summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml2
-rw-r--r--COPYING2
-rw-r--r--acinclude.m417
-rw-r--r--audacious.desktop4
-rw-r--r--buildsys.mk.in511
-rw-r--r--config.h.in21
-rwxr-xr-xconfigure5945
-rw-r--r--configure.ac24
-rw-r--r--contrib/audacious.appdata.xml16
-rw-r--r--contrib/macpack/Audacious.app/Contents/Info.plist4
-rw-r--r--debian/audacious-dev.install5
-rw-r--r--debian/changelog15
-rw-r--r--debian/clean1
-rw-r--r--debian/control2
-rw-r--r--debian/libaudcore5.symbols771
-rw-r--r--debian/libaudqt2.symbols12
-rw-r--r--debian/patches/add-keywords.patch13
-rw-r--r--debian/patches/default-to-gtk.patch52
-rwxr-xr-xdebian/rules10
-rw-r--r--extra.mk.in3
-rw-r--r--images/document-open.svg2
-rw-r--r--images/document-save.svg2
-rw-r--r--images/edit-clear-all.svg1
-rw-r--r--images/edit-undo.svg1
-rw-r--r--images/media-playback-pause.svg2
-rw-r--r--m4/buildsys.m4135
-rw-r--r--man/meson.build1
-rw-r--r--meson.build115
-rw-r--r--meson_options.txt8
-rwxr-xr-xmkrelease.sh2
-rw-r--r--po/LINGUAS3
-rw-r--r--po/Makefile2
-rw-r--r--po/POTFILES.in4
-rw-r--r--po/ar.po872
-rw-r--r--po/audacious.pot459
-rw-r--r--po/be.po502
-rw-r--r--po/bg.po497
-rw-r--r--po/ca.po510
-rw-r--r--po/cmn.po468
-rw-r--r--po/cs.po488
-rw-r--r--po/da.po494
-rw-r--r--po/de.po500
-rw-r--r--po/el.po522
-rw-r--r--po/en_GB.po530
-rw-r--r--po/es.po509
-rw-r--r--po/es_AR.po544
-rw-r--r--po/es_MX.po536
-rw-r--r--po/et.po547
-rw-r--r--po/fi.po488
-rw-r--r--po/fr.po521
-rw-r--r--po/gl.po508
-rw-r--r--po/hu.po496
-rw-r--r--po/id_ID.po495
-rw-r--r--po/it.po513
-rw-r--r--po/ja.po494
-rw-r--r--po/ko.po484
-rw-r--r--po/lt.po481
-rw-r--r--po/lv.po622
-rw-r--r--po/ml_IN.po468
-rw-r--r--po/ms.po495
-rw-r--r--po/nl.po519
-rw-r--r--po/pl.po497
-rwxr-xr-xpo/process-transifex-po3
-rw-r--r--po/pt_BR.po506
-rw-r--r--po/pt_PT.po496
-rw-r--r--po/ru.po529
-rw-r--r--po/si.po468
-rw-r--r--po/sk.po489
-rw-r--r--po/sl.po1558
-rw-r--r--po/sq.po1553
-rw-r--r--po/sr.po562
-rw-r--r--po/sr_RS.po739
-rw-r--r--po/sv.po510
-rw-r--r--po/ta.po480
-rw-r--r--po/tr.po495
-rw-r--r--po/uk.po491
-rw-r--r--po/zh_CN.po571
-rw-r--r--po/zh_TW.po480
-rw-r--r--src/audacious/dbus-server.cc1170
-rw-r--r--src/audacious/main.cc325
-rw-r--r--src/audacious/main.h16
-rw-r--r--src/audacious/meson.build6
-rw-r--r--src/audacious/signals.cc25
-rw-r--r--src/audacious/util.cc47
-rw-r--r--src/audacious/util.h3
-rw-r--r--src/config.h.meson3
-rw-r--r--src/dbus/meson.build10
-rw-r--r--src/libaudcore/Makefile11
-rw-r--r--src/libaudcore/adder.cc12
-rw-r--r--src/libaudcore/archive_reader.cc172
-rw-r--r--src/libaudcore/archive_reader.h77
-rw-r--r--src/libaudcore/art.cc4
-rw-r--r--src/libaudcore/audstrings.cc68
-rw-r--r--src/libaudcore/config.cc2
-rw-r--r--src/libaudcore/drct.cc4
-rw-r--r--src/libaudcore/equalizer.cc5
-rw-r--r--src/libaudcore/eventqueue.cc6
-rw-r--r--src/libaudcore/hook.h74
-rw-r--r--src/libaudcore/index.h4
-rw-r--r--src/libaudcore/mainloop.cc37
-rw-r--r--src/libaudcore/mainloop.h14
-rw-r--r--src/libaudcore/meson.build16
-rw-r--r--src/libaudcore/playback.cc4
-rw-r--r--src/libaudcore/playlist-cache.cc4
-rw-r--r--src/libaudcore/playlist-internal.h2
-rw-r--r--src/libaudcore/playlist.cc8
-rw-r--r--src/libaudcore/runtime.cc43
-rw-r--r--src/libaudcore/runtime.h3
-rw-r--r--src/libaudcore/templates.h51
-rw-r--r--src/libaudcore/tests/Makefile21
-rw-r--r--src/libaudcore/tests/meson.build73
-rw-r--r--src/libaudcore/tests/stubs.cc16
-rw-r--r--src/libaudcore/tests/test-mainloop.cc92
-rw-r--r--src/libaudcore/tests/test.cc702
-rw-r--r--src/libaudcore/threads.cc34
-rw-r--r--src/libaudcore/threads.h20
-rw-r--r--src/libaudcore/timer.cc17
-rw-r--r--src/libaudcore/tinylock.h7
-rw-r--r--src/libaudcore/tuple.cc7
-rw-r--r--src/libaudcore/tuple.h3
-rw-r--r--src/libaudcore/vfs.cc4
-rw-r--r--src/libaudcore/vfs_async.cc12
-rw-r--r--src/libaudcore/vfs_async.h11
-rw-r--r--src/libaudcore/vfs_local.cc7
-rw-r--r--src/libaudcore/vis-runner.cc4
-rw-r--r--src/libaudgui/images.gresource.xml2
-rw-r--r--src/libaudgui/infowin.cc4
-rw-r--r--src/libaudgui/init.cc2
-rw-r--r--src/libaudgui/meson.build58
-rw-r--r--src/libaudgui/prefs-window.cc18
-rw-r--r--src/libaudqt/Makefile4
-rw-r--r--src/libaudqt/about-qt.cc6
-rw-r--r--src/libaudqt/audqt.cc53
-rw-r--r--src/libaudqt/dock.cc208
-rw-r--r--src/libaudqt/dock.h70
-rw-r--r--src/libaudqt/eq-preset-qt.cc102
-rw-r--r--src/libaudqt/equalizer-qt.cc32
-rw-r--r--src/libaudqt/fileopener.cc1
-rw-r--r--src/libaudqt/images.qrc2
-rw-r--r--src/libaudqt/info-widget.cc1
-rw-r--r--src/libaudqt/infopopup-qt.cc4
-rw-r--r--src/libaudqt/libaudqt-internal.h4
-rw-r--r--src/libaudqt/libaudqt.h4
-rw-r--r--src/libaudqt/menu-qt.cc7
-rw-r--r--src/libaudqt/meson.build4
-rw-r--r--src/libaudqt/prefs-widget-qt.cc3
-rw-r--r--src/libaudqt/prefs-widget.h2
-rw-r--r--src/libaudqt/prefs-window-qt.cc31
-rw-r--r--src/libaudqt/queue-manager-qt.cc118
-rw-r--r--src/libaudqt/treeview.cc21
-rw-r--r--src/libaudqt/treeview.h7
-rw-r--r--src/libaudqt/volumebutton.cc108
-rw-r--r--src/libaudtag/id3/id3-common.cc63
-rw-r--r--src/libaudtag/id3/id3-common.h3
-rw-r--r--src/libaudtag/id3/id3v22.cc2
-rw-r--r--src/libaudtag/id3/id3v24.cc2
-rw-r--r--src/libguess/meson.build3
-rw-r--r--src/meson.build10
-rw-r--r--win32/Makefile64
-rw-r--r--win32/audacious.nsi.in3
-rw-r--r--win32/merge.sh25
-rwxr-xr-xwin32/notes.html572
-rw-r--r--win32/override/README.txt.in2
-rw-r--r--win32/override/etc/gtk-2.0/gtkrc1
-rw-r--r--win32/override/share/icons/gnome/16x16/apps/audacious.pngbin517 -> 0 bytes
-rw-r--r--win32/patches/atkprivate.c.diff17
-rw-r--r--win32/patches/fluidsynth.diff36
-rw-r--r--win32/patches/glib-2-52.diff168
-rw-r--r--win32/patches/glib-gettext-fix.diff124
-rw-r--r--win32/patches/libcddb-1.3.diff35
-rw-r--r--win32/patches/libfaad-decoder.c.diff13
-rw-r--r--win32/patches/libmp3lame.sym.diff8
-rw-r--r--win32/patches/libsamplerate-0.1.diff13
-rw-r--r--win32/patches/neon-0.30.diff15
-rw-r--r--win32/patches/wavpack-4.80.diff137
175 files changed, 22565 insertions, 15580 deletions
diff --git a/.travis.yml b/.travis.yml
index fea03d3..b4929ef 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -5,7 +5,7 @@ compiler:
- clang
before_install:
- sudo apt-get -qq update
- - sudo apt-get install libgtk2.0-dev qtbase5-dev
+ - sudo apt-get install libgtk2.0-dev qtbase5-dev libarchive-dev
script:
- ./autogen.sh
- ./configure --prefix=/opt/aud --enable-gtk
diff --git a/COPYING b/COPYING
index ff618fb..bc88f48 100644
--- a/COPYING
+++ b/COPYING
@@ -1,6 +1,6 @@
LICENSE
-Copyright © 2001-2020 Audacious developers and others
+Copyright © 2001-2021 Audacious developers and others
(A list of the copyright holders is provided in the AUTHORS file.)
diff --git a/acinclude.m4 b/acinclude.m4
index 5f4fba2..a21432f 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -101,12 +101,14 @@ AC_REQUIRE([AC_SYS_LARGEFILE])
if test "x$GCC" = "xyes"; then
CFLAGS="$CFLAGS -std=gnu99 -ffast-math -Wall -pipe"
- if test "x$HAVE_DARWIN" = "xyes"; then
- CXXFLAGS="$CXXFLAGS -std=gnu++11 -ffast-math -Wall -pipe"
- LDFLAGS="$LDFLAGS"
- else
- CXXFLAGS="$CXXFLAGS -std=gnu++11 -ffast-math -Wall -pipe"
+ CXXFLAGS="$CXXFLAGS -ffast-math -Wall -pipe"
+
+ # use C++17 if possible (Qt 6 requires it)
+ AUD_CHECK_CXXFLAGS(-std=gnu++17)
+ if test "${CXXFLAGS%gnu++17}" = "$CXXFLAGS" ; then
+ CXXFLAGS="$CXXFLAGS -std=gnu++11"
fi
+
AUD_CHECK_CFLAGS(-Wtype-limits)
AUD_CHECK_CFLAGS(-Wno-stringop-truncation)
AUD_CHECK_CXXFLAGS(-Woverloaded-virtual)
@@ -183,8 +185,8 @@ dnl GTK+ support
dnl =============
AC_ARG_ENABLE(gtk,
- AS_HELP_STRING(--enable-gtk, [Enable GTK+ support (default=disabled)]),
- USE_GTK=$enableval, USE_GTK=no)
+ AS_HELP_STRING(--disable-gtk, [Disable GTK+ support (default=enabled)]),
+ USE_GTK=$enableval, USE_GTK=yes)
if test $USE_GTK = yes ; then
PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.24)
@@ -220,7 +222,6 @@ if test $USE_QT = yes ; then
PKG_CHECK_VAR([QTBINPATH], [Qt5Core >= 5.2], [host_bins])
PKG_CHECK_MODULES([QT], [Qt5Core Qt5Gui Qt5Widgets >= 5.2])
AC_DEFINE([USE_QT], [1], [Define if Qt support enabled])
- AC_DEFINE([QT_NO_DEPRECATED_WARNINGS], [1], [Qt 6 is not supported yet])
# needed if Qt was built with -reduce-relocations
QTCORE_CFLAGS="$QTCORE_CFLAGS -fPIC"
diff --git a/audacious.desktop b/audacious.desktop
index a0827e6..4e50f03 100644
--- a/audacious.desktop
+++ b/audacious.desktop
@@ -48,6 +48,8 @@ Comment[pt]=Escuta musica
Comment[ro]=Ascultă muzică
Comment[ru]=Слушать музыку
Comment[sk]=Počúvajte hudbu
+Comment[sl]=Poslušaj glasbo
+Comment[sq]=Dëgjoni muzikë
Comment[sr]=Слушајте музику
Comment[sv]=Lyssna på musik
Comment[ta]=இசையைக் கேளுங்கள்
@@ -92,6 +94,8 @@ GenericName[pt]=Reprodutor de musica
GenericName[ro]=Player de muzică
GenericName[ru]=Музыкальный проигрыватель
GenericName[sk]=Hudobný prehrávač
+GenericName[sl]=Glasbeni predvajalnik
+GenericName[sq]=Lojtës Muzike
GenericName[sr]=Програм за слушање музике
GenericName[sv]=Musikspelare
GenericName[ta]=இசைப்பான்
diff --git a/buildsys.mk.in b/buildsys.mk.in
index e364ba8..3e3e675 100644
--- a/buildsys.mk.in
+++ b/buildsys.mk.in
@@ -1,9 +1,9 @@
#
# Copyright (c) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016,
-# 2017
-# Jonathan Schleifer <js@heap.zone>
+# 2017, 2018, 2020
+# Jonathan Schleifer <js@nil.im>
#
-# https://heap.zone/git/?p=buildsys.git
+# https://fossil.nil.im/buildsys
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
@@ -56,23 +56,24 @@ LIB_LDFLAGS = @LIB_LDFLAGS@
LIB_LDFLAGS_INSTALL_NAME = @LIB_LDFLAGS_INSTALL_NAME@
LIB_PREFIX = @LIB_PREFIX@
LIB_SUFFIX = @LIB_SUFFIX@
+AMIGA_LIB_CFLAGS = @AMIGA_LIB_CFLAGS@
+AMIGA_LIB_LDFLAGS = @AMIGA_LIB_LDFLAGS@
PLUGIN_CFLAGS = @PLUGIN_CFLAGS@
PLUGIN_LDFLAGS = @PLUGIN_LDFLAGS@
PLUGIN_SUFFIX = @PLUGIN_SUFFIX@
FRAMEWORK_LDFLAGS = @FRAMEWORK_LDFLAGS@
FRAMEWORK_LDFLAGS_INSTALL_NAME = @FRAMEWORK_LDFLAGS_INSTALL_NAME@
+FRAMEWORK_LIBS = @FRAMEWORK_LIBS@
CODESIGN = @CODESIGN@
CODESIGN_IDENTITY ?= -
-INSTALL_LIB = @INSTALL_LIB@
-UNINSTALL_LIB = @UNINSTALL_LIB@
CLEAN_LIB = @CLEAN_LIB@
-AS_DEPENDS = @AS_DEPENDS@
-CC_DEPENDS = @CC_DEPENDS@
-CXX_DEPENDS = @CXX_DEPENDS@
-OBJC_DEPENDS = @OBJC_DEPENDS@
-OBJCXX_DEPENDS = @OBJCXX_DEPENDS@
+DEP_ASFLAGS = @DEP_ASFLAGS@
+DEP_CFLAGS = @DEP_CFLAGS@
+DEP_CXXFLAGS = @DEP_CXXFLAGS@
+DEP_OBJCFLAGS = @DEP_OBJCFLAGS@
+DEP_OBJCXXFLAGS = @DEP_OBJCXXFLAGS@
LN_S = @LN_S@
-MKDIR_P = mkdir -p
+MKDIR_P = @INSTALL@ -d
INSTALL = @INSTALL@ -p
SHELL = @SHELL@
MSGFMT = @MSGFMT@
@@ -80,15 +81,18 @@ JAVAC = @JAVAC@
JAVACFLAGS = @JAVACFLAGS@
JAR = @JAR@
WINDRES = @WINDRES@
+BUILD_AND_HOST_ARE_DARWIN = @BUILD_AND_HOST_ARE_DARWIN@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
libdir = @libdir@
+amigalibdir ?= ${prefix}/libs
plugindir ?= ${libdir}/${PACKAGE_NAME}
datarootdir = @datarootdir@
datadir = @datadir@
includedir = @includedir@
includesubdir ?= ${PACKAGE_NAME}
+INSTALL_INCLUDES ?= yes
localedir = @localedir@
localename ?= ${PACKAGE_NAME}
mandir = @mandir@
@@ -108,23 +112,28 @@ OBJS11 = ${OBJS10:.S=.o}
OBJS += ${OBJS11:.xpm=.o}
LIB_OBJS = ${OBJS:.o=.lib.o}
-MORPHOS_LIB_OBJS = ${OBJS:.o=.moslib.o}
+AMIGA_LIB_OBJS = ${OBJS:.o=.amigalib.o}
PLUGIN_OBJS = ${OBJS:.o=.plugin.o}
+DEPS = ${OBJS:.o=.dep} \
+ ${LIB_OBJS:.o=.dep} \
+ ${AMIGA_LIB_OBJS:.o=.dep} \
+ ${PLUGIN_OBJS:.o=.dep}
+
MO_FILES = ${LOCALES:.po=.mo}
.SILENT:
.SUFFIXES:
-.SUFFIXES: .beam .c .c.dep .cc .cc.dep .class .cxx .cxx.dep .d .erl .lib.o .java .mo .m .m.dep .mm .mm.dep .moslib.o .o .plugin.o .po .py .pyc .rc .S .S.dep .xpm
-.PHONY: all subdirs subdirs-after pre-depend depend install install-includes install-extra uninstall uninstall-extra clean distclean locales ${SUBDIRS} ${SUBDIRS_AFTER}
+.SUFFIXES: .amigalib.o .beam .c .cc .class .cxx .d .erl .lib.o .java .mo .m .mm .o .plugin.o .po .py .pyc .rc .S .xpm
+.PHONY: all subdirs subdirs-after pre-depend depend install install-extra uninstall uninstall-extra clean distclean locales copy-headers-into-framework ${SUBDIRS} ${SUBDIRS_AFTER}
all:
- ${MAKE} pre-all
- ${MAKE} subdirs
- ${MAKE} depend
- ${MAKE} ${STATIC_LIB} ${STATIC_LIB_NOINST} ${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST} ${SHARED_LIB} ${SHARED_LIB_NOINST} ${MORPHOS_LIB} ${MORPHOS_LIB_NOINST} ${PLUGIN} ${PLUGIN_NOINST} ${PROG} ${PROG_NOINST} ${JARFILE} locales
- ${MAKE} subdirs-after
- ${MAKE} post-all
+ ${MAKE} -s pre-all
+ ${MAKE} -s subdirs
+ ${MAKE} -s depend
+ ${MAKE} -s ${STATIC_LIB} ${STATIC_LIB_NOINST} ${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST} ${STATIC_AMIGA_LIB} ${STATIC_AMIGA_LIB_NOINST} ${SHARED_LIB} ${SHARED_LIB_NOINST} ${FRAMEWORK} ${FRAMEWORK_NOINST} ${AMIGA_LIB} ${AMIGA_LIB_NOINST} ${PLUGIN} ${PLUGIN_NOINST} ${PROG} ${PROG_NOINST} ${JARFILE} locales
+ ${MAKE} -s subdirs-after
+ ${MAKE} -s post-all
pre-all post-all:
@@ -134,86 +143,15 @@ subdirs-after: ${SUBDIRS_AFTER}
${SUBDIRS} ${SUBDIRS_AFTER}:
for i in $@; do \
${DIR_ENTER}; \
- ${MAKE} || exit $$?; \
+ ${MAKE} -s || exit $$?; \
${DIR_LEAVE}; \
done
-depend: pre-depend ${SRCS}
- regen=0; \
- deps=""; \
- test -f .deps || regen=1; \
- for i in "" ${SRCS}; do \
- case $$i in \
- "") \
- ;; \
- *.c) \
- if test x"${CC_DEPENDS}" = x"yes"; then \
- test $$i -nt .deps && regen=1; \
- deps="$$deps $$i.dep"; \
- fi; \
- ;; \
- *.cc | *.cxx) \
- if test x"${CXX_DEPENDS}" = x"yes"; then \
- test $$i -nt .deps && regen=1; \
- deps="$$deps $$i.dep"; \
- fi; \
- ;; \
- *.m) \
- if test x"${OBJC_DEPENDS}" = x"yes"; then \
- test $$i -nt .deps && regen=1; \
- deps="$$deps $$i.dep"; \
- fi; \
- ;; \
- *.mm) \
- if test x"${OBJCXX_DEPENDS}" = x"yes"; then \
- test $$i -nt .deps && regen=1; \
- deps="$$deps $$i.dep"; \
- fi; \
- ;; \
- *.S) \
- if test x"${AS_DEPENDS}" = x"yes"; then \
- test $$i -nt .deps && regen=1; \
- deps="$$deps $$i.dep"; \
- fi; \
- ;; \
- esac; \
- done; \
- if test x"$$regen" = x"1" -a x"$$deps" != x""; then \
- ${DEPEND_STATUS}; \
- if ${MAKE} $$deps && cat $$deps >.deps; then \
- rm -f $$deps; \
- ${DEPEND_OK}; \
- else \
- :> .deps; \
- touch -t 0001010000 .deps; \
- ${DEPEND_FAILED}; \
- fi; \
- fi
-
-.c.c.dep:
- ${CPP} ${CPPFLAGS} ${CFLAGS} -M $< | \
- sed 's/^\([^\.]*\)\.o:/\1.o \1.lib.o \1.moslib.o \1.plugin.o:/' >$@ || \
- { rm -f $@; false; }
-
-.cc.cc.dep .cxx.cxx.dep:
- ${CPP} ${CPPFLAGS} ${CXXFLAGS} -M $< | \
- sed 's/^\([^\.]*\)\.o:/\1.o \1.lib.o \1.moslib.o \1.plugin.o:/' >$@ || \
- { rm -f $@; false; }
-
-.m.m.dep:
- ${CPP} ${CPPFLAGS} ${OBJCFLAGS} -M $< | \
- sed 's/^\([^\.]*\)\.o:/\1.o \1.lib.o \1.moslib.o \1.plugin.o:/' >$@ || \
- { rm -f $@; false; }
-
-.mm.mm.dep:
- ${CPP} ${CPPFLAGS} ${OBJCPPFLAGS} -M $< | \
- sed 's/^\([^\.]*\)\.o:/\1.o \1.lib.o \1.moslib.o \1.plugin.o:/' >$@ || \
- { rm -f $@; false; }
-
-.S.S.dep:
- ${CPP} ${CPPFLAGS} ${ASFLAGS} -M $< | \
- sed 's/^\([^\.]*\)\.o:/\1.o \1.lib.o \1.moslib.o \1.plugin.o:/' >$@ || \
- { rm -f $@; false; }
+depend: pre-depend
+ : >.deps
+ for i in ${DEPS}; do \
+ echo "-include \$${.CURDIR}/$$i" >>.deps; \
+ done
pre-depend:
@@ -251,40 +189,35 @@ ${SHARED_LIB} ${SHARED_LIB_NOINST}: ${EXT_DEPS} ${LIB_OBJS} ${LIB_OBJS_EXTRA}
${LINK_FAILED}; \
fi
-${FRAMEWORK}: ${EXT_DEPS} ${LIB_OBJS} ${LIB_OBJS_EXTRA}
- rm -fr $@
- ${MKDIR_P} $@
- ${MAKE} INSTALL_INCLUDES_IF_SUBDIR=${includesubdir} INSTALL_INCLUDES_DESTINATION=$$PWD/$@/Headers install-includes
- if test -f Info.plist; then \
- i=Info.plist; \
- ${INSTALL_STATUS}; \
- if ${INSTALL} -m 644 $$i $@/$$i; then \
- ${INSTALL_OK}; \
- else \
- ${INSTALL_FAILED}; \
- fi \
- fi
- if test -f module.modulemap; then \
- i=module.modulemap; \
- ${INSTALL_STATUS}; \
- if ${MKDIR_P} $@/Modules && ${INSTALL} -m 644 $$i $@/Modules/$$i; then \
- ${INSTALL_OK}; \
- else \
- ${INSTALL_FAILED}; \
- fi \
- fi
+${FRAMEWORK} ${FRAMEWORK_NOINST}: ${EXT_DEPS} ${LIB_OBJS} ${LIB_OBJS_EXTRA}
${LINK_STATUS}
out="$@"; \
- if ${LD} -o $$out/$${out%.framework} ${LIB_OBJS} ${LIB_OBJS_EXTRA} ${FRAMEWORK_LDFLAGS} ${FRAMEWORK_LDFLAGS_INSTALL_NAME} ${LDFLAGS} ${LIBS} && ${CODESIGN} -fs ${CODESIGN_IDENTITY} --timestamp=none $$out; then \
+ if rm -fr $$out && ${MKDIR_P} $$out && ${MAKE} -s COPY_HEADERS_IF_SUBDIR=${includesubdir} COPY_HEADERS_DESTINATION=$$PWD/$@/Headers copy-headers-into-framework && if test -f Info.plist; then ${INSTALL} -m 644 Info.plist $$out/Info.plist; fi && if test -f module.modulemap; then ${MKDIR_P} $$out/Modules && ${INSTALL} -m 644 module.modulemap $$out/Modules/module.modulemap; fi && ${LD} -o $$out/$${out%.framework} ${LIB_OBJS} ${LIB_OBJS_EXTRA} ${FRAMEWORK_LDFLAGS} ${FRAMEWORK_LDFLAGS_INSTALL_NAME} ${LDFLAGS} ${FRAMEWORK_LIBS} && ${CODESIGN} -fs ${CODESIGN_IDENTITY} $$out; then \
${LINK_OK}; \
else \
- rm -fr $$out; \
+ rm -fr $$out; false; \
${LINK_FAILED}; \
fi
-${MORPHOS_LIB} ${MORPHOS_LIB_NOINST}: ${EXT_DEPS} ${MORPHOS_LIB_OBJS} ${MORPHOS_LIB_OBJS_EXTRA}
+copy-headers-into-framework:
+ for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
+ test x"$$i" = x"" && continue; \
+ cd $$i || exit 1; \
+ ${MAKE} -s copy-headers-into-framework || exit $$?; \
+ cd .. || exit 1; \
+ done
+
+ if test x"${includesubdir}" = x"${COPY_HEADERS_IF_SUBDIR}"; then \
+ for i in "" ${INCLUDES}; do \
+ test x"$$i" = x"" && continue; \
+ ${MKDIR_P} ${COPY_HEADERS_DESTINATION} || exit $$?; \
+ ${INSTALL} -m 644 $$i ${COPY_HEADERS_DESTINATION}/$$i || exit $$?; \
+ done \
+ fi
+
+${AMIGA_LIB} ${AMIGA_LIB_NOINST}: ${EXT_DEPS} ${AMIGA_LIB_OBJS_START} ${AMIGA_LIB_OBJS} ${AMIGA_LIB_OBJS_EXTRA}
${LINK_STATUS}
- if ${LD} -o $@ ${MORPHOS_LIB_OBJS} ${MORPHOS_LIB_OBJS_EXTRA} -nostartfiles ${LDFLAGS} ${LIBS}; then \
+ if ${LD} -o $@ ${AMIGA_LIB_OBJS_START} ${AMIGA_LIB_OBJS} ${AMIGA_LIB_OBJS_EXTRA} ${AMIGA_LIB_LDFLAGS} ${AMIGA_LIB_LIBS}; then \
${LINK_OK}; \
else \
${LINK_FAILED}; \
@@ -293,57 +226,114 @@ ${MORPHOS_LIB} ${MORPHOS_LIB_NOINST}: ${EXT_DEPS} ${MORPHOS_LIB_OBJS} ${MORPHOS_
${PLUGIN} ${PLUGIN_NOINST}: ${EXT_DEPS} ${PLUGIN_OBJS}
${LINK_STATUS}
out="$@"; \
- if ${LD} -o $@ ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}; then \
+ if @LINK_PLUGIN@; then \
${LINK_OK}; \
else \
+ rm -fr $$out; false; \
${LINK_FAILED}; \
fi
${STATIC_LIB} ${STATIC_LIB_NOINST}: ${EXT_DEPS} ${OBJS} ${OBJS_EXTRA}
${LINK_STATUS}
rm -f $@
- out="$@"; \
- objs=""; \
- ars=""; \
- for i in ${OBJS} ${OBJS_EXTRA}; do \
- case $$i in \
- *.a) \
- ars="$$ars $$i" \
- ;; \
- *.o) \
- objs="$$objs $$i" \
- ;; \
- esac \
- done; \
- for i in $$ars; do \
- dir=".$$(echo $$i | sed 's/\//_/g').objs"; \
- rm -fr $$dir; \
- mkdir -p $$dir; \
- cd $$dir; \
- ${AR} x ../$$i; \
- for j in *.o; do \
- objs="$$objs $$dir/$$j"; \
- done; \
- cd ..; \
- done; \
- if ${AR} cr $@ $$objs && ${RANLIB} $@; then \
- ${LINK_OK}; \
+ if test x"${BUILD_AND_HOST_ARE_DARWIN}" = x"yes"; then \
+ if /usr/bin/libtool -static -o $@ ${OBJS} ${OBJS_EXTRA}; then \
+ ${LINK_OK}; \
+ else \
+ rm -f $@; false; \
+ ${LINK_FAILED}; \
+ fi; \
else \
- ${LINK_FAILED}; \
- rm -f $@; \
- fi; \
- for i in $$ars; do \
- dir=".$$(echo $$i | sed 's/\//_/g').objs"; \
- rm -fr $$dir; \
- done
+ out="$@"; \
+ objs=""; \
+ ars=""; \
+ for i in ${OBJS} ${OBJS_EXTRA}; do \
+ case $$i in \
+ *.a) \
+ ars="$$ars $$i" \
+ ;; \
+ *.o) \
+ objs="$$objs $$i" \
+ ;; \
+ esac \
+ done; \
+ for i in $$ars; do \
+ dir=".$$(echo $$i | sed 's/\//_/g').objs"; \
+ rm -fr $$dir; \
+ mkdir -p $$dir; \
+ cd $$dir; \
+ ${AR} x ../$$i; \
+ for j in *.o; do \
+ objs="$$objs $$dir/$$j"; \
+ done; \
+ cd ..; \
+ done; \
+ if ${AR} cr $@ $$objs && ${RANLIB} $@; then \
+ ${LINK_OK}; \
+ else \
+ rm -f $@; false; \
+ ${LINK_FAILED}; \
+ fi; \
+ for i in $$ars; do \
+ dir=".$$(echo $$i | sed 's/\//_/g').objs"; \
+ rm -fr $$dir; \
+ done; \
+ fi
${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST}: ${EXT_DEPS} ${LIB_OBJS} ${LIB_OBJS_EXTRA}
${LINK_STATUS}
rm -f $@
+ if test x"${BUILD_AND_HOST_ARE_DARWIN}" = x"yes"; then \
+ if /usr/bin/libtool -static -o $@ ${LIB_OBJS} ${LIB_OBJS_EXTRA}; then \
+ ${LINK_OK}; \
+ else \
+ rm -f $@; false; \
+ ${LINK_FAILED}; \
+ fi; \
+ else \
+ out="$@"; \
+ objs=""; \
+ ars=""; \
+ for i in ${LIB_OBJS} ${LIB_OBJS_EXTRA}; do \
+ case $$i in \
+ *.a) \
+ ars="$$ars $$i" \
+ ;; \
+ *.o) \
+ objs="$$objs $$i" \
+ ;; \
+ esac \
+ done; \
+ for i in $$ars; do \
+ dir=".$$(echo $$i | sed 's/\//_/g').objs"; \
+ rm -fr $$dir; \
+ mkdir -p $$dir; \
+ cd $$dir; \
+ ${AR} x ../$$i; \
+ for j in *.o; do \
+ objs="$$objs $$dir/$$j"; \
+ done; \
+ cd ..; \
+ done; \
+ if ${AR} cr $@ $$objs && ${RANLIB} $@; then \
+ ${LINK_OK}; \
+ else \
+ rm -f $@; false; \
+ ${LINK_FAILED}; \
+ fi; \
+ for i in $$ars; do \
+ dir=".$$(echo $$i | sed 's/\//_/g').objs"; \
+ rm -fr $$dir; \
+ done; \
+ fi
+
+${STATIC_AMIGA_LIB} ${STATIC_AMIGA_LIB_NOINST}: ${EXT_DEPS} ${AMIGA_LIB_OBJS} ${AMIGA_LIB_OBJS_EXTRA}
+ ${LINK_STATUS}
+ rm -f $@
out="$@"; \
objs=""; \
ars=""; \
- for i in ${LIB_OBJS} ${LIB_OBJS_EXTRA}; do \
+ for i in ${AMIGA_LIB_OBJS} ${AMIGA_LIB_OBJS_EXTRA}; do \
case $$i in \
*.a) \
ars="$$ars $$i" \
@@ -367,8 +357,8 @@ ${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST}: ${EXT_DEPS} ${LIB_OBJS} ${LIB_OBJS_E
if ${AR} cr $@ $$objs && ${RANLIB} $@; then \
${LINK_OK}; \
else \
+ rm -f $@; false; \
${LINK_FAILED}; \
- rm -f $@; \
fi; \
for i in $$ars; do \
dir=".$$(echo $$i | sed 's/\//_/g').objs"; \
@@ -381,7 +371,7 @@ locales: ${MO_FILES}
${COMPILE_STATUS}
in="$<"; \
out="$@"; \
- if ${CC} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} -c -o $@ $<; then \
+ if ${CC} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} ${DEP_CFLAGS} -c -o $@ $<; then \
${COMPILE_OK}; \
else \
${COMPILE_FAILED}; \
@@ -390,25 +380,25 @@ locales: ${MO_FILES}
${COMPILE_LIB_STATUS}
in="$<"; \
out="$@"; \
- if ${CC} ${LIB_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} -c -o $@ $<; then \
+ if ${CC} ${LIB_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} ${DEP_CFLAGS} -c -o $@ $<; then \
${COMPILE_LIB_OK}; \
else \
${COMPILE_LIB_FAILED}; \
fi
-.c.moslib.o:
- ${COMPILE_MOSLIB_STATUS}
+.c.amigalib.o:
+ ${COMPILE_AMIGA_LIB_STATUS}
in="$<"; \
out="$@"; \
- if ${CC} -mbaserel32 ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} -c -o $@ $<; then \
- ${COMPILE_MOSLIB_OK}; \
+ if ${CC} ${AMIGA_LIB_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} ${DEP_CFLAGS} -c -o $@ $<; then \
+ ${COMPILE_AMIGA_LIB_OK}; \
else \
- ${COMPILE_MOSLIB_FAILED}; \
+ ${COMPILE_AMIGA_LIB_FAILED}; \
fi
.c.plugin.o:
${COMPILE_PLUGIN_STATUS}
in="$<"; \
out="$@"; \
- if ${CC} ${PLUGIN_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} -c -o $@ $<; then \
+ if ${CC} ${PLUGIN_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} ${DEP_CFLAGS} -c -o $@ $<; then \
${COMPILE_PLUGIN_OK}; \
else \
${COMPILE_PLUGIN_FAILED}; \
@@ -418,7 +408,7 @@ locales: ${MO_FILES}
${COMPILE_STATUS}
in="$<"; \
out="$@"; \
- if ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${CXXFLAGS_$<} ${CXXFLAGS_$@} -c -o $@ $<; then \
+ if ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${CXXFLAGS_$<} ${CXXFLAGS_$@} ${DEP_CXXFLAGS} -c -o $@ $<; then \
${COMPILE_OK}; \
else \
${COMPILE_FAILED}; \
@@ -427,25 +417,25 @@ locales: ${MO_FILES}
${COMPILE_LIB_STATUS}
in="$<"; \
out="$@"; \
- if ${CXX} ${LIB_CFLAGS} ${CXXFLAGS} ${CPPFLAGS} ${CXXFLAGS_$<} ${CXXFLAGS_$@} -c -o $@ $<; then \
+ if ${CXX} ${LIB_CFLAGS} ${CXXFLAGS} ${CPPFLAGS} ${CXXFLAGS_$<} ${CXXFLAGS_$@} ${DEP_CXXFLAGS} -c -o $@ $<; then \
${COMPILE_LIB_OK}; \
else \
${COMPILE_LIB_FAILED}; \
fi
-.cc.moslib.o .cxx.moslib.o:
- ${COMPILE_MOSLIB_STATUS}
+.cc.amigalib.o .cxx.amigalib.o:
+ ${COMPILE_AMIGA_LIB_STATUS}
in="$<"; \
out="$@"; \
- if ${CXX} -mbaserel32 ${CXXFLAGS} ${CPPFLAGS} ${CXXFLAGS_$<} ${CXXFLAGS_$@} -c -o $@ $<; then \
- ${COMPILE_MOSLIB_OK}; \
+ if ${CXX} ${AMIGA_LIB_CFLAGS} ${CXXFLAGS} ${CPPFLAGS} ${CXXFLAGS_$<} ${CXXFLAGS_$@} ${DEP_CXXFLAGS} -c -o $@ $<; then \
+ ${COMPILE_AMIGA_LIB_OK}; \
else \
- ${COMPILE_MOSLIB_FAILED}; \
+ ${COMPILE_AMIGA_LIB_FAILED}; \
fi
.cc.plugin.o .cxx.plugin.o:
${COMPILE_PLUGIN_STATUS}
in="$<"; \
out="$@"; \
- if ${CXX} ${PLUGIN_CFLAGS} ${CXXFLAGS} ${CPPFLAGS} ${CXXFLAGS_$<} ${CXXFLAGS_$@} -c -o $@ $<; then \
+ if ${CXX} ${PLUGIN_CFLAGS} ${CXXFLAGS} ${CPPFLAGS} ${CXXFLAGS_$<} ${CXXFLAGS_$@} ${DEP_CXXFLAGS} -c -o $@ $<; then \
${COMPILE_PLUGIN_OK}; \
else \
${COMPILE_PLUGIN_FAILED}; \
@@ -493,7 +483,7 @@ locales: ${MO_FILES}
${COMPILE_STATUS}
in="$<"; \
out="$@"; \
- if ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} ${OBJCFLAGS_$<} ${OBJCFLAGS_$@} -c -o $@ $<; then \
+ if ${OBJC} ${OBJCFLAGS} ${CPPFLAGS} ${OBJCFLAGS_$<} ${OBJCFLAGS_$@} ${DEP_OBJCFLAGS} -c -o $@ $<; then \
${COMPILE_OK}; \
else \
${COMPILE_FAILED}; \
@@ -502,25 +492,25 @@ locales: ${MO_FILES}
${COMPILE_LIB_STATUS}
in="$<"; \
out="$@"; \
- if ${OBJC} ${LIB_CFLAGS} ${OBJCFLAGS} ${CPPFLAGS} ${OBJCFLAGS_$<} ${OBJCFLAGS_$@} -c -o $@ $<; then \
+ if ${OBJC} ${LIB_CFLAGS} ${OBJCFLAGS} ${CPPFLAGS} ${OBJCFLAGS_$<} ${OBJCFLAGS_$@} ${DEP_OBJCFLAGS} -c -o $@ $<; then \
${COMPILE_LIB_OK}; \
else \
${COMPILE_LIB_FAILED}; \
fi
-.m.moslib.o:
- ${COMPILE_MOSLIB_STATUS}
+.m.amigalib.o:
+ ${COMPILE_AMIGA_LIB_STATUS}
in="$<"; \
out="$@"; \
- if ${OBJC} -mbaserel32 ${OBJCFLAGS} ${CPPFLAGS} ${OBJCFLAGS_$<} ${OBJCFLAGS_$@} -c -o $@ $<; then \
- ${COMPILE_MOSLIB_OK}; \
+ if ${OBJC} ${AMIGA_LIB_CFLAGS} ${OBJCFLAGS} ${CPPFLAGS} ${OBJCFLAGS_$<} ${OBJCFLAGS_$@} ${DEP_OBJCFLAGS} -c -o $@ $<; then \
+ ${COMPILE_AMIGA_LIB_OK}; \
else \
- ${COMPILE_MOSLIB_FAILED}; \
+ ${COMPILE_AMIGA_LIB_FAILED}; \
fi
.m.plugin.o:
${COMPILE_PLUGIN_STATUS}
in="$<"; \
out="$@"; \
- if ${OBJC} ${PLUGIN_CFLAGS} ${OBJCFLAGS} ${CPPFLAGS} ${OBJCFLAGS_$<} ${OBJCFLAGS_$@} -c -o $@ $<; then \
+ if ${OBJC} ${PLUGIN_CFLAGS} ${OBJCFLAGS} ${CPPFLAGS} ${OBJCFLAGS_$<} ${OBJCFLAGS_$@} ${DEP_OBJCFLAGS} -c -o $@ $<; then \
${COMPILE_PLUGIN_OK}; \
else \
${COMPILE_PLUGIN_FAILED}; \
@@ -530,7 +520,7 @@ locales: ${MO_FILES}
${COMPILE_STATUS}
in="$<"; \
out="$@"; \
- if ${OBJCXX} ${OBJCXXFLAGS} ${CPPFLAGS} ${OBJCXXFLAGS_$<} ${OBJCXXFLAGS_$@} -c -o $@ $<; then \
+ if ${OBJCXX} ${OBJCXXFLAGS} ${CPPFLAGS} ${OBJCXXFLAGS_$<} ${OBJCXXFLAGS_$@} ${DEP_OBJCXXFLAGS} -c -o $@ $<; then \
${COMPILE_OK}; \
else \
${COMPILE_FAILED}; \
@@ -539,25 +529,25 @@ locales: ${MO_FILES}
${COMPILE_LIB_STATUS}
in="$<"; \
out="$@"; \
- if ${OBJCXX} ${LIB_CFLAGS} ${OBJCXXFLAGS} ${CPPFLAGS} ${OBJCXXFLAGS_$<} ${OBJCXXFLAGS_$@} -c -o $@ $<; then \
+ if ${OBJCXX} ${LIB_CFLAGS} ${OBJCXXFLAGS} ${CPPFLAGS} ${OBJCXXFLAGS_$<} ${OBJCXXFLAGS_$@} ${DEP_OBJCXXFLAGS} -c -o $@ $<; then \
${COMPILE_LIB_OK}; \
else \
${COMPILE_LIB_FAILED}; \
fi
-.mm.moslib.o:
- ${COMPILE_MOSLIB_STATUS}
+.mm.amigalib.o:
+ ${COMPILE_AMIGA_LIB_STATUS}
in="$<"; \
out="$@"; \
- if ${OBJCXX} -mbaserel32 ${OBJCXXFLAGS} ${CPPFLAGS} ${OBJCXXFLAGS_$<} ${OBJCXXFLAGS_$@} -c -o $@ $<; then \
- ${COMPILE_MOSLIB_OK}; \
+ if ${OBJCXX} ${AMIGA_LIB_CFLAGS} ${OBJCXXFLAGS} ${CPPFLAGS} ${OBJCXXFLAGS_$<} ${OBJCXXFLAGS_$@} ${DEP_OBJCXXFLAGS} -c -o $@ $<; then \
+ ${COMPILE_AMIGA_LIB_OK}; \
else \
- ${COMPILE_MOSLIB_FAILED}; \
+ ${COMPILE_AMIGA_LIB_FAILED}; \
fi
.mm.plugin.o:
${COMPILE_PLUGIN_STATUS}
in="$<"; \
out="$@"; \
- if ${OBJCXX} ${PLUGIN_CFLAGS} ${OBJCXXFLAGS} ${CPPFLAGS} ${OBJCXXFLAGS_$<} ${OBJCXXFLAGS_$@} -c -o $@ $<; then \
+ if ${OBJCXX} ${PLUGIN_CFLAGS} ${OBJCXXFLAGS} ${CPPFLAGS} ${OBJCXXFLAGS_$<} ${OBJCXXFLAGS_$@} ${DEP_OBJCXXFLAGS} -c -o $@ $<; then \
${COMPILE_PLUGIN_OK}; \
else \
${COMPILE_PLUGIN_FAILED}; \
@@ -593,11 +583,11 @@ locales: ${MO_FILES}
${COMPILE_FAILED}; \
fi
-.S.o .S.moslib.o:
+.S.o .S.amigalib.o:
${COMPILE_STATUS}
in="$<"; \
out="$@"; \
- if ${AS} ${ASFLAGS} ${CPPFLAGS} ${ASFLAGS_$<} ${ASFLAGS_$@} -c -o $@ $<; then \
+ if ${AS} ${ASFLAGS} ${CPPFLAGS} ${ASFLAGS_$<} ${ASFLAGS_$@} ${DEP_ASFLAGS} -c -o $@ $<; then \
${COMPILE_OK}; \
else \
${COMPILE_FAILED}; \
@@ -606,7 +596,7 @@ locales: ${MO_FILES}
${COMPILE_LIB_STATUS}
in="$<"; \
out="$@"; \
- if ${AS} ${LIB_CFLAGS} ${ASFLAGS} ${CPPFLAGS} ${ASFLAGS_$<} ${ASFLAGS_$@} -c -o $@ $<; then \
+ if ${AS} ${LIB_CFLAGS} ${ASFLAGS} ${CPPFLAGS} ${ASFLAGS_$<} ${ASFLAGS_$@} ${DEP_ASFLAGS} -c -o $@ $<; then \
${COMPILE_LIB_OK}; \
else \
${COMPILE_LIB_FAILED}; \
@@ -615,7 +605,7 @@ locales: ${MO_FILES}
${COMPILE_PLUGIN_STATUS}
in="$<"; \
out="$@"; \
- if ${AS} ${PLUGIN_CFLAGS} ${ASFLAGS} ${CPPFLAGS} ${ASFLAGS_$<} ${ASFLAGS_$@} -c -o $@ $<; then \
+ if ${AS} ${PLUGIN_CFLAGS} ${ASFLAGS} ${CPPFLAGS} ${ASFLAGS_$<} ${ASFLAGS_$@} ${DEP_ASFLAGS} -c -o $@ $<; then \
${COMPILE_PLUGIN_OK}; \
else \
${COMPILE_PLUGIN_FAILED}; \
@@ -639,14 +629,14 @@ locales: ${MO_FILES}
else \
${COMPILE_LIB_FAILED}; \
fi
-.xpm.moslib.o:
- ${COMPILE_MOSLIB_STATUS}
+.xpm.amigalib.o:
+ ${COMPILE_AMIGA_LIB_STATUS}
in="$<"; \
out="$@"; \
- if ${CC} -mbasel32 ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} -x c -c -o $@ $<; then \
- ${COMPILE_MOSLIB_OK}; \
+ if ${CC} ${AMIGA_LIB_CFLAGS} ${CFLAGS} ${CPPFLAGS} ${CFLAGS_$<} ${CFLAGS_$@} -x c -c -o $@ $<; then \
+ ${COMPILE_AMIGA_LIB_OK}; \
else \
- ${COMPILE_MOSLIB_FAILED}; \
+ ${COMPILE_AMIGA_LIB_FAILED}; \
fi
.xpm.plugin.o:
${COMPILE_PLUGIN_STATUS}
@@ -662,70 +652,93 @@ install: install-extra
for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
test x"$$i" = x"" && continue; \
${DIR_ENTER}; \
- ${MAKE} install || exit $$?; \
+ ${MAKE} -s install || exit $$?; \
${DIR_LEAVE}; \
done
for i in "" ${SHARED_LIB}; do \
test x"$$i" = x"" && continue; \
${INSTALL_STATUS}; \
- if ${MKDIR_P} ${DESTDIR}${libdir} ${INSTALL_LIB}; then \
+ if ${MKDIR_P} ${DESTDIR}${libdir} @INSTALL_LIB@; then \
${INSTALL_OK}; \
else \
${INSTALL_FAILED}; \
fi \
done
- for i in "" ${STATIC_LIB} ${STATIC_PIC_LIB}; do \
+ for i in "" ${FRAMEWORK}; do \
test x"$$i" = x"" && continue; \
${INSTALL_STATUS}; \
- if ${MKDIR_P} ${DESTDIR}${libdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${libdir}/$$i; then \
+ rm -fr ${DESTDIR}${prefix}/Library/Frameworks/$$i; \
+ if ${MKDIR_P} ${DESTDIR}${prefix}/Library/Frameworks && cp -R $$i ${DESTDIR}${prefix}/Library/Frameworks/; then \
${INSTALL_OK}; \
else \
${INSTALL_FAILED}; \
fi \
done
- for i in "" ${PLUGIN}; do \
+ for i in "" ${AMIGA_LIB}; do \
test x"$$i" = x"" && continue; \
${INSTALL_STATUS}; \
- if ${MKDIR_P} ${DESTDIR}${plugindir} && ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i; then \
+ if ${MKDIR_P} ${DESTDIR}${amigalibdir} && ${INSTALL} -m 755 $$i ${DESTDIR}${amigalibdir}/$$i; then \
${INSTALL_OK}; \
else \
${INSTALL_FAILED}; \
fi \
done
- for i in "" ${DATA}; do \
+ for i in "" ${STATIC_LIB} ${STATIC_PIC_LIB} ${STATIC_AMIGA_LIB}; do \
test x"$$i" = x"" && continue; \
${INSTALL_STATUS}; \
- if ${MKDIR_P} $$(dirname ${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i) && ${INSTALL} -m 644 $$i ${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i; then \
+ if ${MKDIR_P} ${DESTDIR}${libdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${libdir}/$$i; then \
${INSTALL_OK}; \
else \
${INSTALL_FAILED}; \
fi \
done
- for i in "" ${PROG}; do \
+ for i in "" ${PLUGIN}; do \
test x"$$i" = x"" && continue; \
${INSTALL_STATUS}; \
- if ${MKDIR_P} ${DESTDIR}${bindir} && ${INSTALL} -m 755 $$i ${DESTDIR}${bindir}/$$i; then \
+ if ${MKDIR_P} ${DESTDIR}${plugindir} @INSTALL_PLUGIN@; then \
${INSTALL_OK}; \
else \
${INSTALL_FAILED}; \
fi \
done
- for i in "" ${INCLUDES}; do \
+ for i in "" ${DATA}; do \
test x"$$i" = x"" && continue; \
${INSTALL_STATUS}; \
- if ${MKDIR_P} ${DESTDIR}${includedir}/${includesubdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${includedir}/${includesubdir}/$$i; then \
+ if ${MKDIR_P} $$(dirname ${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i) && ${INSTALL} -m 644 $$i ${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i; then \
${INSTALL_OK}; \
else \
${INSTALL_FAILED}; \
fi \
done
+ for i in "" ${PROG}; do \
+ test x"$$i" = x"" && continue; \
+ ${INSTALL_STATUS}; \
+ if ${MKDIR_P} ${DESTDIR}${bindir} && ${INSTALL} -m 755 $$i ${DESTDIR}${bindir}/$$i; then \
+ ${INSTALL_OK}; \
+ else \
+ ${INSTALL_FAILED}; \
+ fi \
+ done
+
+ if test x"${INSTALL_INCLUDES}" = x"yes"; then \
+ for i in "" ${INCLUDES}; do \
+ test x"$$i" = x"" && continue; \
+ ${INSTALL_STATUS}; \
+ if ${MKDIR_P} ${DESTDIR}${includedir}/${includesubdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${includedir}/${includesubdir}/$$i; then \
+ ${INSTALL_OK}; \
+ else \
+ ${INSTALL_FAILED}; \
+ fi \
+ done \
+ fi
+
for i in "" ${MO_FILES}; do \
test x"$$i" = x"" && continue; \
${INSTALL_STATUS}; \
@@ -746,46 +759,20 @@ install: install-extra
fi \
done
-install-includes:
- for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
- test x"$$i" = x"" && continue; \
- ${DIR_ENTER}; \
- ${MAKE} install-includes || exit $$?; \
- ${DIR_LEAVE}; \
- done
-
- if test x"${INSTALL_INCLUDES_IF_SUBDIR}" = x"" -o x"${includesubdir}" = x"${INSTALL_INCLUDES_IF_SUBDIR}"; then \
- if test x"${INSTALL_INCLUDES_DESTINATION}" != x""; then \
- destination="${INSTALL_INCLUDES_DESTINATION}"; \
- else \
- destination="${DESTDIR}${includedir}/${includesubdir}"; \
- fi; \
- \
- for i in "" ${INCLUDES}; do \
- test x"$$i" = x"" && continue; \
- ${INSTALL_STATUS}; \
- if ${MKDIR_P} $$destination && ${INSTALL} -m 644 $$i $$destination/$$i; then \
- ${INSTALL_OK}; \
- else \
- ${INSTALL_FAILED}; \
- fi \
- done; \
- fi
-
install-extra:
uninstall: uninstall-extra
for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
test x"$$i" = x"" && continue; \
${DIR_ENTER}; \
- ${MAKE} uninstall || exit $$?; \
+ ${MAKE} -s uninstall || exit $$?; \
${DIR_LEAVE}; \
done
for i in "" ${SHARED_LIB}; do \
test x"$$i" = x"" && continue; \
if test -f ${DESTDIR}${libdir}/$$i; then \
- if : ${UNINSTALL_LIB}; then \
+ if : @UNINSTALL_LIB@; then \
${DELETE_OK}; \
else \
${DELETE_FAILED}; \
@@ -793,7 +780,20 @@ uninstall: uninstall-extra
fi; \
done
- for i in "" ${STATIC_LIB} ${STATIC_PIC_LIB}; do \
+ for i in "" ${FRAMEWORK}; do \
+ test x"$$i" = x"" && continue; \
+ if test -d ${DESTDIR}${prefix}/Library/Frameworks/$$i; then \
+ if rm -fr ${DESTDIR}${prefix}/Library/Frameworks/$$i; then \
+ ${DELETE_OK}; \
+ else \
+ ${DELETE_FAILED}; \
+ fi \
+ fi \
+ done
+ rmdir ${DESTDIR}${prefix}/Library/Frameworks >/dev/null 2>&1 || true
+ rmdir ${DESTDIR}${prefix}/Library >/dev/null 2>&1 || true
+
+ for i in "" ${STATIC_LIB} ${STATIC_PIC_LIB} ${STATIC_AMIGA_LIB}; do \
test x"$$i" = x"" && continue; \
if test -f ${DESTDIR}${libdir}/$$i; then \
if rm -f ${DESTDIR}${libdir}/$$i; then \
@@ -806,15 +806,15 @@ uninstall: uninstall-extra
for i in "" ${PLUGIN}; do \
test x"$$i" = x"" && continue; \
- if test -f ${DESTDIR}${plugindir}/$$i; then \
- if rm -f ${DESTDIR}${plugindir}/$$i; then \
+ if test -e ${DESTDIR}${plugindir}/$$i; then \
+ if : @UNINSTALL_PLUGIN@; then \
${DELETE_OK}; \
else \
${DELETE_FAILED}; \
fi \
fi \
done
- -rmdir ${DESTDIR}${plugindir} >/dev/null 2>&1
+ rmdir ${DESTDIR}${plugindir} >/dev/null 2>&1 || true
for i in "" ${DATA}; do \
test x"$$i" = x"" && continue; \
@@ -827,7 +827,7 @@ uninstall: uninstall-extra
fi; \
rmdir "$$(dirname ${DESTDIR}${datadir}/${PACKAGE_NAME}/$$i)" >/dev/null 2>&1 || true; \
done
- -rmdir ${DESTDIR}${datadir}/${PACKAGE_NAME} >/dev/null 2>&1
+ rmdir ${DESTDIR}${datadir}/${PACKAGE_NAME} >/dev/null 2>&1 || true
for i in "" ${PROG}; do \
test x"$$i" = x"" && continue; \
@@ -850,7 +850,7 @@ uninstall: uninstall-extra
fi \
fi \
done
- -rmdir ${DESTDIR}${includedir}/${includesubdir} >/dev/null 2>&1
+ rmdir ${DESTDIR}${includedir}/${includesubdir} >/dev/null 2>&1 || true
for i in "" ${MO_FILES}; do \
test x"$$i" = x"" && continue; \
@@ -880,11 +880,13 @@ clean:
for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
test x"$$i" = x"" && continue; \
${DIR_ENTER}; \
- ${MAKE} clean || exit $$?; \
+ ${MAKE} -s clean || exit $$?; \
${DIR_LEAVE}; \
done
- for i in "" ${DEPS} ${OBJS} ${OBJS_EXTRA} ${LIB_OBJS} ${LIB_OBJS_EXTRA} ${MORPHOS_LIB_OBJS} ${MORPHOS_LIB_OBJS_EXTRA} ${PLUGIN_OBJS} ${PROG} ${PROG_NOINST} ${SHARED_LIB} ${SHARED_LIB_NOINST} ${STATIC_LIB} ${STATIC_LIB_NOINST} ${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST} ${FRAMEWORK} ${PLUGIN} ${PLUGIN_NOINST} ${CLEAN_LIB} ${MO_FILES} ${CLEAN}; do \
+ : >.deps
+
+ for i in "" ${DEPS} ${OBJS} ${OBJS_EXTRA} ${LIB_OBJS} ${LIB_OBJS_EXTRA} ${AMIGA_LIB_OBJS} ${AMIGA_LIB_OBJS_EXTRA} ${PLUGIN_OBJS} ${PROG} ${PROG_NOINST} ${SHARED_LIB} ${SHARED_LIB_NOINST} ${AMIGA_LIB} ${AMIGA_LIB_NOINST} ${STATIC_LIB} ${STATIC_LIB_NOINST} ${STATIC_PIC_LIB} ${STATIC_PIC_LIB_NOINST} ${STATIC_AMIGA_LIB} ${STATIC_AMIGA_LIB_NOINST} ${FRAMEWORK} ${PLUGIN} ${PLUGIN_NOINST} ${CLEAN_LIB} ${MO_FILES} ${CLEAN}; do \
test x"$$i" = x"" && continue; \
if test -f $$i -o -d $$i; then \
if rm -fr $$i; then \
@@ -899,7 +901,7 @@ distclean: clean
for i in "" ${SUBDIRS} ${SUBDIRS_AFTER}; do \
test x"$$i" = x"" && continue; \
${DIR_ENTER}; \
- ${MAKE} distclean || exit $$?; \
+ ${MAKE} -s distclean || exit $$?; \
${DIR_LEAVE}; \
done
@@ -919,7 +921,7 @@ print-hierarchy:
test x"$$i" = x"" && continue; \
echo ${PRINT_HIERARCHY_PREFIX}$$i; \
cd $$i || exit $$?; \
- ${MAKE} PRINT_HIERARCHY_PREFIX=$$i/ print-hierarchy || exit $$?; \
+ ${MAKE} -s PRINT_HIERARCHY_PREFIX=$$i/ print-hierarchy || exit $$?; \
cd .. || exit $$?; \
done
@@ -928,18 +930,15 @@ print-var:
DIR_ENTER = printf "@TERM_EL@@TERM_SETAF6@Entering directory @TERM_BOLD@%s@TERM_SGR0@@TERM_SETAF6@.@TERM_SGR0@\n" "$$i"; cd $$i || exit $$?
DIR_LEAVE = printf "@TERM_EL@@TERM_SETAF6@Leaving directory @TERM_BOLD@%s@TERM_SGR0@@TERM_SETAF6@.@TERM_SGR0@\n" "$$i"; cd .. || exit $$?
-DEPEND_STATUS = printf "@TERM_EL@@TERM_SETAF3@Generating dependencies...@TERM_SGR0@\r"
-DEPEND_OK = printf "@TERM_EL@@TERM_SETAF2@Successfully generated dependencies.@TERM_SGR0@\n"
-DEPEND_FAILED = err=$$?; printf "@TERM_EL@@TERM_SETAF1@Failed to generate dependencies!@TERM_SGR0@\n"; exit $$err
COMPILE_STATUS = printf "@TERM_EL@@TERM_SETAF3@Compiling @TERM_BOLD@%s@TERM_SGR0@@TERM_SETAF3@...@TERM_SGR0@\r" "$<"
COMPILE_OK = printf "@TERM_EL@@TERM_SETAF2@Successfully compiled @TERM_BOLD@%s@TERM_SGR0@@TERM_SETAF2@.@TERM_SGR0@\n" "$<"
COMPILE_FAILED = err=$$?; printf "@TERM_EL@@TERM_SETAF1@Failed to compile @TERM_BOLD@%s@TERM_SGR0@@TERM_SETAF1@!@TERM_SGR0@\n" "$<"; exit $$err
COMPILE_LIB_STATUS = printf "@TERM_EL@@TERM_SETAF3@Compiling @TERM_BOLD@%s@TERM_SGR0@@TERM_SETAF3@ (lib)...@TERM_SGR0@\r" "$<"
COMPILE_LIB_OK = printf "@TERM_EL@@TERM_SETAF2@Successfully compiled @TERM_BOLD@%s@TERM_SGR0@@TERM_SETAF2@ (lib).@TERM_SGR0@\n" "$<"
COMPILE_LIB_FAILED = err=$$?; printf "@TERM_EL@@TERM_SETAF1@Failed to compile @TERM_BOLD@%s@TERM_SGR0@@TERM_SETAF1@ (lib)!@TERM_SGR0@\n" "$<"; exit $$err
-COMPILE_MOSLIB_STATUS = printf "@TERM_EL@@TERM_SETAF3@Compiling @TERM_BOLD@%s@TERM_SGR0@@TERM_SETAF3@ (moslib)...@TERM_SGR0@\r" "$<"
-COMPILE_MOSLIB_OK = printf "@TERM_EL@@TERM_SETAF2@Successfully compiled @TERM_BOLD@%s@TERM_SGR0@@TERM_SETAF2@ (moslib).@TERM_SGR0@\n" "$<"
-COMPILE_MOSLIB_FAILED = err=$$?; printf "@TERM_EL@@TERM_SETAF1@Failed to compile @TERM_BOLD@%s@TERM_SGR0@@TERM_SETAF1@ (moslib)!@TERM_SGR0@\n" "$<"; exit $$err
+COMPILE_AMIGA_LIB_STATUS = printf "@TERM_EL@@TERM_SETAF3@Compiling @TERM_BOLD@%s@TERM_SGR0@@TERM_SETAF3@ (Amiga lib)...@TERM_SGR0@\r" "$<"
+COMPILE_AMIGA_LIB_OK = printf "@TERM_EL@@TERM_SETAF2@Successfully compiled @TERM_BOLD@%s@TERM_SGR0@@TERM_SETAF2@ (Amiga lib).@TERM_SGR0@\n" "$<"
+COMPILE_AMIGA_LIB_FAILED = err=$$?; printf "@TERM_EL@@TERM_SETAF1@Failed to compile @TERM_BOLD@%s@TERM_SGR0@@TERM_SETAF1@ (Amiga lib)!@TERM_SGR0@\n" "$<"; exit $$err
COMPILE_PLUGIN_STATUS = printf "@TERM_EL@@TERM_SETAF3@Compiling @TERM_BOLD@%s@TERM_SGR0@@TERM_SETAF3@ (plugin)...@TERM_SGR0@\r" "$<"
COMPILE_PLUGIN_OK = printf "@TERM_EL@@TERM_SETAF2@Successfully compiled @TERM_BOLD@%s@TERM_SGR0@@TERM_SETAF2@ (plugin).@TERM_SGR0@\n" "$<"
COMPILE_PLUGIN_FAILED = err=$$?; printf "@TERM_EL@@TERM_SETAF1@Failed to compile @TERM_BOLD@%s@TERM_SGR0@@TERM_SETAF1@ (plugin)!@TERM_SGR0@\n" "$<"; exit $$err
diff --git a/config.h.in b/config.h.in
index 2221e6a..a6ba427 100644
--- a/config.h.in
+++ b/config.h.in
@@ -40,15 +40,15 @@
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
/* Define to 1 if you have the `sigwait' function. */
#undef HAVE_SIGWAIT
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
+/* Define to 1 if you have the <stdio.h> header file. */
+#undef HAVE_STDIO_H
+
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
@@ -94,10 +94,9 @@
/* Suffix for plugins */
#undef PLUGIN_SUFFIX
-/* Qt 6 is not supported yet */
-#undef QT_NO_DEPRECATED_WARNINGS
-
-/* Define to 1 if you have the ANSI C header files. */
+/* Define to 1 if all of the C90 standard headers exist (not just the ones
+ required in a freestanding environment). This macro is provided for
+ backward compatibility; new code need not use it. */
#undef STDC_HEADERS
/* Define if D-Bus support enabled */
@@ -106,6 +105,9 @@
/* Define if GTK+ support enabled */
#undef USE_GTK
+/* Define if libarchive support enabled */
+#undef USE_LIBARCHIVE
+
/* Define if Qt support enabled */
#undef USE_QT
@@ -127,11 +129,6 @@
# endif
#endif
-/* Enable large inode numbers on Mac OS X 10.5. */
-#ifndef _DARWIN_USE_64_BIT_INODE
-# define _DARWIN_USE_64_BIT_INODE 1
-#endif
-
/* Number of bits in a file offset, on hosts where this is settable. */
#undef _FILE_OFFSET_BITS
diff --git a/configure b/configure
index 2f13e59..ca387b0 100755
--- a/configure
+++ b/configure
@@ -1,29 +1,31 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for audacious 4.0.5.
+# Generated by GNU Autoconf 2.70 for audacious 4.1.
#
#
-# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
+# Copyright (C) 1992-1996, 1998-2017, 2020 Free Software Foundation, Inc.
#
#
# This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.
#
-# Copyright (C) 2001-2020 Audacious developers and others
+# Copyright (C) 2001-2021 Audacious developers and others
## -------------------- ##
## M4sh Initialization. ##
## -------------------- ##
# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+as_nop=:
+if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
# is contrary to our usage. Disable this feature.
alias -g '${1+"$@"}'='"$@"'
setopt NO_GLOB_SUBST
-else
+else $as_nop
case `(set -o) 2>/dev/null` in #(
*posix*) :
set -o posix ;; #(
@@ -33,46 +35,46 @@ esac
fi
+
+# Reset variables that may have inherited troublesome values from
+# the environment.
+
+# IFS needs to be set, to space, tab, and newline, in precisely that order.
+# (If _AS_PATH_WALK were called with IFS unset, it would have the
+# side effect of setting IFS to empty, thus disabling word splitting.)
+# Quoting is to prevent editors from complaining about space-tab.
as_nl='
'
export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
+IFS=" "" $as_nl"
+
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# Ensure predictable behavior from utilities with locale-dependent output.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# We cannot yet rely on "unset" to work, but we need these variables
+# to be unset--not just set to an empty or harmless value--now, to
+# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
+# also avoids known problems related to "unset" and subshell syntax
+# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
+for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
+do eval test \${$as_var+y} \
+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+
+# Ensure that fds 0, 1, and 2 are open.
+if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
+if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
+if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
+if ${PATH_SEPARATOR+false} :; then
PATH_SEPARATOR=:
(PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
(PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
@@ -81,13 +83,6 @@ if test "${PATH_SEPARATOR+set}" != set; then
fi
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" "" $as_nl"
-
# Find who we are. Look in the path if we contain no directory separator.
as_myself=
case $0 in #((
@@ -96,8 +91,12 @@ case $0 in #((
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ test -r "$as_dir$0" && as_myself=$as_dir$0 && break
done
IFS=$as_save_IFS
@@ -109,30 +108,10 @@ if test "x$as_myself" = x; then
as_myself=$0
fi
if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
exit 1
fi
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there. '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
# Use a proper internal environment variable to ensure we don't fall
# into an infinite loop, continuously re-executing ourselves.
@@ -154,20 +133,22 @@ esac
exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
# Admittedly, this is quite paranoid, since all the known shells bail
# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
-as_fn_exit 255
+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
fi
# We don't want this to propagate to other subprocesses.
{ _as_can_reexec=; unset _as_can_reexec;}
if test "x$CONFIG_SHELL" = x; then
- as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
+ as_bourne_compatible="as_nop=:
+if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
# is contrary to our usage. Disable this feature.
alias -g '\${1+\"\$@\"}'='\"\$@\"'
setopt NO_GLOB_SUBST
-else
+else \$as_nop
case \`(set -o) 2>/dev/null\` in #(
*posix*) :
set -o posix ;; #(
@@ -187,42 +168,53 @@ as_fn_success || { exitcode=1; echo as_fn_success failed.; }
as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
+if ( set x; as_fn_ret_success y && test x = \"\$1\" )
+then :
-else
+else \$as_nop
exitcode=1; echo positional parameters were not saved.
fi
test x\$exitcode = x0 || exit 1
+blah=\$(echo \$(echo blah))
+test x\"\$blah\" = xblah || exit 1
test -x / || exit 1"
as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
test \$(( 1 + 1 )) = 2 || exit 1"
- if (eval "$as_required") 2>/dev/null; then :
+ if (eval "$as_required") 2>/dev/null
+then :
as_have_required=yes
-else
+else $as_nop
as_have_required=no
fi
- if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
+ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
+then :
-else
+else $as_nop
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
as_found=false
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
as_found=:
case $as_dir in #(
/*)
for as_base in sh bash ksh sh5; do
# Try only shells that exist, to save several forks.
- as_shell=$as_dir/$as_base
+ as_shell=$as_dir$as_base
if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
+then :
CONFIG_SHELL=$as_shell as_have_required=yes
- if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
+then :
break 2
fi
fi
@@ -230,14 +222,21 @@ fi
esac
as_found=false
done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
- CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
IFS=$as_save_IFS
+if $as_found
+then :
+
+else $as_nop
+ if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
+ as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
+then :
+ CONFIG_SHELL=$SHELL as_have_required=yes
+fi
+fi
- if test "x$CONFIG_SHELL" != x; then :
+ if test "x$CONFIG_SHELL" != x
+then :
export CONFIG_SHELL
# We cannot yet assume a decent shell, so we have to provide a
# neutralization value for shells without unset; and this also
@@ -255,18 +254,19 @@ esac
exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
# Admittedly, this is quite paranoid, since all the known shells bail
# out after a failed `exec'.
-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
exit 255
fi
- if test x$as_have_required = xno; then :
- $as_echo "$0: This script requires a shell more modern than all"
- $as_echo "$0: the shells that I found on your system."
- if test x${ZSH_VERSION+set} = xset ; then
- $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
- $as_echo "$0: be upgraded to zsh 4.3.4 or later."
+ if test x$as_have_required = xno
+then :
+ printf "%s\n" "$0: This script requires a shell more modern than all"
+ printf "%s\n" "$0: the shells that I found on your system."
+ if test ${ZSH_VERSION+y} ; then
+ printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
+ printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
else
- $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
+ printf "%s\n" "$0: Please tell bug-autoconf@gnu.org about your system,
$0: including any error possibly output before this
$0: message. Then install a modern shell, or manually run
$0: the script under such a shell if you do have one."
@@ -293,6 +293,7 @@ as_fn_unset ()
}
as_unset=as_fn_unset
+
# as_fn_set_status STATUS
# -----------------------
# Set $? to STATUS, without forking.
@@ -310,6 +311,14 @@ as_fn_exit ()
as_fn_set_status $1
exit $1
} # as_fn_exit
+# as_fn_nop
+# ---------
+# Do nothing but, unlike ":", preserve the value of $?.
+as_fn_nop ()
+{
+ return $?
+}
+as_nop=as_fn_nop
# as_fn_mkdir_p
# -------------
@@ -324,7 +333,7 @@ as_fn_mkdir_p ()
as_dirs=
while :; do
case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+ *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
*) as_qdir=$as_dir;;
esac
as_dirs="'$as_qdir' $as_dirs"
@@ -333,7 +342,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_dir" : 'X\(//\)[^/]' \| \
X"$as_dir" : 'X\(//\)$' \| \
X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
+printf "%s\n" X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -372,12 +381,13 @@ as_fn_executable_p ()
# advantage of any shell optimizations that allow amortized linear growth over
# repeated appends, instead of the typical quadratic growth present in naive
# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
+then :
eval 'as_fn_append ()
{
eval $1+=\$2
}'
-else
+else $as_nop
as_fn_append ()
{
eval $1=\$$1\$2
@@ -389,18 +399,27 @@ fi # as_fn_append
# Perform arithmetic evaluation on the ARGs, and store the result in the
# global $as_val. Take advantage of shells that can avoid forks. The arguments
# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
+then :
eval 'as_fn_arith ()
{
as_val=$(( $* ))
}'
-else
+else $as_nop
as_fn_arith ()
{
as_val=`expr "$@" || test $? -eq 1`
}
fi # as_fn_arith
+# as_fn_nop
+# ---------
+# Do nothing but, unlike ":", preserve the value of $?.
+as_fn_nop ()
+{
+ return $?
+}
+as_nop=as_fn_nop
# as_fn_error STATUS ERROR [LINENO LOG_FD]
# ----------------------------------------
@@ -412,9 +431,9 @@ as_fn_error ()
as_status=$1; test $as_status -eq 0 && as_status=1
if test "$4"; then
as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
fi
- $as_echo "$as_me: error: $2" >&2
+ printf "%s\n" "$as_me: error: $2" >&2
as_fn_exit $as_status
} # as_fn_error
@@ -441,7 +460,7 @@ as_me=`$as_basename -- "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
X"$0" : 'X\(//\)$' \| \
X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
+printf "%s\n" X/"$0" |
sed '/^.*\/\([^/][^/]*\)\/*$/{
s//\1/
q
@@ -485,7 +504,7 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
s/-\n.*//
' >$as_me.lineno &&
chmod +x "$as_me.lineno" ||
- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+ { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
# If we had to re-execute with $CONFIG_SHELL, we're ensured to have
# already done that, so ensure we don't try to do so again and fall
@@ -499,6 +518,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits
exit
}
+
+# Determine whether it's possible to make 'echo' print without a newline.
+# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
+# for compatibility with existing Makefiles.
ECHO_C= ECHO_N= ECHO_T=
case `echo -n x` in #(((((
-n*)
@@ -512,6 +535,13 @@ case `echo -n x` in #(((((
ECHO_N='-n';;
esac
+# For backward compatibility with old third-party macros, we provide
+# the shell variables $as_echo and $as_echo_n. New code should use
+# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
+as_echo='printf %s\n'
+as_echo_n='printf %s'
+
+
rm -f conf$$ conf$$.exe conf$$.file
if test -d conf$$.dir; then
rm -f conf$$.dir/conf$$.file
@@ -579,47 +609,43 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='audacious'
PACKAGE_TARNAME='audacious'
-PACKAGE_VERSION='4.0.5'
-PACKAGE_STRING='audacious 4.0.5'
+PACKAGE_VERSION='4.1'
+PACKAGE_STRING='audacious 4.1'
PACKAGE_BUGREPORT=''
PACKAGE_URL=''
# Factoring default headers for most tests.
ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
+#include <stddef.h>
+#ifdef HAVE_STDIO_H
+# include <stdio.h>
#endif
-#ifdef STDC_HEADERS
+#ifdef HAVE_STDLIB_H
# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-# include <stdlib.h>
-# endif
#endif
#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-# include <memory.h>
-# endif
# include <string.h>
#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
#ifdef HAVE_INTTYPES_H
# include <inttypes.h>
#endif
#ifdef HAVE_STDINT_H
# include <stdint.h>
#endif
+#ifdef HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#ifdef HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
#ifdef HAVE_UNISTD_H
# include <unistd.h>
#endif"
+ac_header_c_list=
gt_needs=
ac_subst_vars='TERM_SETAF6
TERM_SETAF4
@@ -630,14 +656,19 @@ TERM_BOLD
TERM_SGR0
TERM_EL
TPUT
-OBJCXX_DEPENDS
-OBJC_DEPENDS
-CXX_DEPENDS
-CC_DEPENDS
+AMIGA_LIB_LDFLAGS
+AMIGA_LIB_CFLAGS
+DEP_OBJCXXFLAGS
+DEP_OBJCFLAGS
+DEP_CXXFLAGS
+DEP_CFLAGS
LTLIBOBJS
LIBOBJS
GENERATED_FILES
plugindir
+USE_LIBARCHIVE
+LIBARCHIVE_LIBS
+LIBARCHIVE_CFLAGS
VALGRIND_FRIENDLY
USE_DBUS
have_dbus
@@ -667,8 +698,11 @@ LTLIBICONV
LIBICONV
pkgconfigdir
CLEAN_LIB
+UNINSTALL_PLUGIN
+INSTALL_PLUGIN
UNINSTALL_LIB
INSTALL_LIB
+LINK_PLUGIN
PLUGIN_SUFFIX
PLUGIN_LDFLAGS
PLUGIN_CFLAGS
@@ -678,6 +712,10 @@ LIB_PREFIX
LIB_LDFLAGS_INSTALL_NAME
LIB_LDFLAGS
LIB_CFLAGS
+EGREP
+GREP
+CPP
+BUILD_AND_HOST_ARE_DARWIN
USE_QT
QT_LIBS
QT_CFLAGS
@@ -712,9 +750,6 @@ OBJCPP
ac_ct_OBJC
OBJCFLAGS
OBJC
-EGREP
-GREP
-CPP
ac_ct_CXX
CXXFLAGS
CXX
@@ -760,6 +795,7 @@ infodir
docdir
oldincludedir
includedir
+runstatedir
localstatedir
sharedstatedir
sysconfdir
@@ -794,6 +830,7 @@ with_libintl_prefix
with_buildstamp
enable_dbus
enable_valgrind
+enable_libarchive
'
ac_precious_vars='build_alias
host_alias
@@ -806,7 +843,6 @@ CPPFLAGS
CXX
CXXFLAGS
CCC
-CPP
OBJC
OBJCFLAGS
OBJCPP
@@ -828,7 +864,10 @@ QTCORE_CFLAGS
QTCORE_LIBS
QTBINPATH
QT_CFLAGS
-QT_LIBS'
+QT_LIBS
+CPP
+LIBARCHIVE_CFLAGS
+LIBARCHIVE_LIBS'
# Initialize some variables set by options.
@@ -867,6 +906,7 @@ datadir='${datarootdir}'
sysconfdir='${prefix}/etc'
sharedstatedir='${prefix}/com'
localstatedir='${prefix}/var'
+runstatedir='${localstatedir}/run'
includedir='${prefix}/include'
oldincludedir='/usr/include'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
@@ -896,8 +936,6 @@ do
*) ac_optarg=yes ;;
esac
- # Accept the important Cygnus configure options, so we can diagnose typos.
-
case $ac_dashdash$ac_option in
--)
ac_dashdash=yes ;;
@@ -938,9 +976,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
+ as_fn_error $? "invalid feature name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"enable_$ac_useropt"
@@ -964,9 +1002,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid feature name: $ac_useropt"
+ as_fn_error $? "invalid feature name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"enable_$ac_useropt"
@@ -1119,6 +1157,15 @@ do
| -silent | --silent | --silen | --sile | --sil)
silent=yes ;;
+ -runstatedir | --runstatedir | --runstatedi | --runstated \
+ | --runstate | --runstat | --runsta | --runst | --runs \
+ | --run | --ru | --r)
+ ac_prev=runstatedir ;;
+ -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
+ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
+ | --run=* | --ru=* | --r=*)
+ runstatedir=$ac_optarg ;;
+
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
ac_prev=sbindir ;;
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
@@ -1168,9 +1215,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
+ as_fn_error $? "invalid package name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"with_$ac_useropt"
@@ -1184,9 +1231,9 @@ do
ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
# Reject names that are not valid shell variable names.
expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
- as_fn_error $? "invalid package name: $ac_useropt"
+ as_fn_error $? "invalid package name: \`$ac_useropt'"
ac_useropt_orig=$ac_useropt
- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
case $ac_user_opts in
*"
"with_$ac_useropt"
@@ -1230,9 +1277,9 @@ Try \`$0 --help' for more information"
*)
# FIXME: should be removed in autoconf 3.0.
- $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+ printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
- $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+ printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
: "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
;;
@@ -1248,7 +1295,7 @@ if test -n "$ac_unrecognized_opts"; then
case $enable_option_checking in
no) ;;
fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
- *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+ *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
esac
fi
@@ -1256,7 +1303,7 @@ fi
for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
datadir sysconfdir sharedstatedir localstatedir includedir \
oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
- libdir localedir mandir
+ libdir localedir mandir runstatedir
do
eval ac_val=\$$ac_var
# Remove trailing slashes.
@@ -1312,7 +1359,7 @@ $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_myself" : 'X\(//\)[^/]' \| \
X"$as_myself" : 'X\(//\)$' \| \
X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
+printf "%s\n" X"$as_myself" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -1369,7 +1416,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures audacious 4.0.5 to adapt to many kinds of systems.
+\`configure' configures audacious 4.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1409,6 +1456,7 @@ Fine tuning of the installation directories:
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
+ --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
@@ -1435,7 +1483,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of audacious 4.0.5:";;
+ short | recursive ) echo "Configuration of audacious 4.1:";;
esac
cat <<\_ACEOF
@@ -1444,12 +1492,13 @@ Optional Features:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--disable-largefile omit support for large files
- --enable-gtk Enable GTK+ support (default=disabled)
+ --disable-gtk Disable GTK+ support (default=enabled)
--disable-qt Disable Qt support (default=enabled)
--disable-rpath do not hardcode runtime library paths
--disable-nls do not use Native Language Support
--disable-dbus Disable D-Bus support (default=enabled)
--enable-valgrind Valgrind analysis support (default=disabled)
+ --enable-libarchive Enable libarchive support (default=disabled)
Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
@@ -1473,7 +1522,6 @@ Some influential environment variables:
you have headers in a nonstandard directory <include dir>
CXX C++ compiler command
CXXFLAGS C++ compiler flags
- CPP C preprocessor
OBJC Objective C compiler command
OBJCFLAGS Objective C compiler flags
OBJCPP Objective C preprocessor
@@ -1501,6 +1549,11 @@ Some influential environment variables:
QTBINPATH value of host_bins for Qt5Core >= 5.2, overriding pkg-config
QT_CFLAGS C compiler flags for QT, overriding pkg-config
QT_LIBS linker flags for QT, overriding pkg-config
+ CPP C preprocessor
+ LIBARCHIVE_CFLAGS
+ C compiler flags for LIBARCHIVE, overriding pkg-config
+ LIBARCHIVE_LIBS
+ linker flags for LIBARCHIVE, overriding pkg-config
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
@@ -1521,9 +1574,9 @@ if test "$ac_init_help" = "recursive"; then
case "$ac_dir" in
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
# A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
case $ac_top_builddir_sub in
"") ac_top_builddir_sub=. ac_top_build_prefix= ;;
*) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
@@ -1551,7 +1604,8 @@ esac
ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
cd "$ac_dir" || { ac_status=$?; continue; }
- # Check for guested configure.
+ # Check for configure.gnu first; this name is used for a wrapper for
+ # Metaconfig's "Configure" on case-insensitive file systems.
if test -f "$ac_srcdir/configure.gnu"; then
echo &&
$SHELL "$ac_srcdir/configure.gnu" --help=recursive
@@ -1559,7 +1613,7 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
echo &&
$SHELL "$ac_srcdir/configure" --help=recursive
else
- $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+ printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
fi || ac_status=$?
cd "$ac_pwd" || { ac_status=$?; break; }
done
@@ -1568,14 +1622,14 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-audacious configure 4.0.5
-generated by GNU Autoconf 2.69
+audacious configure 4.1
+generated by GNU Autoconf 2.70
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2020 Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
-Copyright (C) 2001-2020 Audacious developers and others
+Copyright (C) 2001-2021 Audacious developers and others
_ACEOF
exit
fi
@@ -1590,14 +1644,14 @@ fi
ac_fn_c_try_compile ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext
+ rm -f conftest.$ac_objext conftest.beam
if { { ac_try="$ac_compile"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -1605,14 +1659,15 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_c_werror_flag" ||
test ! -s conftest.err
- } && test -s conftest.$ac_objext; then :
+ } && test -s conftest.$ac_objext
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -1628,14 +1683,14 @@ fi
ac_fn_cxx_try_compile ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext
+ rm -f conftest.$ac_objext conftest.beam
if { { ac_try="$ac_compile"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -1643,14 +1698,15 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_cxx_werror_flag" ||
test ! -s conftest.err
- } && test -s conftest.$ac_objext; then :
+ } && test -s conftest.$ac_objext
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -1662,8 +1718,8 @@ fi
# ac_fn_c_try_run LINENO
# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
+# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
+# executables *can* be run.
ac_fn_c_try_run ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
@@ -1673,25 +1729,26 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
{ { case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_try") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; }
+then :
ac_retval=0
-else
- $as_echo "$as_me: program exited with status $ac_status" >&5
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: program exited with status $ac_status" >&5
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=$ac_status
@@ -1702,43 +1759,6 @@ fi
} # ac_fn_c_try_run
-# ac_fn_c_try_cpp LINENO
-# ----------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_cpp ()
-{
- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
- ac_status=$?
- if test -s conftest.err; then
- grep -v '^ *+' conftest.err >conftest.er1
- cat conftest.er1 >&5
- mv -f conftest.er1 conftest.err
- fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } > conftest.i && {
- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
- test ! -s conftest.err
- }; then :
- ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_retval=1
-fi
- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
- as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_cpp
-
# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
# -------------------------------------------------------
# Tests whether HEADER exists and can be compiled using the include files in
@@ -1746,26 +1766,28 @@ fi
ac_fn_c_check_header_compile ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$4
#include <$2>
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
eval "$3=yes"
-else
+else $as_nop
eval "$3=no"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_c_check_header_compile
@@ -1776,14 +1798,14 @@ $as_echo "$ac_res" >&6; }
ac_fn_objc_try_compile ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext
+ rm -f conftest.$ac_objext conftest.beam
if { { ac_try="$ac_compile"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -1791,14 +1813,15 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_objc_werror_flag" ||
test ! -s conftest.err
- } && test -s conftest.$ac_objext; then :
+ } && test -s conftest.$ac_objext
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -1820,7 +1843,7 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -1828,14 +1851,15 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } > conftest.i && {
test -z "$ac_objc_preproc_warn_flag$ac_objc_werror_flag" ||
test ! -s conftest.err
- }; then :
+ }
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -1851,14 +1875,14 @@ fi
ac_fn_objcxx_try_compile ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext
+ rm -f conftest.$ac_objext conftest.beam
if { { ac_try="$ac_compile"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -1866,14 +1890,15 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_objcxx_werror_flag" ||
test ! -s conftest.err
- } && test -s conftest.$ac_objext; then :
+ } && test -s conftest.$ac_objext
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -1895,7 +1920,7 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -1903,14 +1928,15 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } > conftest.i && {
test -z "$ac_objcxx_preproc_warn_flag$ac_objcxx_werror_flag" ||
test ! -s conftest.err
- }; then :
+ }
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -1926,14 +1952,14 @@ fi
ac_fn_c_try_link ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- rm -f conftest.$ac_objext conftest$ac_exeext
+ rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
if { { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -1941,17 +1967,18 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
mv -f conftest.er1 conftest.err
fi
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; } && {
test -z "$ac_c_werror_flag" ||
test ! -s conftest.err
} && test -s conftest$ac_exeext && {
test "$cross_compiling" = yes ||
test -x conftest$ac_exeext
- }; then :
+ }
+then :
ac_retval=0
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_retval=1
@@ -1966,17 +1993,56 @@ fi
} # ac_fn_c_try_link
+# ac_fn_c_try_cpp LINENO
+# ----------------------
+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_cpp ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ if { { ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+printf "%s\n" "$ac_try_echo"; } >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ grep -v '^ *+' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ mv -f conftest.er1 conftest.err
+ fi
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } > conftest.i && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }
+then :
+ ac_retval=0
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=1
+fi
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_cpp
+
# ac_fn_c_check_func LINENO FUNC VAR
# ----------------------------------
# Tests whether FUNC exists, setting the cache variable VAR accordingly
ac_fn_c_check_func ()
{
as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+printf %s "checking for $2... " >&6; }
+if eval test \${$3+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
@@ -1984,16 +2050,9 @@ else
#define $2 innocuous_$2
/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char $2 (); below.
- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- <limits.h> exists even on freestanding compilers. */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+ which can conflict with char $2 (); below. */
+#include <limits.h>
#undef $2
/* Override any GCC internal prototype to avoid an error.
@@ -2011,35 +2070,56 @@ choke me
#endif
int
-main ()
+main (void)
{
return $2 ();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
eval "$3=yes"
-else
+else $as_nop
eval "$3=no"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
eval ac_res=\$$3
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
} # ac_fn_c_check_func
+ac_configure_args_raw=
+for ac_arg
+do
+ case $ac_arg in
+ *\'*)
+ ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+ as_fn_append ac_configure_args_raw " '$ac_arg'"
+done
+
+case $ac_configure_args_raw in
+ *$as_nl*)
+ ac_safe_unquote= ;;
+ *)
+ ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab.
+ ac_unsafe_a="$ac_unsafe_z#~"
+ ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
+ ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
+esac
+
cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by audacious $as_me 4.0.5, which was
-generated by GNU Autoconf 2.69. Invocation command line was
+It was created by audacious $as_me 4.1, which was
+generated by GNU Autoconf 2.70. Invocation command line was
- $ $0 $@
+ $ $0$ac_configure_args_raw
_ACEOF
exec 5>>config.log
@@ -2072,8 +2152,12 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- $as_echo "PATH: $as_dir"
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ printf "%s\n" "PATH: $as_dir"
done
IFS=$as_save_IFS
@@ -2108,7 +2192,7 @@ do
| -silent | --silent | --silen | --sile | --sil)
continue ;;
*\'*)
- ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
esac
case $ac_pass in
1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
@@ -2143,11 +2227,13 @@ done
# WARNING: Use '\'' to represent an apostrophe within the trap.
# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
trap 'exit_status=$?
+ # Sanitize IFS.
+ IFS=" "" $as_nl"
# Save into config.log some information that might help in debugging.
{
echo
- $as_echo "## ---------------- ##
+ printf "%s\n" "## ---------------- ##
## Cache variables. ##
## ---------------- ##"
echo
@@ -2158,8 +2244,8 @@ trap 'exit_status=$?
case $ac_val in #(
*${as_nl}*)
case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
esac
case $ac_var in #(
_ | IFS | as_nl) ;; #(
@@ -2183,7 +2269,7 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
)
echo
- $as_echo "## ----------------- ##
+ printf "%s\n" "## ----------------- ##
## Output variables. ##
## ----------------- ##"
echo
@@ -2191,14 +2277,14 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
do
eval ac_val=\$$ac_var
case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
esac
- $as_echo "$ac_var='\''$ac_val'\''"
+ printf "%s\n" "$ac_var='\''$ac_val'\''"
done | sort
echo
if test -n "$ac_subst_files"; then
- $as_echo "## ------------------- ##
+ printf "%s\n" "## ------------------- ##
## File substitutions. ##
## ------------------- ##"
echo
@@ -2206,15 +2292,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
do
eval ac_val=\$$ac_var
case $ac_val in
- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
esac
- $as_echo "$ac_var='\''$ac_val'\''"
+ printf "%s\n" "$ac_var='\''$ac_val'\''"
done | sort
echo
fi
if test -s confdefs.h; then
- $as_echo "## ----------- ##
+ printf "%s\n" "## ----------- ##
## confdefs.h. ##
## ----------- ##"
echo
@@ -2222,8 +2308,8 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
echo
fi
test "$ac_signal" != 0 &&
- $as_echo "$as_me: caught signal $ac_signal"
- $as_echo "$as_me: exit $exit_status"
+ printf "%s\n" "$as_me: caught signal $ac_signal"
+ printf "%s\n" "$as_me: exit $exit_status"
} >&5
rm -f core *.core core.conftest.* &&
rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
@@ -2237,63 +2323,48 @@ ac_signal=0
# confdefs.h avoids OS command line length limits that DEFS can exceed.
rm -f -r conftest* confdefs.h
-$as_echo "/* confdefs.h */" > confdefs.h
+printf "%s\n" "/* confdefs.h */" > confdefs.h
# Predefined preprocessor variables.
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
+printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
+printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
+printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
+printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
+printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
+printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
# Let the site file select an alternate cache file if it wants to.
# Prefer an explicitly selected file to automatically selected ones.
-ac_site_file1=NONE
-ac_site_file2=NONE
if test -n "$CONFIG_SITE"; then
- # We do not want a PATH search for config.site.
- case $CONFIG_SITE in #((
- -*) ac_site_file1=./$CONFIG_SITE;;
- */*) ac_site_file1=$CONFIG_SITE;;
- *) ac_site_file1=./$CONFIG_SITE;;
- esac
+ ac_site_files="$CONFIG_SITE"
elif test "x$prefix" != xNONE; then
- ac_site_file1=$prefix/share/config.site
- ac_site_file2=$prefix/etc/config.site
+ ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
else
- ac_site_file1=$ac_default_prefix/share/config.site
- ac_site_file2=$ac_default_prefix/etc/config.site
+ ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
fi
-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
+
+for ac_site_file in $ac_site_files
do
- test "x$ac_site_file" = xNONE && continue
- if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
+ case $ac_site_file in #(
+ */*) :
+ ;; #(
+ *) :
+ ac_site_file=./$ac_site_file ;;
+esac
+ if test -f "$ac_site_file" && test -r "$ac_site_file"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
+printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
sed 's/^/| /' "$ac_site_file" >&5
. "$ac_site_file" \
- || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "failed to load site script $ac_site_file
See \`config.log' for more details" "$LINENO" 5; }
fi
@@ -2303,20 +2374,651 @@ if test -r "$cache_file"; then
# Some versions of bash will fail to source /dev/null (special files
# actually), so we avoid doing that. DJGPP emulates it as a regular file.
if test /dev/null != "$cache_file" && test -f "$cache_file"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
-$as_echo "$as_me: loading cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
+printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
case $cache_file in
[\\/]* | ?:[\\/]* ) . "$cache_file";;
*) . "./$cache_file";;
esac
fi
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
-$as_echo "$as_me: creating cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
+printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
>$cache_file
fi
+# Test code for whether the C compiler supports C89 (global declarations)
+ac_c_conftest_c89_globals='
+/* Does the compiler advertise C89 conformance?
+ Do not test the value of __STDC__, because some compilers set it to 0
+ while being otherwise adequately conformant. */
+#if !defined __STDC__
+# error "Compiler does not advertise C89 conformance"
+#endif
+
+#include <stddef.h>
+#include <stdarg.h>
+struct stat;
+/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */
+struct buf { int x; };
+struct buf * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+ char **p;
+ int i;
+{
+ return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+ char *s;
+ va_list v;
+ va_start (v,p);
+ s = g (p, va_arg (v,int));
+ va_end (v);
+ return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
+ function prototypes and stuff, but not \xHH hex character constants.
+ These do not provoke an error unfortunately, instead are silently treated
+ as an "x". The following induces an error, until -std is added to get
+ proper ANSI mode. Curiously \x00 != x always comes out true, for an
+ array size at least. It is necessary to write \x00 == 0 to get something
+ that is true only with -std. */
+int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+ inside strings and character constants. */
+#define FOO(x) '\''x'\''
+int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
+ int, int);'
+
+# Test code for whether the C compiler supports C89 (body of main).
+ac_c_conftest_c89_main='
+ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
+'
+
+# Test code for whether the C compiler supports C99 (global declarations)
+ac_c_conftest_c99_globals='
+// Does the compiler advertise C99 conformance?
+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
+# error "Compiler does not advertise C99 conformance"
+#endif
+
+#include <stdbool.h>
+extern int puts (const char *);
+extern int printf (const char *, ...);
+extern int dprintf (int, const char *, ...);
+extern void *malloc (size_t);
+
+// Check varargs macros. These examples are taken from C99 6.10.3.5.
+// dprintf is used instead of fprintf to avoid needing to declare
+// FILE and stderr.
+#define debug(...) dprintf (2, __VA_ARGS__)
+#define showlist(...) puts (#__VA_ARGS__)
+#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
+static void
+test_varargs_macros (void)
+{
+ int x = 1234;
+ int y = 5678;
+ debug ("Flag");
+ debug ("X = %d\n", x);
+ showlist (The first, second, and third items.);
+ report (x>y, "x is %d but y is %d", x, y);
+}
+
+// Check long long types.
+#define BIG64 18446744073709551615ull
+#define BIG32 4294967295ul
+#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
+#if !BIG_OK
+ #error "your preprocessor is broken"
+#endif
+#if BIG_OK
+#else
+ #error "your preprocessor is broken"
+#endif
+static long long int bignum = -9223372036854775807LL;
+static unsigned long long int ubignum = BIG64;
+
+struct incomplete_array
+{
+ int datasize;
+ double data[];
+};
+
+struct named_init {
+ int number;
+ const wchar_t *name;
+ double average;
+};
+
+typedef const char *ccp;
+
+static inline int
+test_restrict (ccp restrict text)
+{
+ // See if C++-style comments work.
+ // Iterate through items via the restricted pointer.
+ // Also check for declarations in for loops.
+ for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
+ continue;
+ return 0;
+}
+
+// Check varargs and va_copy.
+static bool
+test_varargs (const char *format, ...)
+{
+ va_list args;
+ va_start (args, format);
+ va_list args_copy;
+ va_copy (args_copy, args);
+
+ const char *str = "";
+ int number = 0;
+ float fnumber = 0;
+
+ while (*format)
+ {
+ switch (*format++)
+ {
+ case '\''s'\'': // string
+ str = va_arg (args_copy, const char *);
+ break;
+ case '\''d'\'': // int
+ number = va_arg (args_copy, int);
+ break;
+ case '\''f'\'': // float
+ fnumber = va_arg (args_copy, double);
+ break;
+ default:
+ break;
+ }
+ }
+ va_end (args_copy);
+ va_end (args);
+
+ return *str && number && fnumber;
+}
+'
+
+# Test code for whether the C compiler supports C99 (body of main).
+ac_c_conftest_c99_main='
+ // Check bool.
+ _Bool success = false;
+ success |= (argc != 0);
+
+ // Check restrict.
+ if (test_restrict ("String literal") == 0)
+ success = true;
+ char *restrict newvar = "Another string";
+
+ // Check varargs.
+ success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
+ test_varargs_macros ();
+
+ // Check flexible array members.
+ struct incomplete_array *ia =
+ malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
+ ia->datasize = 10;
+ for (int i = 0; i < ia->datasize; ++i)
+ ia->data[i] = i * 1.234;
+
+ // Check named initializers.
+ struct named_init ni = {
+ .number = 34,
+ .name = L"Test wide string",
+ .average = 543.34343,
+ };
+
+ ni.number = 58;
+
+ int dynamic_array[ni.number];
+ dynamic_array[0] = argv[0][0];
+ dynamic_array[ni.number - 1] = 543;
+
+ // work around unused variable warnings
+ ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
+ || dynamic_array[ni.number - 1] != 543);
+'
+
+# Test code for whether the C compiler supports C11 (global declarations)
+ac_c_conftest_c11_globals='
+// Does the compiler advertise C11 conformance?
+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
+# error "Compiler does not advertise C11 conformance"
+#endif
+
+// Check _Alignas.
+char _Alignas (double) aligned_as_double;
+char _Alignas (0) no_special_alignment;
+extern char aligned_as_int;
+char _Alignas (0) _Alignas (int) aligned_as_int;
+
+// Check _Alignof.
+enum
+{
+ int_alignment = _Alignof (int),
+ int_array_alignment = _Alignof (int[100]),
+ char_alignment = _Alignof (char)
+};
+_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
+
+// Check _Noreturn.
+int _Noreturn does_not_return (void) { for (;;) continue; }
+
+// Check _Static_assert.
+struct test_static_assert
+{
+ int x;
+ _Static_assert (sizeof (int) <= sizeof (long int),
+ "_Static_assert does not work in struct");
+ long int y;
+};
+
+// Check UTF-8 literals.
+#define u8 syntax error!
+char const utf8_literal[] = u8"happens to be ASCII" "another string";
+
+// Check duplicate typedefs.
+typedef long *long_ptr;
+typedef long int *long_ptr;
+typedef long_ptr long_ptr;
+
+// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
+struct anonymous
+{
+ union {
+ struct { int i; int j; };
+ struct { int k; long int l; } w;
+ };
+ int m;
+} v1;
+'
+
+# Test code for whether the C compiler supports C11 (body of main).
+ac_c_conftest_c11_main='
+ _Static_assert ((offsetof (struct anonymous, i)
+ == offsetof (struct anonymous, w.k)),
+ "Anonymous union alignment botch");
+ v1.i = 2;
+ v1.w.k = 5;
+ ok |= v1.i != 5;
+'
+
+# Test code for whether the C compiler supports C11 (complete).
+ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
+${ac_c_conftest_c99_globals}
+${ac_c_conftest_c11_globals}
+
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_c_conftest_c89_main}
+ ${ac_c_conftest_c99_main}
+ ${ac_c_conftest_c11_main}
+ return ok;
+}
+"
+
+# Test code for whether the C compiler supports C99 (complete).
+ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
+${ac_c_conftest_c99_globals}
+
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_c_conftest_c89_main}
+ ${ac_c_conftest_c99_main}
+ return ok;
+}
+"
+
+# Test code for whether the C compiler supports C89 (complete).
+ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
+
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_c_conftest_c89_main}
+ return ok;
+}
+"
+
+# Test code for whether the C++ compiler supports C++98 (global declarations)
+ac_cxx_conftest_cxx98_globals='
+// Does the compiler advertise C++98 conformance?
+#if !defined __cplusplus || __cplusplus < 199711L
+# error "Compiler does not advertise C++98 conformance"
+#endif
+
+// These inclusions are to reject old compilers that
+// lack the unsuffixed header files.
+#include <cstdlib>
+#include <exception>
+
+// <cassert> and <cstring> are *not* freestanding headers in C++98.
+extern void assert (int);
+namespace std {
+ extern int strcmp (const char *, const char *);
+}
+
+// Namespaces, exceptions, and templates were all added after "C++ 2.0".
+using std::exception;
+using std::strcmp;
+
+namespace {
+
+void test_exception_syntax()
+{
+ try {
+ throw "test";
+ } catch (const char *s) {
+ // Extra parentheses suppress a warning when building autoconf itself,
+ // due to lint rules shared with more typical C programs.
+ assert (!(strcmp) (s, "test"));
+ }
+}
+
+template <typename T> struct test_template
+{
+ T const val;
+ explicit test_template(T t) : val(t) {}
+ template <typename U> T add(U u) { return static_cast<T>(u) + val; }
+};
+
+} // anonymous namespace
+'
+
+# Test code for whether the C++ compiler supports C++98 (body of main)
+ac_cxx_conftest_cxx98_main='
+ assert (argc);
+ assert (! argv[0]);
+{
+ test_exception_syntax ();
+ test_template<double> tt (2.0);
+ assert (tt.add (4) == 6.0);
+ assert (true && !false);
+}
+'
+
+# Test code for whether the C++ compiler supports C++11 (global declarations)
+ac_cxx_conftest_cxx11_globals='
+// Does the compiler advertise C++ 2011 conformance?
+#if !defined __cplusplus || __cplusplus < 201103L
+# error "Compiler does not advertise C++11 conformance"
+#endif
+
+namespace cxx11test
+{
+ constexpr int get_val() { return 20; }
+
+ struct testinit
+ {
+ int i;
+ double d;
+ };
+
+ class delegate
+ {
+ public:
+ delegate(int n) : n(n) {}
+ delegate(): delegate(2354) {}
+
+ virtual int getval() { return this->n; };
+ protected:
+ int n;
+ };
+
+ class overridden : public delegate
+ {
+ public:
+ overridden(int n): delegate(n) {}
+ virtual int getval() override final { return this->n * 2; }
+ };
+
+ class nocopy
+ {
+ public:
+ nocopy(int i): i(i) {}
+ nocopy() = default;
+ nocopy(const nocopy&) = delete;
+ nocopy & operator=(const nocopy&) = delete;
+ private:
+ int i;
+ };
+
+ // for testing lambda expressions
+ template <typename Ret, typename Fn> Ret eval(Fn f, Ret v)
+ {
+ return f(v);
+ }
+
+ // for testing variadic templates and trailing return types
+ template <typename V> auto sum(V first) -> V
+ {
+ return first;
+ }
+ template <typename V, typename... Args> auto sum(V first, Args... rest) -> V
+ {
+ return first + sum(rest...);
+ }
+}
+'
+
+# Test code for whether the C++ compiler supports C++11 (body of main)
+ac_cxx_conftest_cxx11_main='
+{
+ // Test auto and decltype
+ auto a1 = 6538;
+ auto a2 = 48573953.4;
+ auto a3 = "String literal";
+
+ int total = 0;
+ for (auto i = a3; *i; ++i) { total += *i; }
+
+ decltype(a2) a4 = 34895.034;
+}
+{
+ // Test constexpr
+ short sa[cxx11test::get_val()] = { 0 };
+}
+{
+ // Test initializer lists
+ cxx11test::testinit il = { 4323, 435234.23544 };
+}
+{
+ // Test range-based for
+ int array[] = {9, 7, 13, 15, 4, 18, 12, 10, 5, 3,
+ 14, 19, 17, 8, 6, 20, 16, 2, 11, 1};
+ for (auto &x : array) { x += 23; }
+}
+{
+ // Test lambda expressions
+ using cxx11test::eval;
+ assert (eval ([](int x) { return x*2; }, 21) == 42);
+ double d = 2.0;
+ assert (eval ([&](double x) { return d += x; }, 3.0) == 5.0);
+ assert (d == 5.0);
+ assert (eval ([=](double x) mutable { return d += x; }, 4.0) == 9.0);
+ assert (d == 5.0);
+}
+{
+ // Test use of variadic templates
+ using cxx11test::sum;
+ auto a = sum(1);
+ auto b = sum(1, 2);
+ auto c = sum(1.0, 2.0, 3.0);
+}
+{
+ // Test constructor delegation
+ cxx11test::delegate d1;
+ cxx11test::delegate d2();
+ cxx11test::delegate d3(45);
+}
+{
+ // Test override and final
+ cxx11test::overridden o1(55464);
+}
+{
+ // Test nullptr
+ char *c = nullptr;
+}
+{
+ // Test template brackets
+ test_template<::test_template<int>> v(test_template<int>(12));
+}
+{
+ // Unicode literals
+ char const *utf8 = u8"UTF-8 string \u2500";
+ char16_t const *utf16 = u"UTF-8 string \u2500";
+ char32_t const *utf32 = U"UTF-32 string \u2500";
+}
+'
+
+# Test code for whether the C compiler supports C++11 (complete).
+ac_cxx_conftest_cxx11_program="${ac_cxx_conftest_cxx98_globals}
+${ac_cxx_conftest_cxx11_globals}
+
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_cxx_conftest_cxx98_main}
+ ${ac_cxx_conftest_cxx11_main}
+ return ok;
+}
+"
+
+# Test code for whether the C compiler supports C++98 (complete).
+ac_cxx_conftest_cxx98_program="${ac_cxx_conftest_cxx98_globals}
+int
+main (int argc, char **argv)
+{
+ int ok = 0;
+ ${ac_cxx_conftest_cxx98_main}
+ return ok;
+}
+"
+
+as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
+as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
+as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
+as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
+as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
+as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
+as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
+as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
+as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
gt_needs="$gt_needs "
+
+# Auxiliary files required by this configure script.
+ac_aux_files="install-sh config.rpath config.guess config.sub"
+
+# Locations in which to look for auxiliary files.
+ac_aux_dir_candidates="${srcdir}/build-aux"
+
+# Search for a directory containing all of the required auxiliary files,
+# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
+# If we don't find one directory that contains all the files we need,
+# we report the set of missing files from the *first* directory in
+# $ac_aux_dir_candidates and give up.
+ac_missing_aux_files=""
+ac_first_candidate=:
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_found=false
+for as_dir in $ac_aux_dir_candidates
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ as_found=:
+
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5
+ ac_aux_dir_found=yes
+ ac_install_sh=
+ for ac_aux in $ac_aux_files
+ do
+ # As a special case, if "install-sh" is required, that requirement
+ # can be satisfied by any of "install-sh", "install.sh", or "shtool",
+ # and $ac_install_sh is set appropriately for whichever one is found.
+ if test x"$ac_aux" = x"install-sh"
+ then
+ if test -f "${as_dir}install-sh"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5
+ ac_install_sh="${as_dir}install-sh -c"
+ elif test -f "${as_dir}install.sh"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5
+ ac_install_sh="${as_dir}install.sh -c"
+ elif test -f "${as_dir}shtool"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5
+ ac_install_sh="${as_dir}shtool install -c"
+ else
+ ac_aux_dir_found=no
+ if $ac_first_candidate; then
+ ac_missing_aux_files="${ac_missing_aux_files} install-sh"
+ else
+ break
+ fi
+ fi
+ else
+ if test -f "${as_dir}${ac_aux}"; then
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5
+ else
+ ac_aux_dir_found=no
+ if $ac_first_candidate; then
+ ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
+ else
+ break
+ fi
+ fi
+ fi
+ done
+ if test "$ac_aux_dir_found" = yes; then
+ ac_aux_dir="$as_dir"
+ break
+ fi
+ ac_first_candidate=false
+
+ as_found=false
+done
+IFS=$as_save_IFS
+if $as_found
+then :
+
+else $as_nop
+ as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
+fi
+
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+if test -f "${ac_aux_dir}config.guess"; then
+ ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
+fi
+if test -f "${ac_aux_dir}config.sub"; then
+ ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
+fi
+if test -f "$ac_aux_dir/configure"; then
+ ac_configure="$SHELL ${ac_aux_dir}configure"
+fi
+
# Check that the precious variables saved in the cache have kept the same
# value.
ac_cache_corrupted=false
@@ -2327,12 +3029,12 @@ for ac_var in $ac_precious_vars; do
eval ac_new_val=\$ac_env_${ac_var}_value
case $ac_old_set,$ac_new_set in
set,)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
ac_cache_corrupted=: ;;
,set)
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
ac_cache_corrupted=: ;;
,);;
*)
@@ -2341,24 +3043,24 @@ $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
ac_old_val_w=`echo x $ac_old_val`
ac_new_val_w=`echo x $ac_new_val`
if test "$ac_old_val_w" != "$ac_new_val_w"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
+printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
ac_cache_corrupted=:
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
eval $ac_var=\$ac_old_val
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
-$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
-$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
+printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
+printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;}
fi;;
esac
# Pass precious variables to config.status.
if test "$ac_new_set" = set; then
case $ac_new_val in
- *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
*) ac_arg=$ac_var=$ac_new_val ;;
esac
case " $ac_configure_args " in
@@ -2368,11 +3070,12 @@ $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
fi
done
if $ac_cache_corrupted; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
- { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
- as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
+printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
+ as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
+ and start over" "$LINENO" 5
fi
## -------------------- ##
## Main body of script. ##
@@ -2388,77 +3091,47 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE "$PACKAGE_NAME"
-_ACEOF
+printf "%s\n" "#define PACKAGE \"$PACKAGE_NAME\"" >>confdefs.h
-cat >>confdefs.h <<_ACEOF
-#define VERSION "$PACKAGE_VERSION"
-_ACEOF
+printf "%s\n" "#define VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
-COPYRIGHT="Copyright (C) 2001-2020 Audacious developers and others"
+COPYRIGHT="Copyright (C) 2001-2021 Audacious developers and others"
-cat >>confdefs.h <<_ACEOF
-#define COPYRIGHT "$COPYRIGHT"
-_ACEOF
+printf "%s\n" "#define COPYRIGHT \"$COPYRIGHT\"" >>confdefs.h
-ac_aux_dir=
-for ac_dir in build-aux "$srcdir"/build-aux; do
- if test -f "$ac_dir/install-sh"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install-sh -c"
- break
- elif test -f "$ac_dir/install.sh"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install.sh -c"
- break
- elif test -f "$ac_dir/shtool"; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/shtool install -c"
- break
- fi
-done
-if test -z "$ac_aux_dir"; then
- as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
-fi
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
+ac_config_headers="$ac_config_headers config.h"
-ac_config_headers="$ac_config_headers config.h"
-# Make sure we can run config.sub.
-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
- as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
-$as_echo_n "checking build system type... " >&6; }
-if ${ac_cv_build+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ # Make sure we can run config.sub.
+$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
+ as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+printf %s "checking build system type... " >&6; }
+if test ${ac_cv_build+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_build_alias=$build_alias
test "x$ac_build_alias" = x &&
- ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
+ ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
test "x$ac_build_alias" = x &&
as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
+ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
+ as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
-$as_echo "$ac_cv_build" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+printf "%s\n" "$ac_cv_build" >&6; }
case $ac_cv_build in
*-*-*) ;;
*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
@@ -2477,21 +3150,22 @@ IFS=$ac_save_IFS
case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
-$as_echo_n "checking host system type... " >&6; }
-if ${ac_cv_host+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+printf %s "checking host system type... " >&6; }
+if test ${ac_cv_host+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test "x$host_alias" = x; then
ac_cv_host=$ac_cv_build
else
- ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+ ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
+ as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
-$as_echo "$ac_cv_host" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+printf "%s\n" "$ac_cv_host" >&6; }
case $ac_cv_host in
*-*-*) ;;
*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
@@ -2510,21 +3184,22 @@ IFS=$ac_save_IFS
case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
-$as_echo_n "checking target system type... " >&6; }
-if ${ac_cv_target+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
+printf %s "checking target system type... " >&6; }
+if test ${ac_cv_target+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test "x$target_alias" = x; then
ac_cv_target=$ac_cv_host
else
- ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
+ ac_cv_target=`$SHELL "${ac_aux_dir}config.sub" $target_alias` ||
+ as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $target_alias failed" "$LINENO" 5
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
-$as_echo "$ac_cv_target" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
+printf "%s\n" "$ac_cv_target" >&6; }
case $ac_cv_target in
*-*-*) ;;
*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
@@ -2549,6 +3224,15 @@ test -n "$target_alias" &&
test "$program_prefix$program_suffix$program_transform_name" = \
NONENONEs,x,x, &&
program_prefix=${target_alias}-
+
+
+
+
+
+
+
+
+
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -2557,11 +3241,12 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -2569,11 +3254,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="${ac_tool_prefix}gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2584,11 +3273,11 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -2597,11 +3286,12 @@ if test -z "$ac_cv_prog_CC"; then
ac_ct_CC=$CC
# Extract the first word of "gcc", so it can be a program name with args.
set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_CC"; then
ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
@@ -2609,11 +3299,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="gcc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2624,11 +3318,11 @@ fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_ct_CC" = x; then
@@ -2636,8 +3330,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CC=$ac_ct_CC
@@ -2650,11 +3344,12 @@ if test -z "$CC"; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -2662,11 +3357,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="${ac_tool_prefix}cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2677,11 +3376,11 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -2690,11 +3389,12 @@ fi
if test -z "$CC"; then
# Extract the first word of "cc", so it can be a program name with args.
set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -2703,15 +3403,19 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
ac_prog_rejected=yes
continue
fi
ac_cv_prog_CC="cc"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2727,18 +3431,18 @@ if test $ac_prog_rejected = yes; then
# However, it has the same basename, so the bogon will be chosen
# first if we set CC to just the basename; use the full file name.
shift
- ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+ ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@"
fi
fi
fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -2749,11 +3453,12 @@ if test -z "$CC"; then
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CC"; then
ac_cv_prog_CC="$CC" # Let the user override the test.
else
@@ -2761,11 +3466,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2776,11 +3485,11 @@ fi
fi
CC=$ac_cv_prog_CC
if test -n "$CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -2793,11 +3502,12 @@ if test -z "$CC"; then
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_CC"; then
ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
else
@@ -2805,11 +3515,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -2820,11 +3534,11 @@ fi
fi
ac_ct_CC=$ac_cv_prog_ac_ct_CC
if test -n "$ac_ct_CC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -2836,34 +3550,138 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+fi
+
+fi
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args.
+set dummy ${ac_tool_prefix}clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}clang"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+printf "%s\n" "$CC" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+ ac_ct_CC=$CC
+ # Extract the first word of "clang", so it can be a program name with args.
+set dummy clang; ac_word=$2
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="clang"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+printf "%s\n" "$ac_ct_CC" >&6; }
+else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+fi
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CC=$ac_ct_CC
fi
+else
+ CC="$ac_cv_prog_CC"
fi
fi
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "no acceptable C compiler found in \$PATH
See \`config.log' for more details" "$LINENO" 5; }
# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
set X $ac_compile
ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
+for ac_option in --version -v -V -qversion -version; do
{ { ac_try="$ac_compiler $ac_option >&5"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compiler $ac_option >&5") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -2873,7 +3691,7 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
fi
rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
done
@@ -2881,7 +3699,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
@@ -2893,9 +3711,9 @@ ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
# Try to create an executable without -o first, disregard a.out.
# It will help us diagnose broken compilers, and finding out an intuition
# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
+printf %s "checking whether the C compiler works... " >&6; }
+ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
# The possible output files:
ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
@@ -2916,11 +3734,12 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link_default") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
# in a Makefile. We should not override ac_cv_exeext if it was cached,
@@ -2937,7 +3756,7 @@ do
# certainly right.
break;;
*.* )
- if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+ if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no;
then :; else
ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
fi
@@ -2953,44 +3772,46 @@ do
done
test "$ac_cv_exeext" = no && ac_cv_exeext=
-else
+else $as_nop
ac_file=''
fi
-if test -z "$ac_file"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
+if test -z "$ac_file"
+then :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error 77 "C compiler cannot create executables
See \`config.log' for more details" "$LINENO" 5; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
+printf %s "checking for C compiler default output file name... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+printf "%s\n" "$ac_file" >&6; }
ac_exeext=$ac_cv_exeext
rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+printf %s "checking for suffix of executables... " >&6; }
if { { ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
# If both `conftest.exe' and `conftest' are `present' (well, observable)
# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
# work properly (i.e., refer to `conftest.exe'), while it won't with
@@ -3004,15 +3825,15 @@ for ac_file in conftest.exe conftest conftest.*; do
* ) break;;
esac
done
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+else $as_nop
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot compute suffix of executables: cannot compile and link
See \`config.log' for more details" "$LINENO" 5; }
fi
rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+printf "%s\n" "$ac_cv_exeext" >&6; }
rm -f conftest.$ac_ext
EXEEXT=$ac_cv_exeext
@@ -3021,7 +3842,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <stdio.h>
int
-main ()
+main (void)
{
FILE *f = fopen ("conftest.out", "w");
return ferror (f) || fclose (f) != 0;
@@ -3033,8 +3854,8 @@ _ACEOF
ac_clean_files="$ac_clean_files conftest.out"
# Check that the compiler produces executables we can run. If not, either
# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+printf %s "checking whether we are cross compiling... " >&6; }
if test "$cross_compiling" != yes; then
{ { ac_try="$ac_link"
case "(($ac_try" in
@@ -3042,10 +3863,10 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_link") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
if { ac_try='./conftest$ac_cv_exeext'
{ { case "(($ac_try" in
@@ -3053,39 +3874,40 @@ $as_echo "$ac_try_echo"; } >&5
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_try") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; }; then
cross_compiling=no
else
if test "$cross_compiling" = maybe; then
cross_compiling=yes
else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run C compiled programs.
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "cannot run C compiled programs.
If you meant to cross compile, use \`--host'.
See \`config.log' for more details" "$LINENO" 5; }
fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+printf "%s\n" "$cross_compiling" >&6; }
rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+printf %s "checking for suffix of object files... " >&6; }
+if test ${ac_cv_objext+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
@@ -3099,11 +3921,12 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compile") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then :
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+then :
for ac_file in conftest.o conftest.obj conftest.*; do
test -f "$ac_file" || continue;
case $ac_file in
@@ -3112,31 +3935,32 @@ $as_echo "$ac_try_echo"; } >&5
break;;
esac
done
-else
- $as_echo "$as_me: failed program was:" >&5
+else $as_nop
+ printf "%s\n" "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "cannot compute suffix of object files: cannot compile
See \`config.log' for more details" "$LINENO" 5; }
fi
rm -f conftest.$ac_cv_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+printf "%s\n" "$ac_cv_objext" >&6; }
OBJEXT=$ac_cv_objext
ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5
+printf %s "checking whether the compiler supports GNU C... " >&6; }
+if test ${ac_cv_c_compiler_gnu+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
#ifndef __GNUC__
choke me
@@ -3146,29 +3970,33 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_compiler_gnu=yes
-else
+else $as_nop
ac_compiler_gnu=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cv_c_compiler_gnu=$ac_compiler_gnu
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; }
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
if test $ac_compiler_gnu = yes; then
GCC=yes
else
GCC=
fi
-ac_test_CFLAGS=${CFLAGS+set}
+ac_test_CFLAGS=${CFLAGS+y}
ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+printf %s "checking whether $CC accepts -g... " >&6; }
+if test ${ac_cv_prog_cc_g+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_save_c_werror_flag=$ac_c_werror_flag
ac_c_werror_flag=yes
ac_cv_prog_cc_g=no
@@ -3177,57 +4005,60 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_g=yes
-else
+else $as_nop
CFLAGS=""
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
-else
+else $as_nop
ac_c_werror_flag=$ac_save_c_werror_flag
CFLAGS="-g"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_g=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_c_werror_flag=$ac_save_c_werror_flag
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+printf "%s\n" "$ac_cv_prog_cc_g" >&6; }
+if test $ac_test_CFLAGS; then
CFLAGS=$ac_save_CFLAGS
elif test $ac_cv_prog_cc_g = yes; then
if test "$GCC" = yes; then
@@ -3242,73 +4073,119 @@ else
CFLAGS=
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_cv_prog_cc_c89=no
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5
+printf %s "checking for $CC option to enable C11 features... " >&6; }
+if test ${ac_cv_prog_cc_c11+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c11=no
ac_save_CC=$CC
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stdarg.h>
-#include <stdio.h>
-struct stat;
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
- char **p;
- int i;
-{
- return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
- char *s;
- va_list v;
- va_start (v,p);
- s = g (p, va_arg (v,int));
- va_end (v);
- return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
- function prototypes and stuff, but not '\xHH' hex character constants.
- These don't provoke an error unfortunately, instead are silently treated
- as 'x'. The following induces an error, until -std is added to get
- proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
- array size at least. It's necessary to write '\x00'==0 to get something
- that's true only with -std. */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+$ac_c_conftest_c11_program
+_ACEOF
+for ac_arg in '' -std=gnu11
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_c11=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cc_c11" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
- inside strings and character constants. */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+fi
+# AC_CACHE_VAL
+ac_prog_cc_stdc_options=
+case "x$ac_cv_prog_cc_c11" in #(
+ x) :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; } ;; #(
+ xno) :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; } ;; #(
+ *) :
+ ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c11"
+ CC="$CC$ac_prog_cc_stdc_options"
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5
+printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } ;;
+esac
+if test "x$ac_cv_prog_cc_c11" != xno
+then :
+ ac_prog_cc_stdc=c11
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5
+printf %s "checking for $CC option to enable C99 features... " >&6; }
+if test ${ac_cv_prog_cc_c99+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c99=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_c_conftest_c89_program
+_ACEOF
+for ac_arg in '' -std=gnu99 -std=c99 -c99 -AC99 -D_STDC_C99= -qlanglvl=extc1x -qlanglvl=extc99
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"
+then :
+ ac_cv_prog_cc_c99=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cc_c99" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
- ;
- return 0;
-}
+fi
+# AC_CACHE_VAL
+ac_prog_cc_stdc_options=
+case "x$ac_cv_prog_cc_c99" in #(
+ x) :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; } ;; #(
+ xno) :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; } ;; #(
+ *) :
+ ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c99"
+ CC="$CC$ac_prog_cc_stdc_options"
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5
+printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } ;;
+esac
+if test "x$ac_cv_prog_cc_c99" != xno
+then :
+ ac_prog_cc_stdc=c99
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5
+printf %s "checking for $CC option to enable C89 features... " >&6; }
+if test ${ac_cv_prog_cc_c89+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$ac_c_conftest_c89_program
_ACEOF
for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
do
CC="$ac_save_CC $ac_arg"
- if ac_fn_c_try_compile "$LINENO"; then :
+ if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_prog_cc_c89=$ac_arg
fi
-rm -f core conftest.err conftest.$ac_objext
+rm -f core conftest.err conftest.$ac_objext conftest.beam
test "x$ac_cv_prog_cc_c89" != "xno" && break
done
rm -f conftest.$ac_ext
@@ -3316,19 +4193,30 @@ CC=$ac_save_CC
fi
# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
- x)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
- xno)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
- *)
- CC="$CC $ac_cv_prog_cc_c89"
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
+ac_prog_cc_stdc_options=
+case "x$ac_cv_prog_cc_c89" in #(
+ x) :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; } ;; #(
+ xno) :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; } ;; #(
+ *) :
+ ac_prog_cc_stdc_options=" $ac_cv_prog_cc_c89"
+ CC="$CC$ac_prog_cc_stdc_options"
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } ;;
esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
+if test "x$ac_cv_prog_cc_c89" != xno
+then :
+ ac_prog_cc_stdc=c89
+ ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89
+else $as_nop
+ ac_prog_cc_stdc=no
+ ac_cv_prog_cc_stdc=no
+fi
+
+fi
fi
@@ -3338,6 +4226,12 @@ ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+
+
+
ac_ext=cpp
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -3348,15 +4242,16 @@ if test -z "$CXX"; then
CXX=$CCC
else
if test -n "$ac_tool_prefix"; then
- for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_CXX+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$CXX"; then
ac_cv_prog_CXX="$CXX" # Let the user override the test.
else
@@ -3364,11 +4259,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3379,11 +4278,11 @@ fi
fi
CXX=$ac_cv_prog_CXX
if test -n "$CXX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
-$as_echo "$CXX" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
+printf "%s\n" "$CXX" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -3392,15 +4291,16 @@ fi
fi
if test -z "$CXX"; then
ac_ct_CXX=$CXX
- for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC clang++
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_CXX+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_CXX"; then
ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
else
@@ -3408,11 +4308,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_CXX="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -3423,11 +4327,11 @@ fi
fi
ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
if test -n "$ac_ct_CXX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
-$as_echo "$ac_ct_CXX" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
+printf "%s\n" "$ac_ct_CXX" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -3439,8 +4343,8 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
CXX=$ac_ct_CXX
@@ -3450,7 +4354,7 @@ fi
fi
fi
# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
set X $ac_compile
ac_compiler=$2
for ac_option in --version -v -V -qversion; do
@@ -3460,7 +4364,7 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compiler $ac_option >&5") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -3470,20 +4374,21 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
fi
rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
done
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
-$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
-if ${ac_cv_cxx_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C++" >&5
+printf %s "checking whether the compiler supports GNU C++... " >&6; }
+if test ${ac_cv_cxx_compiler_gnu+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
#ifndef __GNUC__
choke me
@@ -3493,29 +4398,33 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
ac_compiler_gnu=yes
-else
+else $as_nop
ac_compiler_gnu=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
-$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_cxx_compiler_gnu" >&6; }
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
if test $ac_compiler_gnu = yes; then
GXX=yes
else
GXX=
fi
-ac_test_CXXFLAGS=${CXXFLAGS+set}
+ac_test_CXXFLAGS=${CXXFLAGS+y}
ac_save_CXXFLAGS=$CXXFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
-$as_echo_n "checking whether $CXX accepts -g... " >&6; }
-if ${ac_cv_prog_cxx_g+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
+printf %s "checking whether $CXX accepts -g... " >&6; }
+if test ${ac_cv_prog_cxx_g+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_save_cxx_werror_flag=$ac_cxx_werror_flag
ac_cxx_werror_flag=yes
ac_cv_prog_cxx_g=no
@@ -3524,57 +4433,60 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
ac_cv_prog_cxx_g=yes
-else
+else $as_nop
CXXFLAGS=""
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
-else
+else $as_nop
ac_cxx_werror_flag=$ac_save_cxx_werror_flag
CXXFLAGS="-g"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
ac_cv_prog_cxx_g=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cxx_werror_flag=$ac_save_cxx_werror_flag
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
-$as_echo "$ac_cv_prog_cxx_g" >&6; }
-if test "$ac_test_CXXFLAGS" = set; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
+printf "%s\n" "$ac_cv_prog_cxx_g" >&6; }
+if test $ac_test_CXXFLAGS; then
CXXFLAGS=$ac_save_CXXFLAGS
elif test $ac_cv_prog_cxx_g = yes; then
if test "$GXX" = yes; then
@@ -3589,142 +4501,103 @@ else
CXXFLAGS=
fi
fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
- CPP=
-fi
-if test -z "$CPP"; then
- if ${ac_cv_prog_CPP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- # Double quotes because CPP needs to be expanded
- for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
- do
- ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
- # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++11 features" >&5
+printf %s "checking for $CXX option to enable C++11 features... " >&6; }
+if test ${ac_cv_prog_cxx_cxx11+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cxx_cxx11=no
+ac_save_CXX=$CXX
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <ac_nonexistent.h>
+$ac_cxx_conftest_cxx11_program
_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
-else
- # Passes both tests.
-ac_preproc_ok=:
-break
+for ac_arg in '' -std=gnu++11 -std=c++11 -std=gnu++0x -std=c++0x -qlanglvl=extended0x -AA
+do
+ CXX="$ac_save_CXX $ac_arg"
+ if ac_fn_cxx_try_compile "$LINENO"
+then :
+ ac_cv_prog_cxx_cxx11=$ac_arg
fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cxx_cxx11" != "xno" && break
done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
- break
-fi
-
- done
- ac_cv_prog_CPP=$CPP
+rm -f conftest.$ac_ext
+CXX=$ac_save_CXX
fi
- CPP=$ac_cv_prog_CPP
-else
- ac_cv_prog_CPP=$CPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
- # Use a header file that comes with gcc, so configuring glibc
- # with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp. "Syntax error" is here to catch this case.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+# AC_CACHE_VAL
+ac_prog_cxx_stdcxx_options=
+case "x$ac_cv_prog_cxx_cxx11" in #(
+ x) :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; } ;; #(
+ xno) :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; } ;; #(
+ *) :
+ ac_prog_cxx_stdcxx_options=" $ac_cv_prog_cxx_cxx11"
+ CXX=$CXX$ac_prog_cxx_stdcxx_options
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx11" >&5
+printf "%s\n" "$ac_cv_prog_cxx_cxx11" >&6; } ;;
+esac
+if test "x$ac_cv_prog_cxx_cxx11" != xno
+then :
+ ac_prog_cxx_stdcxx=cxx11
+ ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx11
+ ac_cv_prog_cxx_cxx98=$ac_cv_prog_cxx_cxx11
+else $as_nop
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CXX option to enable C++98 features" >&5
+printf %s "checking for $CXX option to enable C++98 features... " >&6; }
+if test ${ac_cv_prog_cxx_cxx98+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ ac_cv_prog_cxx_cxx98=no
+ac_save_CXX=$CXX
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
- Syntax error
+$ac_cxx_conftest_cxx98_program
_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
- # Broken: fails on valid input.
-continue
+for ac_arg in '' -std=gnu++98 -std=c++98 -qlanglvl=extended -AA
+do
+ CXX="$ac_save_CXX $ac_arg"
+ if ac_fn_cxx_try_compile "$LINENO"
+then :
+ ac_cv_prog_cxx_cxx98=$ac_arg
fi
-rm -f conftest.err conftest.i conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam
+ test "x$ac_cv_prog_cxx_cxx98" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CXX=$ac_save_CXX
- # OK, works on sane cases. Now check whether nonexistent headers
- # can be detected and how.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
- # Broken: success on invalid input.
-continue
-else
- # Passes both tests.
-ac_preproc_ok=:
-break
fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
+# AC_CACHE_VAL
+ac_prog_cxx_stdcxx_options=
+case "x$ac_cv_prog_cxx_cxx98" in #(
+ x) :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+printf "%s\n" "none needed" >&6; } ;; #(
+ xno) :
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+printf "%s\n" "unsupported" >&6; } ;; #(
+ *) :
+ ac_prog_cxx_stdcxx_options=" $ac_cv_prog_cxx_cxx98"
+ CXX=$CXX$ac_prog_cxx_stdcxx_options
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_cxx98" >&5
+printf "%s\n" "$ac_cv_prog_cxx_cxx98" >&6; } ;;
+esac
+if test "x$ac_cv_prog_cxx_cxx98" != xno
+then :
+ ac_prog_cxx_stdcxx=cxx98
+ ac_cv_prog_cxx_stdcxx=$ac_cv_prog_cxx_cxx98
+else $as_nop
+ ac_prog_cxx_stdcxx=no
+ ac_cv_prog_cxx_stdcxx=no
+fi
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
fi
ac_ext=c
@@ -3734,270 +4607,41 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -z "$GREP"; then
- ac_path_GREP_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+ac_header= ac_cache=
+for ac_item in $ac_header_c_list
do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in grep ggrep; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_GREP" || continue
-# Check for GNU ac_path_GREP and select it if it is found.
- # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
- ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo 'GREP' >> "conftest.nl"
- "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_GREP_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_GREP="$ac_path_GREP"
- ac_path_GREP_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_GREP_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_GREP"; then
- as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
- fi
-else
- ac_cv_path_GREP=$GREP
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
- then ac_cv_path_EGREP="$GREP -E"
- else
- if test -z "$EGREP"; then
- ac_path_EGREP_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in egrep; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_EGREP" || continue
-# Check for GNU ac_path_EGREP and select it if it is found.
- # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
- ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo 'EGREP' >> "conftest.nl"
- "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_EGREP_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_EGREP="$ac_path_EGREP"
- ac_path_EGREP_max=$ac_count
+ if test $ac_cache; then
+ ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default"
+ if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then
+ printf "%s\n" "#define $ac_item 1" >> confdefs.h
fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_EGREP_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_EGREP"; then
- as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ ac_header= ac_cache=
+ elif test $ac_header; then
+ ac_cache=$ac_item
+ else
+ ac_header=$ac_item
fi
-else
- ac_cv_path_EGREP=$EGREP
-fi
-
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- ac_cv_header_stdc=yes
-else
- ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
- # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
+done
-if test $ac_cv_header_stdc = yes; then
- # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <stdlib.h>
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "free" >/dev/null 2>&1; then :
-else
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
- if test "$cross_compiling" = yes; then :
- :
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
- (('a' <= (c) && (c) <= 'i') \
- || ('j' <= (c) && (c) <= 'r') \
- || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
- int i;
- for (i = 0; i < 256; i++)
- if (XOR (islower (i), ISLOWER (i))
- || toupper (i) != TOUPPER (i))
- return 2;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-else
- ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
- conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-fi
+if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes
+then :
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
- inttypes.h stdint.h unistd.h
-do :
- as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
+printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h
fi
-
-done
-
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
-$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
-if ${ac_cv_c_bigendian+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
+printf %s "checking whether byte ordering is bigendian... " >&6; }
+if test ${ac_cv_c_bigendian+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_c_bigendian=unknown
# See if we're dealing with a universal compiler.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -4008,7 +4652,8 @@ else
typedef int dummy;
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# Check for potential -arch flags. It is not universal unless
# there are at least two -arch flags with different values.
@@ -4032,7 +4677,7 @@ if ac_fn_c_try_compile "$LINENO"; then :
fi
done
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
if test $ac_cv_c_bigendian = unknown; then
# See if sys/param.h defines the BYTE_ORDER macro.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -4041,7 +4686,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#include <sys/param.h>
int
-main ()
+main (void)
{
#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
&& defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
@@ -4053,7 +4698,8 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# It does; now see whether it defined to BIG_ENDIAN or not.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -4061,7 +4707,7 @@ if ac_fn_c_try_compile "$LINENO"; then :
#include <sys/param.h>
int
-main ()
+main (void)
{
#if BYTE_ORDER != BIG_ENDIAN
not big endian
@@ -4071,14 +4717,15 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_bigendian=yes
-else
+else $as_nop
ac_cv_c_bigendian=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
if test $ac_cv_c_bigendian = unknown; then
# See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
@@ -4087,7 +4734,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#include <limits.h>
int
-main ()
+main (void)
{
#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
bogus endian macros
@@ -4097,14 +4744,15 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# It does; now see whether it defined to _BIG_ENDIAN or not.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <limits.h>
int
-main ()
+main (void)
{
#ifndef _BIG_ENDIAN
not big endian
@@ -4114,31 +4762,33 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_bigendian=yes
-else
+else $as_nop
ac_cv_c_bigendian=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
if test $ac_cv_c_bigendian = unknown; then
# Compile a test program.
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
# Try to guess by grepping values from an object file.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-short int ascii_mm[] =
+unsigned short int ascii_mm[] =
{ 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
- short int ascii_ii[] =
+ unsigned short int ascii_ii[] =
{ 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
int use_ascii (int i) {
return ascii_mm[i] + ascii_ii[i];
}
- short int ebcdic_ii[] =
+ unsigned short int ebcdic_ii[] =
{ 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
- short int ebcdic_mm[] =
+ unsigned short int ebcdic_mm[] =
{ 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
int use_ebcdic (int i) {
return ebcdic_mm[i] + ebcdic_ii[i];
@@ -4146,14 +4796,15 @@ short int ascii_mm[] =
extern int foo;
int
-main ()
+main (void)
{
return use_ascii (foo) == use_ebcdic (foo);
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
ac_cv_c_bigendian=yes
fi
@@ -4166,13 +4817,13 @@ if ac_fn_c_try_compile "$LINENO"; then :
fi
fi
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-else
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
int
-main ()
+main (void)
{
/* Are we little or big endian? From Harbison&Steele. */
@@ -4188,9 +4839,10 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
ac_cv_c_bigendian=no
-else
+else $as_nop
ac_cv_c_bigendian=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -4199,17 +4851,17 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
-$as_echo "$ac_cv_c_bigendian" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
+printf "%s\n" "$ac_cv_c_bigendian" >&6; }
case $ac_cv_c_bigendian in #(
yes)
- $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
+ printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h
;; #(
no)
;; #(
universal)
-$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
+printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
;; #(
*)
@@ -4218,17 +4870,19 @@ $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
esac
# Check whether --enable-largefile was given.
-if test "${enable_largefile+set}" = set; then :
+if test ${enable_largefile+y}
+then :
enableval=$enable_largefile;
fi
if test "$enable_largefile" != no; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
-$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
-if ${ac_cv_sys_largefile_CC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
+printf %s "checking for special C compiler options needed for large files... " >&6; }
+if test ${ac_cv_sys_largefile_CC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_sys_largefile_CC=no
if test "$GCC" != yes; then
ac_save_CC=$CC
@@ -4242,44 +4896,47 @@ else
We can't simply define LARGE_OFF_T to be 9223372036854775807,
since some C++ compilers masquerading as C compilers
incorrectly reject 9223372036854775807. */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
&& LARGE_OFF_T % 2147483647 == 1)
? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
- if ac_fn_c_try_compile "$LINENO"; then :
+ if ac_fn_c_try_compile "$LINENO"
+then :
break
fi
-rm -f core conftest.err conftest.$ac_objext
+rm -f core conftest.err conftest.$ac_objext conftest.beam
CC="$CC -n32"
- if ac_fn_c_try_compile "$LINENO"; then :
+ if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_sys_largefile_CC=' -n32'; break
fi
-rm -f core conftest.err conftest.$ac_objext
+rm -f core conftest.err conftest.$ac_objext conftest.beam
break
done
CC=$ac_save_CC
rm -f conftest.$ac_ext
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
-$as_echo "$ac_cv_sys_largefile_CC" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
+printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; }
if test "$ac_cv_sys_largefile_CC" != no; then
CC=$CC$ac_cv_sys_largefile_CC
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
-$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
-if ${ac_cv_sys_file_offset_bits+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
+if test ${ac_cv_sys_file_offset_bits+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
while :; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -4288,22 +4945,23 @@ else
We can't simply define LARGE_OFF_T to be 9223372036854775807,
since some C++ compilers masquerading as C compilers
incorrectly reject 9223372036854775807. */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
&& LARGE_OFF_T % 2147483647 == 1)
? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_sys_file_offset_bits=no; break
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#define _FILE_OFFSET_BITS 64
@@ -4312,43 +4970,43 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
We can't simply define LARGE_OFF_T to be 9223372036854775807,
since some C++ compilers masquerading as C compilers
incorrectly reject 9223372036854775807. */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
&& LARGE_OFF_T % 2147483647 == 1)
? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_sys_file_offset_bits=64; break
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cv_sys_file_offset_bits=unknown
break
done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
-$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
+printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; }
case $ac_cv_sys_file_offset_bits in #(
no | unknown) ;;
*)
-cat >>confdefs.h <<_ACEOF
-#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
-_ACEOF
+printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h
;;
esac
rm -rf conftest*
if test $ac_cv_sys_file_offset_bits = unknown; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
-$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
-if ${ac_cv_sys_large_files+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
+printf %s "checking for _LARGE_FILES value needed for large files... " >&6; }
+if test ${ac_cv_sys_large_files+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
while :; do
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -4357,22 +5015,23 @@ else
We can't simply define LARGE_OFF_T to be 9223372036854775807,
since some C++ compilers masquerading as C compilers
incorrectly reject 9223372036854775807. */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
&& LARGE_OFF_T % 2147483647 == 1)
? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_sys_large_files=no; break
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#define _LARGE_FILES 1
@@ -4381,40 +5040,37 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
We can't simply define LARGE_OFF_T to be 9223372036854775807,
since some C++ compilers masquerading as C compilers
incorrectly reject 9223372036854775807. */
-#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
&& LARGE_OFF_T % 2147483647 == 1)
? 1 : -1];
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_sys_large_files=1; break
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cv_sys_large_files=unknown
break
done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
-$as_echo "$ac_cv_sys_large_files" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
+printf "%s\n" "$ac_cv_sys_large_files" >&6; }
case $ac_cv_sys_large_files in #(
no | unknown) ;;
*)
-cat >>confdefs.h <<_ACEOF
-#define _LARGE_FILES $ac_cv_sys_large_files
-_ACEOF
+printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h
;;
esac
rm -rf conftest*
fi
-
-
fi
@@ -4429,11 +5085,12 @@ if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_PKG_CONFIG+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_PKG_CONFIG+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $PKG_CONFIG in
[\\/]* | ?:[\\/]*)
ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
@@ -4443,11 +5100,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4459,11 +5120,11 @@ esac
fi
PKG_CONFIG=$ac_cv_path_PKG_CONFIG
if test -n "$PKG_CONFIG"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
-$as_echo "$PKG_CONFIG" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
+printf "%s\n" "$PKG_CONFIG" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4472,11 +5133,12 @@ if test -z "$ac_cv_path_PKG_CONFIG"; then
ac_pt_PKG_CONFIG=$PKG_CONFIG
# Extract the first word of "pkg-config", so it can be a program name with args.
set dummy pkg-config; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_ac_pt_PKG_CONFIG+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $ac_pt_PKG_CONFIG in
[\\/]* | ?:[\\/]*)
ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
@@ -4486,11 +5148,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_ac_pt_PKG_CONFIG="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4502,11 +5168,11 @@ esac
fi
ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
if test -n "$ac_pt_PKG_CONFIG"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
-$as_echo "$ac_pt_PKG_CONFIG" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
+printf "%s\n" "$ac_pt_PKG_CONFIG" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_pt_PKG_CONFIG" = x; then
@@ -4514,8 +5180,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
PKG_CONFIG=$ac_pt_PKG_CONFIG
@@ -4527,14 +5193,14 @@ fi
fi
if test -n "$PKG_CONFIG"; then
_pkg_min_version=0.9.0
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
-$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
+printf %s "checking pkg-config is at least version $_pkg_min_version... " >&6; }
if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
PKG_CONFIG=""
fi
fi
@@ -4544,8 +5210,8 @@ fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking operating system type" >&5
-$as_echo_n "checking operating system type... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking operating system type" >&5
+printf %s "checking operating system type... " >&6; }
HAVE_LINUX=no
HAVE_MSWINDOWS=no
@@ -4553,23 +5219,23 @@ HAVE_DARWIN=no
case "$target" in
*linux*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: Linux" >&5
-$as_echo "Linux" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Linux" >&5
+printf "%s\n" "Linux" >&6; }
HAVE_LINUX=yes
;;
*mingw*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows" >&5
-$as_echo "Windows" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Windows" >&5
+printf "%s\n" "Windows" >&6; }
HAVE_MSWINDOWS=yes
;;
*darwin*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: Darwin" >&5
-$as_echo "Darwin" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Darwin" >&5
+printf "%s\n" "Darwin" >&6; }
HAVE_DARWIN=yes
;;
*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: other UNIX" >&5
-$as_echo "other UNIX" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: other UNIX" >&5
+printf "%s\n" "other UNIX" >&6; }
;;
esac
@@ -4584,79 +5250,126 @@ esac
if test "x$GCC" = "xyes"; then
CFLAGS="$CFLAGS -std=gnu99 -ffast-math -Wall -pipe"
- if test "x$HAVE_DARWIN" = "xyes"; then
- CXXFLAGS="$CXXFLAGS -std=gnu++11 -ffast-math -Wall -pipe"
- LDFLAGS="$LDFLAGS"
- else
- CXXFLAGS="$CXXFLAGS -std=gnu++11 -ffast-math -Wall -pipe"
+ CXXFLAGS="$CXXFLAGS -ffast-math -Wall -pipe"
+
+ # use C++17 if possible (Qt 6 requires it)
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler supports -std=gnu++17" >&5
+printf %s "checking whether the C++ compiler supports -std=gnu++17... " >&6; }
+ ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+ OLDCXXFLAGS="$CXXFLAGS"
+ CXXFLAGS="$CXXFLAGS -std=gnu++17 -Werror"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main (void)
+{
+return 0;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"
+then :
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+ CXXFLAGS="$OLDCXXFLAGS -std=gnu++17"
+
+else $as_nop
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+ CXXFLAGS="$OLDCXXFLAGS"
+
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+ ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+ if test "${CXXFLAGS%gnu++17}" = "$CXXFLAGS" ; then
+ CXXFLAGS="$CXXFLAGS -std=gnu++11"
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C/C++ compiler supports -Wtype-limits" >&5
-$as_echo_n "checking whether the C/C++ compiler supports -Wtype-limits... " >&6; }
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C/C++ compiler supports -Wtype-limits" >&5
+printf %s "checking whether the C/C++ compiler supports -Wtype-limits... " >&6; }
OLDCFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -Wtype-limits -Werror"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
return 0;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
CFLAGS="$OLDCFLAGS -Wtype-limits"
CXXFLAGS="$CXXFLAGS -Wtype-limits"
-else
+else $as_nop
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
CFLAGS="$OLDCFLAGS"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C/C++ compiler supports -Wno-stringop-truncation" >&5
-$as_echo_n "checking whether the C/C++ compiler supports -Wno-stringop-truncation... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C/C++ compiler supports -Wno-stringop-truncation" >&5
+printf %s "checking whether the C/C++ compiler supports -Wno-stringop-truncation... " >&6; }
OLDCFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -Wno-stringop-truncation -Werror"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
return 0;
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
CFLAGS="$OLDCFLAGS -Wno-stringop-truncation"
CXXFLAGS="$CXXFLAGS -Wno-stringop-truncation"
-else
+else $as_nop
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
CFLAGS="$OLDCFLAGS"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler supports -Woverloaded-virtual" >&5
-$as_echo_n "checking whether the C++ compiler supports -Woverloaded-virtual... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler supports -Woverloaded-virtual" >&5
+printf %s "checking whether the C++ compiler supports -Woverloaded-virtual... " >&6; }
ac_ext=cpp
ac_cpp='$CXXCPP $CPPFLAGS'
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -4669,27 +5382,28 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
/* end confdefs.h. */
int
-main ()
+main (void)
{
return 0;
;
return 0;
}
_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
+if ac_fn_cxx_try_compile "$LINENO"
+then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
CXXFLAGS="$OLDCXXFLAGS -Woverloaded-virtual"
-else
+else $as_nop
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
CXXFLAGS="$OLDCXXFLAGS"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -4707,15 +5421,16 @@ ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_objc_compiler_gnu
if test -n "$ac_tool_prefix"; then
- for ac_prog in gcc objcc objc cc CC
+ for ac_prog in gcc objcc objc cc CC clang
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OBJC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_OBJC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$OBJC"; then
ac_cv_prog_OBJC="$OBJC" # Let the user override the test.
else
@@ -4723,11 +5438,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_OBJC="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4738,11 +5457,11 @@ fi
fi
OBJC=$ac_cv_prog_OBJC
if test -n "$OBJC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJC" >&5
-$as_echo "$OBJC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJC" >&5
+printf "%s\n" "$OBJC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4751,15 +5470,16 @@ fi
fi
if test -z "$OBJC"; then
ac_ct_OBJC=$OBJC
- for ac_prog in gcc objcc objc cc CC
+ for ac_prog in gcc objcc objc cc CC clang
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OBJC+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_OBJC+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_OBJC"; then
ac_cv_prog_ac_ct_OBJC="$ac_ct_OBJC" # Let the user override the test.
else
@@ -4767,11 +5487,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_OBJC="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -4782,11 +5506,11 @@ fi
fi
ac_ct_OBJC=$ac_cv_prog_ac_ct_OBJC
if test -n "$ac_ct_OBJC"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJC" >&5
-$as_echo "$ac_ct_OBJC" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJC" >&5
+printf "%s\n" "$ac_ct_OBJC" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -4798,8 +5522,8 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
OBJC=$ac_ct_OBJC
@@ -4807,7 +5531,7 @@ esac
fi
# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for Objective C compiler version" >&5
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Objective C compiler version" >&5
set X $ac_compile
ac_compiler=$2
for ac_option in --version -v -V -qversion; do
@@ -4817,7 +5541,7 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compiler $ac_option >&5") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -4827,20 +5551,21 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
fi
rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
done
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Objective C compiler" >&5
-$as_echo_n "checking whether we are using the GNU Objective C compiler... " >&6; }
-if ${ac_cv_objc_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU Objective C" >&5
+printf %s "checking whether the compiler supports GNU Objective C... " >&6; }
+if test ${ac_cv_objc_compiler_gnu+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
#ifndef __GNUC__
choke me
@@ -4850,29 +5575,33 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_objc_try_compile "$LINENO"; then :
+if ac_fn_objc_try_compile "$LINENO"
+then :
ac_compiler_gnu=yes
-else
+else $as_nop
ac_compiler_gnu=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cv_objc_compiler_gnu=$ac_compiler_gnu
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objc_compiler_gnu" >&5
-$as_echo "$ac_cv_objc_compiler_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objc_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_objc_compiler_gnu" >&6; }
+ac_compiler_gnu=$ac_cv_objc_compiler_gnu
+
if test $ac_compiler_gnu = yes; then
GOBJC=yes
else
GOBJC=
fi
-ac_test_OBJCFLAGS=${OBJCFLAGS+set}
+ac_test_OBJCFLAGS=${OBJCFLAGS+y}
ac_save_OBJCFLAGS=$OBJCFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $OBJC accepts -g" >&5
-$as_echo_n "checking whether $OBJC accepts -g... " >&6; }
-if ${ac_cv_prog_objc_g+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $OBJC accepts -g" >&5
+printf %s "checking whether $OBJC accepts -g... " >&6; }
+if test ${ac_cv_prog_objc_g+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_save_objc_werror_flag=$ac_objc_werror_flag
ac_objc_werror_flag=yes
ac_cv_prog_objc_g=no
@@ -4881,57 +5610,60 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_objc_try_compile "$LINENO"; then :
+if ac_fn_objc_try_compile "$LINENO"
+then :
ac_cv_prog_objc_g=yes
-else
+else $as_nop
OBJCFLAGS=""
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_objc_try_compile "$LINENO"; then :
+if ac_fn_objc_try_compile "$LINENO"
+then :
-else
+else $as_nop
ac_objc_werror_flag=$ac_save_objc_werror_flag
OBJCFLAGS="-g"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_objc_try_compile "$LINENO"; then :
+if ac_fn_objc_try_compile "$LINENO"
+then :
ac_cv_prog_objc_g=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_objc_werror_flag=$ac_save_objc_werror_flag
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_objc_g" >&5
-$as_echo "$ac_cv_prog_objc_g" >&6; }
-if test "$ac_test_OBJCFLAGS" = set; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_objc_g" >&5
+printf "%s\n" "$ac_cv_prog_objc_g" >&6; }
+if test $ac_test_OBJCFLAGS; then
OBJCFLAGS=$ac_save_OBJCFLAGS
elif test $ac_cv_prog_objc_g = yes; then
if test "$GOBJC" = yes; then
@@ -4957,36 +5689,32 @@ ac_cpp='$OBJCPP $CPPFLAGS'
ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_objc_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the Objective C preprocessor" >&5
-$as_echo_n "checking how to run the Objective C preprocessor... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the Objective C preprocessor" >&5
+printf %s "checking how to run the Objective C preprocessor... " >&6; }
if test -z "$OBJCPP"; then
- if ${ac_cv_prog_OBJCPP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- # Double quotes because OBJCPP needs to be expanded
- for OBJCPP in "$OBJC -E" "/lib/cpp"
+ if test ${ac_cv_prog_OBJCPP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ # Double quotes because $OBJC needs to be expanded
+ for OBJCPP in "$OBJC -E" cpp /lib/cpp
do
ac_preproc_ok=false
for ac_objc_preproc_warn_flag in '' yes
do
# Use a header file that comes with gcc, so configuring glibc
# with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp. "Syntax error" is here to catch this case.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+#include <limits.h>
Syntax error
_ACEOF
-if ac_fn_objc_try_cpp "$LINENO"; then :
+if ac_fn_objc_try_cpp "$LINENO"
+then :
-else
+else $as_nop
# Broken: fails on valid input.
continue
fi
@@ -4998,10 +5726,11 @@ rm -f conftest.err conftest.i conftest.$ac_ext
/* end confdefs.h. */
#include <ac_nonexistent.h>
_ACEOF
-if ac_fn_objc_try_cpp "$LINENO"; then :
+if ac_fn_objc_try_cpp "$LINENO"
+then :
# Broken: success on invalid input.
continue
-else
+else $as_nop
# Passes both tests.
ac_preproc_ok=:
break
@@ -5011,7 +5740,8 @@ rm -f conftest.err conftest.i conftest.$ac_ext
done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
+if $ac_preproc_ok
+then :
break
fi
@@ -5023,29 +5753,24 @@ fi
else
ac_cv_prog_OBJCPP=$OBJCPP
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCPP" >&5
-$as_echo "$OBJCPP" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJCPP" >&5
+printf "%s\n" "$OBJCPP" >&6; }
ac_preproc_ok=false
for ac_objc_preproc_warn_flag in '' yes
do
# Use a header file that comes with gcc, so configuring glibc
# with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp. "Syntax error" is here to catch this case.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+#include <limits.h>
Syntax error
_ACEOF
-if ac_fn_objc_try_cpp "$LINENO"; then :
+if ac_fn_objc_try_cpp "$LINENO"
+then :
-else
+else $as_nop
# Broken: fails on valid input.
continue
fi
@@ -5057,10 +5782,11 @@ rm -f conftest.err conftest.i conftest.$ac_ext
/* end confdefs.h. */
#include <ac_nonexistent.h>
_ACEOF
-if ac_fn_objc_try_cpp "$LINENO"; then :
+if ac_fn_objc_try_cpp "$LINENO"
+then :
# Broken: success on invalid input.
continue
-else
+else $as_nop
# Passes both tests.
ac_preproc_ok=:
break
@@ -5070,11 +5796,12 @@ rm -f conftest.err conftest.i conftest.$ac_ext
done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
+if $ac_preproc_ok
+then :
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+else $as_nop
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "Objective C preprocessor \"$OBJCPP\" fails sanity check
See \`config.log' for more details" "$LINENO" 5; }
fi
@@ -5095,11 +5822,12 @@ if test -n "$ac_tool_prefix"; then
do
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OBJCXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_OBJCXX+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$OBJCXX"; then
ac_cv_prog_OBJCXX="$OBJCXX" # Let the user override the test.
else
@@ -5107,11 +5835,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_OBJCXX="$ac_tool_prefix$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5122,11 +5854,11 @@ fi
fi
OBJCXX=$ac_cv_prog_OBJCXX
if test -n "$OBJCXX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCXX" >&5
-$as_echo "$OBJCXX" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJCXX" >&5
+printf "%s\n" "$OBJCXX" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5139,11 +5871,12 @@ if test -z "$OBJCXX"; then
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OBJCXX+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_ac_ct_OBJCXX+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$ac_ct_OBJCXX"; then
ac_cv_prog_ac_ct_OBJCXX="$ac_ct_OBJCXX" # Let the user override the test.
else
@@ -5151,11 +5884,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_ac_ct_OBJCXX="$ac_prog"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5166,11 +5903,11 @@ fi
fi
ac_ct_OBJCXX=$ac_cv_prog_ac_ct_OBJCXX
if test -n "$ac_ct_OBJCXX"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCXX" >&5
-$as_echo "$ac_ct_OBJCXX" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCXX" >&5
+printf "%s\n" "$ac_ct_OBJCXX" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5182,8 +5919,8 @@ done
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
OBJCXX=$ac_ct_OBJCXX
@@ -5191,7 +5928,7 @@ esac
fi
# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for Objective C++ compiler version" >&5
+printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Objective C++ compiler version" >&5
set X $ac_compile
ac_compiler=$2
for ac_option in --version -v -V -qversion; do
@@ -5201,7 +5938,7 @@ case "(($ac_try" in
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
+printf "%s\n" "$ac_try_echo"; } >&5
(eval "$ac_compiler $ac_option >&5") 2>conftest.err
ac_status=$?
if test -s conftest.err; then
@@ -5211,20 +5948,21 @@ $as_echo "$ac_try_echo"; } >&5
cat conftest.er1 >&5
fi
rm -f conftest.er1 conftest.err
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }
done
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Objective C++ compiler" >&5
-$as_echo_n "checking whether we are using the GNU Objective C++ compiler... " >&6; }
-if ${ac_cv_objcxx_compiler_gnu+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU Objective C++" >&5
+printf %s "checking whether the compiler supports GNU Objective C++... " >&6; }
+if test ${ac_cv_objcxx_compiler_gnu+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
#ifndef __GNUC__
choke me
@@ -5234,29 +5972,33 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_objcxx_try_compile "$LINENO"; then :
+if ac_fn_objcxx_try_compile "$LINENO"
+then :
ac_compiler_gnu=yes
-else
+else $as_nop
ac_compiler_gnu=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_cv_objcxx_compiler_gnu=$ac_compiler_gnu
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objcxx_compiler_gnu" >&5
-$as_echo "$ac_cv_objcxx_compiler_gnu" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objcxx_compiler_gnu" >&5
+printf "%s\n" "$ac_cv_objcxx_compiler_gnu" >&6; }
+ac_compiler_gnu=$ac_cv_objcxx_compiler_gnu
+
if test $ac_compiler_gnu = yes; then
GOBJCXX=yes
else
GOBJCXX=
fi
-ac_test_OBJCXXFLAGS=${OBJCXXFLAGS+set}
+ac_test_OBJCXXFLAGS=${OBJCXXFLAGS+y}
ac_save_OBJCXXFLAGS=$OBJCXXFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $OBJCXX accepts -g" >&5
-$as_echo_n "checking whether $OBJCXX accepts -g... " >&6; }
-if ${ac_cv_prog_objcxx_g+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $OBJCXX accepts -g" >&5
+printf %s "checking whether $OBJCXX accepts -g... " >&6; }
+if test ${ac_cv_prog_objcxx_g+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_save_objcxx_werror_flag=$ac_objcxx_werror_flag
ac_objcxx_werror_flag=yes
ac_cv_prog_objcxx_g=no
@@ -5265,57 +6007,60 @@ else
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_objcxx_try_compile "$LINENO"; then :
+if ac_fn_objcxx_try_compile "$LINENO"
+then :
ac_cv_prog_objcxx_g=yes
-else
+else $as_nop
OBJCXXFLAGS=""
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_objcxx_try_compile "$LINENO"; then :
+if ac_fn_objcxx_try_compile "$LINENO"
+then :
-else
+else $as_nop
ac_objcxx_werror_flag=$ac_save_objcxx_werror_flag
OBJCXXFLAGS="-g"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_objcxx_try_compile "$LINENO"; then :
+if ac_fn_objcxx_try_compile "$LINENO"
+then :
ac_cv_prog_objcxx_g=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
ac_objcxx_werror_flag=$ac_save_objcx_werror_flag
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_objcxx_g" >&5
-$as_echo "$ac_cv_prog_objcxx_g" >&6; }
-if test "$ac_test_OBJCXXFLAGS" = set; then
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_objcxx_g" >&5
+printf "%s\n" "$ac_cv_prog_objcxx_g" >&6; }
+if test $ac_test_OBJCXXFLAGS; then
OBJCXXFLAGS=$ac_save_OBJCXXFLAGS
elif test $ac_cv_prog_objcxx_g = yes; then
if test "$GOBJCXX" = yes; then
@@ -5341,36 +6086,32 @@ ac_cpp='$OBJCXXCPP $CPPFLAGS'
ac_compile='$OBJCXX -c $OBJCXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$OBJCXX -o conftest$ac_exeext $OBJCXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_objcxx_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the Objective C++ preprocessor" >&5
-$as_echo_n "checking how to run the Objective C++ preprocessor... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the Objective C++ preprocessor" >&5
+printf %s "checking how to run the Objective C++ preprocessor... " >&6; }
if test -z "$OBJCXXCPP"; then
- if ${ac_cv_prog_OBJCXXCPP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- # Double quotes because OBJCXXCPP needs to be expanded
- for OBJCXXCPP in "$OBJCXX -E" "/lib/cpp"
+ if test ${ac_cv_prog_OBJCXXCPP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ # Double quotes because $OBJCXX needs to be expanded
+ for OBJCXXCPP in "$OBJCXX -E" cpp /lib/cpp
do
ac_preproc_ok=false
for ac_objcxx_preproc_warn_flag in '' yes
do
# Use a header file that comes with gcc, so configuring glibc
# with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp. "Syntax error" is here to catch this case.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+#include <limits.h>
Syntax error
_ACEOF
-if ac_fn_objcxx_try_cpp "$LINENO"; then :
+if ac_fn_objcxx_try_cpp "$LINENO"
+then :
-else
+else $as_nop
# Broken: fails on valid input.
continue
fi
@@ -5382,10 +6123,11 @@ rm -f conftest.err conftest.i conftest.$ac_ext
/* end confdefs.h. */
#include <ac_nonexistent.h>
_ACEOF
-if ac_fn_objcxx_try_cpp "$LINENO"; then :
+if ac_fn_objcxx_try_cpp "$LINENO"
+then :
# Broken: success on invalid input.
continue
-else
+else $as_nop
# Passes both tests.
ac_preproc_ok=:
break
@@ -5395,7 +6137,8 @@ rm -f conftest.err conftest.i conftest.$ac_ext
done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
+if $ac_preproc_ok
+then :
break
fi
@@ -5407,29 +6150,24 @@ fi
else
ac_cv_prog_OBJCXXCPP=$OBJCXXCPP
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCXXCPP" >&5
-$as_echo "$OBJCXXCPP" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $OBJCXXCPP" >&5
+printf "%s\n" "$OBJCXXCPP" >&6; }
ac_preproc_ok=false
for ac_objcxx_preproc_warn_flag in '' yes
do
# Use a header file that comes with gcc, so configuring glibc
# with a fresh cross-compiler works.
- # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
- # <limits.h> exists even on freestanding compilers.
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp. "Syntax error" is here to catch this case.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+#include <limits.h>
Syntax error
_ACEOF
-if ac_fn_objcxx_try_cpp "$LINENO"; then :
+if ac_fn_objcxx_try_cpp "$LINENO"
+then :
-else
+else $as_nop
# Broken: fails on valid input.
continue
fi
@@ -5441,10 +6179,11 @@ rm -f conftest.err conftest.i conftest.$ac_ext
/* end confdefs.h. */
#include <ac_nonexistent.h>
_ACEOF
-if ac_fn_objcxx_try_cpp "$LINENO"; then :
+if ac_fn_objcxx_try_cpp "$LINENO"
+then :
# Broken: success on invalid input.
continue
-else
+else $as_nop
# Passes both tests.
ac_preproc_ok=:
break
@@ -5454,11 +6193,12 @@ rm -f conftest.err conftest.i conftest.$ac_ext
done
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
+if $ac_preproc_ok
+then :
-else
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+else $as_nop
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "Objective C++ preprocessor \"$OBJCXXCPP\" fails sanity check
See \`config.log' for more details" "$LINENO" 5; }
fi
@@ -5479,16 +6219,17 @@ fi
if test $HAVE_MSWINDOWS = yes ; then
-$as_echo "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
+printf "%s\n" "#define __USE_MINGW_ANSI_STDIO 1" >>confdefs.h
CFLAGS="$CFLAGS -march=i686"
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
-$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
-if ${ac_cv_c_bigendian+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
+printf %s "checking whether byte ordering is bigendian... " >&6; }
+if test ${ac_cv_c_bigendian+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_cv_c_bigendian=unknown
# See if we're dealing with a universal compiler.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -5499,7 +6240,8 @@ else
typedef int dummy;
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# Check for potential -arch flags. It is not universal unless
# there are at least two -arch flags with different values.
@@ -5523,7 +6265,7 @@ if ac_fn_c_try_compile "$LINENO"; then :
fi
done
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
if test $ac_cv_c_bigendian = unknown; then
# See if sys/param.h defines the BYTE_ORDER macro.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -5532,7 +6274,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#include <sys/param.h>
int
-main ()
+main (void)
{
#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
&& defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
@@ -5544,7 +6286,8 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# It does; now see whether it defined to BIG_ENDIAN or not.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -5552,7 +6295,7 @@ if ac_fn_c_try_compile "$LINENO"; then :
#include <sys/param.h>
int
-main ()
+main (void)
{
#if BYTE_ORDER != BIG_ENDIAN
not big endian
@@ -5562,14 +6305,15 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_bigendian=yes
-else
+else $as_nop
ac_cv_c_bigendian=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
if test $ac_cv_c_bigendian = unknown; then
# See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
@@ -5578,7 +6322,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#include <limits.h>
int
-main ()
+main (void)
{
#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
bogus endian macros
@@ -5588,14 +6332,15 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# It does; now see whether it defined to _BIG_ENDIAN or not.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <limits.h>
int
-main ()
+main (void)
{
#ifndef _BIG_ENDIAN
not big endian
@@ -5605,31 +6350,33 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
ac_cv_c_bigendian=yes
-else
+else $as_nop
ac_cv_c_bigendian=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
fi
if test $ac_cv_c_bigendian = unknown; then
# Compile a test program.
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
# Try to guess by grepping values from an object file.
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-short int ascii_mm[] =
+unsigned short int ascii_mm[] =
{ 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
- short int ascii_ii[] =
+ unsigned short int ascii_ii[] =
{ 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
int use_ascii (int i) {
return ascii_mm[i] + ascii_ii[i];
}
- short int ebcdic_ii[] =
+ unsigned short int ebcdic_ii[] =
{ 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
- short int ebcdic_mm[] =
+ unsigned short int ebcdic_mm[] =
{ 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
int use_ebcdic (int i) {
return ebcdic_mm[i] + ebcdic_ii[i];
@@ -5637,14 +6384,15 @@ short int ascii_mm[] =
extern int foo;
int
-main ()
+main (void)
{
return use_ascii (foo) == use_ebcdic (foo);
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
ac_cv_c_bigendian=yes
fi
@@ -5657,13 +6405,13 @@ if ac_fn_c_try_compile "$LINENO"; then :
fi
fi
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-else
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
$ac_includes_default
int
-main ()
+main (void)
{
/* Are we little or big endian? From Harbison&Steele. */
@@ -5679,9 +6427,10 @@ main ()
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
ac_cv_c_bigendian=no
-else
+else $as_nop
ac_cv_c_bigendian=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -5690,8 +6439,8 @@ fi
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
-$as_echo "$ac_cv_c_bigendian" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
+printf "%s\n" "$ac_cv_c_bigendian" >&6; }
case $ac_cv_c_bigendian in #(
yes)
BIGENDIAN=1;; #(
@@ -5716,29 +6465,28 @@ else
as_fn_error $? "Unknown syntax for EXPORT keyword" "$LINENO" 5
fi
-cat >>confdefs.h <<_ACEOF
-#define EXPORT $EXPORT
-_ACEOF
+printf "%s\n" "#define EXPORT $EXPORT" >>confdefs.h
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
-$as_echo_n "checking whether ln -s works... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
+printf %s "checking whether ln -s works... " >&6; }
LN_S=$as_ln_s
if test "$LN_S" = "ln -s"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
-$as_echo "no, using $LN_S" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
+printf "%s\n" "no, using $LN_S" >&6; }
fi
# Extract the first word of "rm", so it can be a program name with args.
set dummy rm; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_RM+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_RM+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $RM in
[\\/]* | ?:[\\/]*)
ac_cv_path_RM="$RM" # Let the user override the test with a path.
@@ -5748,11 +6496,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_RM="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5764,21 +6516,22 @@ esac
fi
RM=$ac_cv_path_RM
if test -n "$RM"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
-$as_echo "$RM" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
+printf "%s\n" "$RM" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
# Extract the first word of "mv", so it can be a program name with args.
set dummy mv; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MV+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_MV+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $MV in
[\\/]* | ?:[\\/]*)
ac_cv_path_MV="$MV" # Let the user override the test with a path.
@@ -5788,11 +6541,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_MV="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5804,21 +6561,22 @@ esac
fi
MV=$ac_cv_path_MV
if test -n "$MV"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
-$as_echo "$MV" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
+printf "%s\n" "$MV" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
# Extract the first word of "cp", so it can be a program name with args.
set dummy cp; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_CP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_CP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $CP in
[\\/]* | ?:[\\/]*)
ac_cv_path_CP="$CP" # Let the user override the test with a path.
@@ -5828,11 +6586,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_CP="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5844,22 +6606,23 @@ esac
fi
CP=$ac_cv_path_CP
if test -n "$CP"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
-$as_echo "$CP" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
+printf "%s\n" "$CP" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
set dummy ${ac_tool_prefix}ar; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_AR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_AR+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $AR in
[\\/]* | ?:[\\/]*)
ac_cv_path_AR="$AR" # Let the user override the test with a path.
@@ -5869,11 +6632,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_AR="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5885,11 +6652,11 @@ esac
fi
AR=$ac_cv_path_AR
if test -n "$AR"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-$as_echo "$AR" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
+printf "%s\n" "$AR" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5898,11 +6665,12 @@ if test -z "$ac_cv_path_AR"; then
ac_pt_AR=$AR
# Extract the first word of "ar", so it can be a program name with args.
set dummy ar; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_AR+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_ac_pt_AR+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $ac_pt_AR in
[\\/]* | ?:[\\/]*)
ac_cv_path_ac_pt_AR="$ac_pt_AR" # Let the user override the test with a path.
@@ -5912,11 +6680,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_ac_pt_AR="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_ac_pt_AR="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5928,11 +6700,11 @@ esac
fi
ac_pt_AR=$ac_cv_path_ac_pt_AR
if test -n "$ac_pt_AR"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
-$as_echo "$ac_pt_AR" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_AR" >&5
+printf "%s\n" "$ac_pt_AR" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_pt_AR" = x; then
@@ -5940,8 +6712,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
AR=$ac_pt_AR
@@ -5953,11 +6725,12 @@ fi
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $RANLIB in
[\\/]* | ?:[\\/]*)
ac_cv_path_RANLIB="$RANLIB" # Let the user override the test with a path.
@@ -5967,11 +6740,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_RANLIB="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_RANLIB="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -5983,11 +6760,11 @@ esac
fi
RANLIB=$ac_cv_path_RANLIB
if test -n "$RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-$as_echo "$RANLIB" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+printf "%s\n" "$RANLIB" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -5996,11 +6773,12 @@ if test -z "$ac_cv_path_RANLIB"; then
ac_pt_RANLIB=$RANLIB
# Extract the first word of "ranlib", so it can be a program name with args.
set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_ac_pt_RANLIB+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $ac_pt_RANLIB in
[\\/]* | ?:[\\/]*)
ac_cv_path_ac_pt_RANLIB="$ac_pt_RANLIB" # Let the user override the test with a path.
@@ -6010,11 +6788,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_ac_pt_RANLIB="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_ac_pt_RANLIB="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -6026,11 +6808,11 @@ esac
fi
ac_pt_RANLIB=$ac_cv_path_ac_pt_RANLIB
if test -n "$ac_pt_RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_RANLIB" >&5
-$as_echo "$ac_pt_RANLIB" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_RANLIB" >&5
+printf "%s\n" "$ac_pt_RANLIB" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_pt_RANLIB" = x; then
@@ -6038,8 +6820,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
RANLIB=$ac_pt_RANLIB
@@ -6051,11 +6833,12 @@ fi
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args.
set dummy ${ac_tool_prefix}windres; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_WINDRES+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_WINDRES+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $WINDRES in
[\\/]* | ?:[\\/]*)
ac_cv_path_WINDRES="$WINDRES" # Let the user override the test with a path.
@@ -6065,11 +6848,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_WINDRES="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_WINDRES="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -6081,11 +6868,11 @@ esac
fi
WINDRES=$ac_cv_path_WINDRES
if test -n "$WINDRES"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
-$as_echo "$WINDRES" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5
+printf "%s\n" "$WINDRES" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -6094,11 +6881,12 @@ if test -z "$ac_cv_path_WINDRES"; then
ac_pt_WINDRES=$WINDRES
# Extract the first word of "windres", so it can be a program name with args.
set dummy windres; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_ac_pt_WINDRES+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_ac_pt_WINDRES+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $ac_pt_WINDRES in
[\\/]* | ?:[\\/]*)
ac_cv_path_ac_pt_WINDRES="$ac_pt_WINDRES" # Let the user override the test with a path.
@@ -6108,11 +6896,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_ac_pt_WINDRES="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_ac_pt_WINDRES="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -6124,11 +6916,11 @@ esac
fi
ac_pt_WINDRES=$ac_cv_path_ac_pt_WINDRES
if test -n "$ac_pt_WINDRES"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_WINDRES" >&5
-$as_echo "$ac_pt_WINDRES" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_pt_WINDRES" >&5
+printf "%s\n" "$ac_pt_WINDRES" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
if test "x$ac_pt_WINDRES" = x; then
@@ -6136,8 +6928,8 @@ fi
else
case $cross_compiling:$ac_tool_warned in
yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
ac_tool_warned=yes ;;
esac
WINDRES=$ac_pt_WINDRES
@@ -6147,11 +6939,12 @@ else
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_create" >&5
-$as_echo_n "checking for library containing pthread_create... " >&6; }
-if ${ac_cv_search_pthread_create+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_create" >&5
+printf %s "checking for library containing pthread_create... " >&6; }
+if test ${ac_cv_search_pthread_create+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_func_search_save_LIBS=$LIBS
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -6159,46 +6952,48 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
char pthread_create ();
int
-main ()
+main (void)
{
return pthread_create ();
;
return 0;
}
_ACEOF
-for ac_lib in '' pthread; do
+for ac_lib in '' pthread
+do
if test -z "$ac_lib"; then
ac_res="none required"
else
ac_res=-l$ac_lib
LIBS="-l$ac_lib $ac_func_search_save_LIBS"
fi
- if ac_fn_c_try_link "$LINENO"; then :
+ if ac_fn_c_try_link "$LINENO"
+then :
ac_cv_search_pthread_create=$ac_res
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext
- if ${ac_cv_search_pthread_create+:} false; then :
+ if test ${ac_cv_search_pthread_create+y}
+then :
break
fi
done
-if ${ac_cv_search_pthread_create+:} false; then :
+if test ${ac_cv_search_pthread_create+y}
+then :
-else
+else $as_nop
ac_cv_search_pthread_create=no
fi
rm conftest.$ac_ext
LIBS=$ac_func_search_save_LIBS
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_create" >&5
-$as_echo "$ac_cv_search_pthread_create" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_create" >&5
+printf "%s\n" "$ac_cv_search_pthread_create" >&6; }
ac_res=$ac_cv_search_pthread_create
-if test "$ac_res" != no; then :
+if test "$ac_res" != no
+then :
test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
fi
@@ -6207,17 +7002,17 @@ fi
pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLIB" >&5
-$as_echo_n "checking for GLIB... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GLIB" >&5
+printf %s "checking for GLIB... " >&6; }
if test -n "$GLIB_CFLAGS"; then
pkg_cv_GLIB_CFLAGS="$GLIB_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= 2.32\""; } >&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= 2.32\""; } >&5
($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.32") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GLIB_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= 2.32" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
@@ -6231,10 +7026,10 @@ if test -n "$GLIB_LIBS"; then
pkg_cv_GLIB_LIBS="$GLIB_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= 2.32\""; } >&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= 2.32\""; } >&5
($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.32") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GLIB_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= 2.32" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
@@ -6248,8 +7043,8 @@ fi
if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
_pkg_short_errors_supported=yes
@@ -6275,10 +7070,10 @@ Alternatively, you may set the environment variables GLIB_CFLAGS
and GLIB_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.
@@ -6292,23 +7087,23 @@ See \`config.log' for more details" "$LINENO" 5; }
else
GLIB_CFLAGS=$pkg_cv_GLIB_CFLAGS
GLIB_LIBS=$pkg_cv_GLIB_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
fi
pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GMODULE" >&5
-$as_echo_n "checking for GMODULE... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GMODULE" >&5
+printf %s "checking for GMODULE... " >&6; }
if test -n "$GMODULE_CFLAGS"; then
pkg_cv_GMODULE_CFLAGS="$GMODULE_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gmodule-2.0 >= 2.32\""; } >&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gmodule-2.0 >= 2.32\""; } >&5
($PKG_CONFIG --exists --print-errors "gmodule-2.0 >= 2.32") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GMODULE_CFLAGS=`$PKG_CONFIG --cflags "gmodule-2.0 >= 2.32" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
@@ -6322,10 +7117,10 @@ if test -n "$GMODULE_LIBS"; then
pkg_cv_GMODULE_LIBS="$GMODULE_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gmodule-2.0 >= 2.32\""; } >&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gmodule-2.0 >= 2.32\""; } >&5
($PKG_CONFIG --exists --print-errors "gmodule-2.0 >= 2.32") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GMODULE_LIBS=`$PKG_CONFIG --libs "gmodule-2.0 >= 2.32" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
@@ -6339,8 +7134,8 @@ fi
if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
_pkg_short_errors_supported=yes
@@ -6366,10 +7161,10 @@ Alternatively, you may set the environment variables GMODULE_CFLAGS
and GMODULE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.
@@ -6383,38 +7178,39 @@ See \`config.log' for more details" "$LINENO" 5; }
else
GMODULE_CFLAGS=$pkg_cv_GMODULE_CFLAGS
GMODULE_LIBS=$pkg_cv_GMODULE_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
fi
-$as_echo "#define GLIB_VERSION_MIN_REQUIRED GLIB_VERSION_2_32" >>confdefs.h
+printf "%s\n" "#define GLIB_VERSION_MIN_REQUIRED GLIB_VERSION_2_32" >>confdefs.h
# Check whether --enable-gtk was given.
-if test "${enable_gtk+set}" = set; then :
+if test ${enable_gtk+y}
+then :
enableval=$enable_gtk; USE_GTK=$enableval
-else
- USE_GTK=no
+else $as_nop
+ USE_GTK=yes
fi
if test $USE_GTK = yes ; then
pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTK" >&5
-$as_echo_n "checking for GTK... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GTK" >&5
+printf %s "checking for GTK... " >&6; }
if test -n "$GTK_CFLAGS"; then
pkg_cv_GTK_CFLAGS="$GTK_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.24\""; } >&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.24\""; } >&5
($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.24") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GTK_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 2.24" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
@@ -6428,10 +7224,10 @@ if test -n "$GTK_LIBS"; then
pkg_cv_GTK_LIBS="$GTK_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.24\""; } >&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= 2.24\""; } >&5
($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= 2.24") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GTK_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 2.24" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
@@ -6445,8 +7241,8 @@ fi
if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
_pkg_short_errors_supported=yes
@@ -6472,10 +7268,10 @@ Alternatively, you may set the environment variables GTK_CFLAGS
and GTK_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.
@@ -6489,12 +7285,12 @@ See \`config.log' for more details" "$LINENO" 5; }
else
GTK_CFLAGS=$pkg_cv_GTK_CFLAGS
GTK_LIBS=$pkg_cv_GTK_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
fi
-$as_echo "#define USE_GTK 1" >>confdefs.h
+printf "%s\n" "#define USE_GTK 1" >>confdefs.h
fi
@@ -6503,17 +7299,17 @@ fi
if test $HAVE_MSWINDOWS = yes ; then
pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GIO" >&5
-$as_echo_n "checking for GIO... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GIO" >&5
+printf %s "checking for GIO... " >&6; }
if test -n "$GIO_CFLAGS"; then
pkg_cv_GIO_CFLAGS="$GIO_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-2.0 >= 2.32\""; } >&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-2.0 >= 2.32\""; } >&5
($PKG_CONFIG --exists --print-errors "gio-2.0 >= 2.32") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GIO_CFLAGS=`$PKG_CONFIG --cflags "gio-2.0 >= 2.32" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
@@ -6527,10 +7323,10 @@ if test -n "$GIO_LIBS"; then
pkg_cv_GIO_LIBS="$GIO_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-2.0 >= 2.32\""; } >&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-2.0 >= 2.32\""; } >&5
($PKG_CONFIG --exists --print-errors "gio-2.0 >= 2.32") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GIO_LIBS=`$PKG_CONFIG --libs "gio-2.0 >= 2.32" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
@@ -6544,8 +7340,8 @@ fi
if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
_pkg_short_errors_supported=yes
@@ -6571,10 +7367,10 @@ Alternatively, you may set the environment variables GIO_CFLAGS
and GIO_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.
@@ -6588,24 +7384,24 @@ See \`config.log' for more details" "$LINENO" 5; }
else
GIO_CFLAGS=$pkg_cv_GIO_CFLAGS
GIO_LIBS=$pkg_cv_GIO_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
fi
else
pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GIO" >&5
-$as_echo_n "checking for GIO... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GIO" >&5
+printf %s "checking for GIO... " >&6; }
if test -n "$GIO_CFLAGS"; then
pkg_cv_GIO_CFLAGS="$GIO_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-2.0 >= 2.32 gio-unix-2.0 >= 2.32\""; } >&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-2.0 >= 2.32 gio-unix-2.0 >= 2.32\""; } >&5
($PKG_CONFIG --exists --print-errors "gio-2.0 >= 2.32 gio-unix-2.0 >= 2.32") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GIO_CFLAGS=`$PKG_CONFIG --cflags "gio-2.0 >= 2.32 gio-unix-2.0 >= 2.32" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
@@ -6619,10 +7415,10 @@ if test -n "$GIO_LIBS"; then
pkg_cv_GIO_LIBS="$GIO_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-2.0 >= 2.32 gio-unix-2.0 >= 2.32\""; } >&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gio-2.0 >= 2.32 gio-unix-2.0 >= 2.32\""; } >&5
($PKG_CONFIG --exists --print-errors "gio-2.0 >= 2.32 gio-unix-2.0 >= 2.32") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_GIO_LIBS=`$PKG_CONFIG --libs "gio-2.0 >= 2.32 gio-unix-2.0 >= 2.32" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
@@ -6636,8 +7432,8 @@ fi
if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
_pkg_short_errors_supported=yes
@@ -6663,10 +7459,10 @@ Alternatively, you may set the environment variables GIO_CFLAGS
and GIO_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.
@@ -6680,8 +7476,8 @@ See \`config.log' for more details" "$LINENO" 5; }
else
GIO_CFLAGS=$pkg_cv_GIO_CFLAGS
GIO_LIBS=$pkg_cv_GIO_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
fi
fi
@@ -6697,9 +7493,10 @@ fi
# Check whether --enable-qt was given.
-if test "${enable_qt+set}" = set; then :
+if test ${enable_qt+y}
+then :
enableval=$enable_qt; USE_QT=$enableval
-else
+else $as_nop
USE_QT=yes
fi
@@ -6707,17 +7504,17 @@ fi
if test $USE_QT = yes ; then
pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for QTCORE" >&5
-$as_echo_n "checking for QTCORE... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for QTCORE" >&5
+printf %s "checking for QTCORE... " >&6; }
if test -n "$QTCORE_CFLAGS"; then
pkg_cv_QTCORE_CFLAGS="$QTCORE_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"Qt5Core >= 5.2\""; } >&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"Qt5Core >= 5.2\""; } >&5
($PKG_CONFIG --exists --print-errors "Qt5Core >= 5.2") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_QTCORE_CFLAGS=`$PKG_CONFIG --cflags "Qt5Core >= 5.2" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
@@ -6731,10 +7528,10 @@ if test -n "$QTCORE_LIBS"; then
pkg_cv_QTCORE_LIBS="$QTCORE_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"Qt5Core >= 5.2\""; } >&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"Qt5Core >= 5.2\""; } >&5
($PKG_CONFIG --exists --print-errors "Qt5Core >= 5.2") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_QTCORE_LIBS=`$PKG_CONFIG --libs "Qt5Core >= 5.2" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
@@ -6748,8 +7545,8 @@ fi
if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
_pkg_short_errors_supported=yes
@@ -6775,10 +7572,10 @@ Alternatively, you may set the environment variables QTCORE_CFLAGS
and QTCORE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.
@@ -6792,8 +7589,8 @@ See \`config.log' for more details" "$LINENO" 5; }
else
QTCORE_CFLAGS=$pkg_cv_QTCORE_CFLAGS
QTCORE_LIBS=$pkg_cv_QTCORE_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
fi
@@ -6801,10 +7598,10 @@ if test -n "$QTBINPATH"; then
pkg_cv_QTBINPATH="$QTBINPATH"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"Qt5Core >= 5.2\""; } >&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"Qt5Core >= 5.2\""; } >&5
($PKG_CONFIG --exists --print-errors "Qt5Core >= 5.2") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_QTBINPATH=`$PKG_CONFIG --variable="host_bins" "Qt5Core >= 5.2" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
@@ -6816,22 +7613,23 @@ fi
fi
QTBINPATH=$pkg_cv_QTBINPATH
-if test "x$QTBINPATH" = x""; then :
+if test "x$QTBINPATH" = x""
+then :
fi
pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for QT" >&5
-$as_echo_n "checking for QT... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for QT" >&5
+printf %s "checking for QT... " >&6; }
if test -n "$QT_CFLAGS"; then
pkg_cv_QT_CFLAGS="$QT_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"Qt5Core Qt5Gui Qt5Widgets >= 5.2\""; } >&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"Qt5Core Qt5Gui Qt5Widgets >= 5.2\""; } >&5
($PKG_CONFIG --exists --print-errors "Qt5Core Qt5Gui Qt5Widgets >= 5.2") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_QT_CFLAGS=`$PKG_CONFIG --cflags "Qt5Core Qt5Gui Qt5Widgets >= 5.2" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
@@ -6845,10 +7643,10 @@ if test -n "$QT_LIBS"; then
pkg_cv_QT_LIBS="$QT_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"Qt5Core Qt5Gui Qt5Widgets >= 5.2\""; } >&5
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"Qt5Core Qt5Gui Qt5Widgets >= 5.2\""; } >&5
($PKG_CONFIG --exists --print-errors "Qt5Core Qt5Gui Qt5Widgets >= 5.2") 2>&5
ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
pkg_cv_QT_LIBS=`$PKG_CONFIG --libs "Qt5Core Qt5Gui Qt5Widgets >= 5.2" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
@@ -6862,8 +7660,8 @@ fi
if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
_pkg_short_errors_supported=yes
@@ -6889,10 +7687,10 @@ Alternatively, you may set the environment variables QT_CFLAGS
and QT_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details." "$LINENO" 5
elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.
@@ -6906,15 +7704,12 @@ See \`config.log' for more details" "$LINENO" 5; }
else
QT_CFLAGS=$pkg_cv_QT_CFLAGS
QT_LIBS=$pkg_cv_QT_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
fi
-$as_echo "#define USE_QT 1" >>confdefs.h
-
-
-$as_echo "#define QT_NO_DEPRECATED_WARNINGS 1" >>confdefs.h
+printf "%s\n" "#define USE_QT 1" >>confdefs.h
# needed if Qt was built with -reduce-relocations
@@ -6933,13 +7728,340 @@ fi
+ case "$build_os" in
+ darwin*)
+ case "$host_os" in
+ darwin*)
+ BUILD_AND_HOST_ARE_DARWIN=yes
+
+ ;;
+ esac
+ ;;
+ esac
+
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
+printf %s "checking how to run the C preprocessor... " >&6; }
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+ CPP=
+fi
+if test -z "$CPP"; then
+ if test ${ac_cv_prog_CPP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ # Double quotes because $CC needs to be expanded
+ for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp
+ do
+ ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <limits.h>
+ Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"
+then :
+
+else $as_nop
+ # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"
+then :
+ # Broken: success on invalid input.
+continue
+else $as_nop
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok
+then :
+ break
+fi
+
+ done
+ ac_cv_prog_CPP=$CPP
+
+fi
+ CPP=$ac_cv_prog_CPP
+else
+ ac_cv_prog_CPP=$CPP
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
+printf "%s\n" "$CPP" >&6; }
+ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <limits.h>
+ Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"
+then :
+
+else $as_nop
+ # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"
+then :
+ # Broken: success on invalid input.
+continue
+else $as_nop
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok
+then :
+
+else $as_nop
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+printf %s "checking for grep that handles long lines and -e... " >&6; }
+if test ${ac_cv_path_GREP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if test -z "$GREP"; then
+ ac_path_GREP_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in grep ggrep
+ do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_GREP="$as_dir$ac_prog$ac_exec_ext"
+ as_fn_executable_p "$ac_path_GREP" || continue
+# Check for GNU ac_path_GREP and select it if it is found.
+ # Check for GNU $ac_path_GREP
+case `"$ac_path_GREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
+*)
+ ac_count=0
+ printf %s 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ printf "%s\n" 'GREP' >> "conftest.nl"
+ "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_GREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_GREP="$ac_path_GREP"
+ ac_path_GREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_GREP_found && break 3
+ done
+ done
+ done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_GREP"; then
+ as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ fi
+else
+ ac_cv_path_GREP=$GREP
+fi
+
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
+printf "%s\n" "$ac_cv_path_GREP" >&6; }
+ GREP="$ac_cv_path_GREP"
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+printf %s "checking for egrep... " >&6; }
+if test ${ac_cv_path_EGREP+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
+ if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+ then ac_cv_path_EGREP="$GREP -E"
+ else
+ if test -z "$EGREP"; then
+ ac_path_EGREP_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in egrep
+ do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext"
+ as_fn_executable_p "$ac_path_EGREP" || continue
+# Check for GNU ac_path_EGREP and select it if it is found.
+ # Check for GNU $ac_path_EGREP
+case `"$ac_path_EGREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
+*)
+ ac_count=0
+ printf %s 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ printf "%s\n" 'EGREP' >> "conftest.nl"
+ "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_EGREP="$ac_path_EGREP"
+ ac_path_EGREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_EGREP_found && break 3
+ done
+ done
+ done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_EGREP"; then
+ as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ fi
+else
+ ac_cv_path_EGREP=$EGREP
+fi
+
+ fi
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+printf "%s\n" "$ac_cv_path_EGREP" >&6; }
+ EGREP="$ac_cv_path_EGREP"
+
+
+
+ case "$host_os" in
+ darwin*)
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether host is iOS" >&5
+printf %s "checking whether host is iOS... " >&6; }
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+ #include <TargetConditionals.h>
+
+ #if (defined(TARGET_OS_IPHONE) && \
+ TARGET_OS_IPHONE) || \
+ (defined(TARGET_OS_SIMULATOR) && \
+ TARGET_OS_SIMULATOR)
+ yes
+ #endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "yes" >/dev/null 2>&1
+then :
+
+ host_is_ios="yes"
+
+else $as_nop
+
+ host_is_ios="no"
+
+fi
+rm -rf conftest*
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $host_is_ios" >&5
+printf "%s\n" "$host_is_ios" >&6; }
+ ;;
+ esac
+
+
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shared library system" >&5
+printf %s "checking for shared library system... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library system" >&5
-$as_echo_n "checking for shared library system... " >&6; }
case "$host_os" in
darwin*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: Darwin" >&5
-$as_echo "Darwin" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Darwin" >&5
+printf "%s\n" "Darwin" >&6; }
LIB_CFLAGS='-fPIC -DPIC'
LIB_LDFLAGS='-dynamiclib -current_version ${LIB_MAJOR}.${LIB_MINOR} -compatibility_version ${LIB_MAJOR}'
LIB_LDFLAGS_INSTALL_NAME='-Wl,-install_name,${libdir}/$${out%.dylib}.${LIB_MAJOR}.dylib'
@@ -6947,31 +8069,46 @@ $as_echo "Darwin" >&6; }
LIB_SUFFIX='.dylib'
LDFLAGS_RPATH='-Wl,-rpath,${libdir}'
PLUGIN_CFLAGS='-fPIC -DPIC'
- PLUGIN_LDFLAGS='-bundle -undefined dynamic_lookup'
+ PLUGIN_LDFLAGS='-bundle ${PLUGIN_LDFLAGS_BUNDLE_LOADER}'
PLUGIN_SUFFIX='.bundle'
+ if test x"$host_is_ios" = x"yes"
+then :
+
+ LINK_PLUGIN='rm -fr $$out && ${MKDIR_P} $$out && if test -f Info.plist; then ${INSTALL} -m 644 Info.plist $$out/Info.plist; fi && ${LD} -o $$out/$${out%${PLUGIN_SUFFIX}} ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS} && ${CODESIGN} -fs ${CODESIGN_IDENTITY} --timestamp=none $$out'
+
+else $as_nop
+
+ LINK_PLUGIN='rm -fr $$out && ${MKDIR_P} $$out/Contents/MacOS && if test -f Info.plist; then ${INSTALL} -m 644 Info.plist $$out/Contents/Info.plist; fi && ${LD} -o $$out/Contents/MacOS/$${out%${PLUGIN_SUFFIX}} ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS} && ${CODESIGN} -fs ${CODESIGN_IDENTITY} --timestamp=none $$out'
+
+fi
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib && ${LN_S} -f $${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.dylib && ${LN_S} -f $${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib ${DESTDIR}${libdir}/$$i'
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.dylib ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib'
+ INSTALL_PLUGIN='&& rm -fr ${DESTDIR}${plugindir}/$$i && cp -R $$i ${DESTDIR}${plugindir}/'
+ UNINSTALL_PLUGIN='&& rm -fr ${DESTDIR}${plugindir}/$$i'
CLEAN_LIB=''
;;
mingw* | cygwin*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: MinGW / Cygwin" >&5
-$as_echo "MinGW / Cygwin" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: MinGW / Cygwin" >&5
+printf "%s\n" "MinGW / Cygwin" >&6; }
LIB_CFLAGS=''
- LIB_LDFLAGS='-shared -Wl,--export-all-symbols,--out-implib,${SHARED_LIB}.a'
+ LIB_LDFLAGS='-shared -Wl,--export-all-symbols,--out-implib,lib${SHARED_LIB}.a'
LIB_LDFLAGS_INSTALL_NAME=''
- LIB_PREFIX='lib'
+ LIB_PREFIX=''
LIB_SUFFIX='.dll'
LDFLAGS_RPATH='-Wl,-rpath,${libdir}'
PLUGIN_CFLAGS=''
PLUGIN_LDFLAGS='-shared'
PLUGIN_SUFFIX='.dll'
- INSTALL_LIB='&& ${MKDIR_P} ${DESTDIR}${bindir} && ${INSTALL} -m 755 $$i ${DESTDIR}${bindir}/$$i && ${INSTALL} -m 755 $$i.a ${DESTDIR}${libdir}/$$i.a'
- UNINSTALL_LIB='&& rm -f ${DESTDIR}${bindir}/$$i ${DESTDIR}${libdir}/$$i.a'
+ LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
+ INSTALL_LIB='&& ${MKDIR_P} ${DESTDIR}${bindir} && ${INSTALL} -m 755 $$i ${DESTDIR}${bindir}/$$i && ${INSTALL} -m 755 lib$$i.a ${DESTDIR}${libdir}/lib$$i.a'
+ UNINSTALL_LIB='&& rm -f ${DESTDIR}${bindir}/$$i ${DESTDIR}${libdir}/lib$$i.a'
+ INSTALL_PLUGIN='&& ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i'
+ UNINSTALL_PLUGIN='&& rm -f ${DESTDIR}${plugindir}/$$i'
CLEAN_LIB='${SHARED_LIB}.a'
;;
openbsd* | mirbsd*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: OpenBSD" >&5
-$as_echo "OpenBSD" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: OpenBSD" >&5
+printf "%s\n" "OpenBSD" >&6; }
LIB_CFLAGS='-fPIC -DPIC'
LIB_LDFLAGS='-shared'
LIB_LDFLAGS_INSTALL_NAME=''
@@ -6981,13 +8118,16 @@ $as_echo "OpenBSD" >&6; }
PLUGIN_CFLAGS='-fPIC -DPIC'
PLUGIN_LDFLAGS='-shared'
PLUGIN_SUFFIX='.so'
+ LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i'
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i'
+ INSTALL_PLUGIN='&& ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i'
+ UNINSTALL_PLUGIN='&& rm -f ${DESTDIR}${plugindir}/$$i'
CLEAN_LIB=''
;;
solaris*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: Solaris" >&5
-$as_echo "Solaris" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Solaris" >&5
+printf "%s\n" "Solaris" >&6; }
LIB_CFLAGS='-fPIC -DPIC'
LIB_LDFLAGS='-shared -Wl,-soname=${SHARED_LIB}.${LIB_MAJOR}.${LIB_MINOR}'
LIB_LDFLAGS_INSTALL_NAME=''
@@ -6997,13 +8137,16 @@ $as_echo "Solaris" >&6; }
PLUGIN_CFLAGS='-fPIC -DPIC'
PLUGIN_LDFLAGS='-shared'
PLUGIN_SUFFIX='.so'
+ LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR} && rm -f ${DESTDIR}${libdir}/$$i && ${LN_S} $$i.${LIB_MAJOR}.${LIB_MINOR} ${DESTDIR}${libdir}/$$i'
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}'
+ INSTALL_PLUGIN='&& ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i'
+ UNINSTALL_PLUGIN='&& rm -f ${DESTDIR}${plugindir}/$$i'
CLEAN_LIB=''
;;
*-android*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: Android" >&5
-$as_echo "Android" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: Android" >&5
+printf "%s\n" "Android" >&6; }
LIB_CFLAGS='-fPIC -DPIC'
LIB_LDFLAGS='-shared -Wl,-soname=${SHARED_LIB}.${LIB_MAJOR}'
LIB_LDFLAGS_INSTALL_NAME=''
@@ -7013,13 +8156,16 @@ $as_echo "Android" >&6; }
PLUGIN_CFLAGS='-fPIC -DPIC'
PLUGIN_LDFLAGS='-shared'
PLUGIN_SUFFIX='.so'
+ LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.0 && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.0 ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.0 ${DESTDIR}${libdir}/$$i'
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.0'
+ INSTALL_PLUGIN='&& ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i'
+ UNINSTALL_PLUGIN='&& rm -f ${DESTDIR}${plugindir}/$$i'
CLEAN_LIB=''
;;
*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ELF" >&5
-$as_echo "ELF" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: ELF" >&5
+printf "%s\n" "ELF" >&6; }
LIB_CFLAGS='-fPIC -DPIC'
LIB_LDFLAGS='-shared -Wl,-soname=${SHARED_LIB}.${LIB_MAJOR}'
LIB_LDFLAGS_INSTALL_NAME=''
@@ -7029,8 +8175,11 @@ $as_echo "ELF" >&6; }
PLUGIN_CFLAGS='-fPIC -DPIC'
PLUGIN_LDFLAGS='-shared'
PLUGIN_SUFFIX='.so'
+ LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.0 && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.0 ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.0 ${DESTDIR}${libdir}/$$i'
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.0'
+ INSTALL_PLUGIN='&& ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i'
+ UNINSTALL_PLUGIN='&& rm -f ${DESTDIR}${plugindir}/$$i'
CLEAN_LIB=''
;;
esac
@@ -7049,18 +8198,20 @@ $as_echo "ELF" >&6; }
-cat >>confdefs.h <<_ACEOF
-#define PLUGIN_SUFFIX "$PLUGIN_SUFFIX"
-_ACEOF
+
+
+
+printf "%s\n" "#define PLUGIN_SUFFIX \"$PLUGIN_SUFFIX\"" >>confdefs.h
# Check whether --with-pkgconfigdir was given.
-if test "${with_pkgconfigdir+set}" = set; then :
+if test ${with_pkgconfigdir+y}
+then :
withval=$with_pkgconfigdir;
-else
+else $as_nop
with_pkgconfigdir='${libdir}/pkgconfig'
fi
@@ -7071,16 +8222,12 @@ pkgconfigdir=$with_pkgconfigdir
-for ac_func in sigwait
-do :
- ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait"
-if test "x$ac_cv_func_sigwait" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SIGWAIT 1
-_ACEOF
+ac_fn_c_check_func "$LINENO" "sigwait" "ac_cv_func_sigwait"
+if test "x$ac_cv_func_sigwait" = xyes
+then :
+ printf "%s\n" "#define HAVE_SIGWAIT 1" >>confdefs.h
fi
-done
@@ -7103,9 +8250,10 @@ done
# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
+if test ${with_gnu_ld+y}
+then :
withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
+else $as_nop
with_gnu_ld=no
fi
@@ -7123,25 +8271,26 @@ if test "${PATH_SEPARATOR+set}" != set; then
fi
if test -n "$LD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld" >&5
-$as_echo_n "checking for ld... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld" >&5
+printf %s "checking for ld... " >&6; }
elif test "$GCC" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+printf %s "checking for ld used by $CC... " >&6; }
elif test "$with_gnu_ld" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+printf %s "checking for GNU ld... " >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
+printf %s "checking for non-GNU ld... " >&6; }
fi
if test -n "$LD"; then
# Let the user override the test with a path.
:
else
- if ${acl_cv_path_LD+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test ${acl_cv_path_LD+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
acl_cv_path_LD= # Final result of this test
ac_prog=ld # Program to search in $PATH
@@ -7210,7 +8359,8 @@ else
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
# The compiler produces 64-bit code. Add option '-b64' so that the
# linker groks 64-bit object files.
case "$acl_cv_path_LD " in
@@ -7219,7 +8369,7 @@ if ac_fn_c_try_compile "$LINENO"; then :
esac
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
sparc64-*-netbsd*)
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
@@ -7231,9 +8381,10 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
-else
+else $as_nop
# The compiler produces 32-bit code. Add option '-m elf32_sparc'
# so that the linker groks 32-bit object files.
case "$acl_cv_path_LD " in
@@ -7242,7 +8393,7 @@ else
esac
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
esac
@@ -7251,18 +8402,19 @@ fi
LD="$acl_cv_path_LD"
fi
if test -n "$LD"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+printf "%s\n" "$LD" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${acl_cv_prog_gnu_ld+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+printf %s "checking if the linker ($LD) is GNU ld... " >&6; }
+if test ${acl_cv_prog_gnu_ld+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
# I'd rather use --version here, but apparently some GNU lds only accept -v.
case `$LD -v 2>&1 </dev/null` in
*GNU* | *'with BFD'*)
@@ -7273,18 +8425,21 @@ case `$LD -v 2>&1 </dev/null` in
;;
esac
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
-$as_echo "$acl_cv_prog_gnu_ld" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
+printf "%s\n" "$acl_cv_prog_gnu_ld" >&6; }
with_gnu_ld=$acl_cv_prog_gnu_ld
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
-$as_echo_n "checking for shared library run path origin... " >&6; }
-if ${acl_cv_rpath+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
+printf %s "checking for shared library run path origin... " >&6; }
+if test ${acl_cv_rpath+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
@@ -7293,8 +8448,8 @@ else
acl_cv_rpath=done
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
-$as_echo "$acl_cv_rpath" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
+printf "%s\n" "$acl_cv_rpath" >&6; }
wl="$acl_cv_wl"
acl_libext="$acl_cv_libext"
acl_shlibext="$acl_cv_shlibext"
@@ -7305,20 +8460,22 @@ $as_echo "$acl_cv_rpath" >&6; }
acl_hardcode_direct="$acl_cv_hardcode_direct"
acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
# Check whether --enable-rpath was given.
-if test "${enable_rpath+set}" = set; then :
+if test ${enable_rpath+y}
+then :
enableval=$enable_rpath; :
-else
+else $as_nop
enable_rpath=yes
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5
-$as_echo_n "checking 32-bit host C ABI... " >&6; }
-if ${gl_cv_host_cpu_c_abi_32bit+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5
+printf %s "checking 32-bit host C ABI... " >&6; }
+if test ${gl_cv_host_cpu_c_abi_32bit+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$gl_cv_host_cpu_c_abi"; then
case "$gl_cv_host_cpu_c_abi" in
i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc)
@@ -7380,12 +8537,13 @@ else
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
arm* | aarch64 )
@@ -7404,12 +8562,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
hppa1.0 | hppa1.1 | hppa2.0* | hppa64 )
@@ -7424,12 +8583,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
ia64* )
@@ -7444,12 +8604,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=yes
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=no
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
mips* )
@@ -7464,12 +8625,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
powerpc* )
@@ -7488,12 +8650,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
rs6000 )
@@ -7512,12 +8675,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
s390* )
@@ -7532,12 +8696,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
sparc | sparc64 )
@@ -7552,12 +8717,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
#endif
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
gl_cv_host_cpu_c_abi_32bit=no
-else
+else $as_nop
gl_cv_host_cpu_c_abi_32bit=yes
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
;;
*)
@@ -7567,8 +8733,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5
-$as_echo "$gl_cv_host_cpu_c_abi_32bit" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5
+printf "%s\n" "$gl_cv_host_cpu_c_abi_32bit" >&6; }
HOST_CPU_C_ABI_32BIT="$gl_cv_host_cpu_c_abi_32bit"
@@ -7576,11 +8742,12 @@ $as_echo "$gl_cv_host_cpu_c_abi_32bit" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF binary format" >&5
-$as_echo_n "checking for ELF binary format... " >&6; }
-if ${gl_cv_elf+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ELF binary format" >&5
+printf %s "checking for ELF binary format... " >&6; }
+if test ${gl_cv_elf+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#ifdef __ELF__
@@ -7589,17 +8756,18 @@ else
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Extensible Linking Format" >/dev/null 2>&1; then :
+ $EGREP "Extensible Linking Format" >/dev/null 2>&1
+then :
gl_cv_elf=yes
-else
+else $as_nop
gl_cv_elf=no
fi
-rm -f conftest*
+rm -rf conftest*
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_elf" >&5
-$as_echo "$gl_cv_elf" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_elf" >&5
+printf "%s\n" "$gl_cv_elf" >&6; }
if test $gl_cv_elf; then
# Extract the ELF class of a file (5th byte) in decimal.
# Cf. https://en.wikipedia.org/wiki/Executable_and_Linkable_Format#File_header
@@ -7647,11 +8815,12 @@ $as_echo "$gl_cv_elf" >&6; }
}
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5
-$as_echo_n "checking for the common suffixes of directories in the library search path... " >&6; }
-if ${acl_cv_libdirstems+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5
+printf %s "checking for the common suffixes of directories in the library search path... " >&6; }
+if test ${acl_cv_libdirstems+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
acl_libdirstem=lib
acl_libdirstem2=
acl_libdirstem3=
@@ -7715,8 +8884,8 @@ else
acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2,$acl_libdirstem3"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5
-$as_echo "$acl_cv_libdirstems" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5
+printf "%s\n" "$acl_cv_libdirstems" >&6; }
acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'`
acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,//' -e 's/,.*//'`
acl_libdirstem3=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,[^,]*,//' -e 's/,.*//'`
@@ -7748,7 +8917,8 @@ $as_echo "$acl_cv_libdirstems" >&6; }
# Check whether --with-libiconv-prefix was given.
-if test "${with_libiconv_prefix+set}" = set; then :
+if test ${with_libiconv_prefix+y}
+then :
withval=$with_libiconv_prefix;
if test "X$withval" = "Xno"; then
use_additional=no
@@ -8239,11 +9409,12 @@ fi
done
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
-$as_echo_n "checking for iconv... " >&6; }
-if ${am_cv_func_iconv+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
+printf %s "checking for iconv... " >&6; }
+if test ${am_cv_func_iconv+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
am_cv_func_iconv="no, consider installing GNU libiconv"
am_cv_lib_iconv=no
@@ -8254,7 +9425,7 @@ else
#include <iconv.h>
int
-main ()
+main (void)
{
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
@@ -8263,10 +9434,11 @@ iconv_t cd = iconv_open("","");
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_func_iconv=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if test "$am_cv_func_iconv" != yes; then
am_save_LIBS="$LIBS"
@@ -8278,7 +9450,7 @@ rm -f core conftest.err conftest.$ac_objext \
#include <iconv.h>
int
-main ()
+main (void)
{
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
@@ -8287,24 +9459,26 @@ iconv_t cd = iconv_open("","");
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_lib_iconv=yes
am_cv_func_iconv=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$am_save_LIBS"
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
-$as_echo "$am_cv_func_iconv" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
+printf "%s\n" "$am_cv_func_iconv" >&6; }
if test "$am_cv_func_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
-$as_echo_n "checking for working iconv... " >&6; }
-if ${am_cv_func_iconv_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
+printf %s "checking for working iconv... " >&6; }
+if test ${am_cv_func_iconv_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
am_save_LIBS="$LIBS"
if test $am_cv_lib_iconv = yes; then
@@ -8312,12 +9486,13 @@ else
fi
am_cv_func_iconv_works=no
for ac_iconv_const in '' 'const'; do
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
*) am_cv_func_iconv_works="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -8329,7 +9504,7 @@ else
#endif
int
-main ()
+main (void)
{
int result = 0;
/* Test against AIX 5.1 bug: Failures are not distinguishable from successful
@@ -8441,7 +9616,8 @@ int result = 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
am_cv_func_iconv_works=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -8453,8 +9629,8 @@ fi
LIBS="$am_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
-$as_echo "$am_cv_func_iconv_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
+printf "%s\n" "$am_cv_func_iconv_works" >&6; }
case "$am_cv_func_iconv_works" in
*no) am_func_iconv=no am_cv_lib_iconv=no ;;
*) am_func_iconv=yes ;;
@@ -8464,14 +9640,14 @@ $as_echo "$am_cv_func_iconv_works" >&6; }
fi
if test "$am_func_iconv" = yes; then
-$as_echo "#define HAVE_ICONV 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h
fi
if test "$am_cv_lib_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
-$as_echo_n "checking how to link with libiconv... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
-$as_echo "$LIBICONV" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
+printf %s "checking how to link with libiconv... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
+printf "%s\n" "$LIBICONV" >&6; }
else
CPPFLAGS="$am_save_CPPFLAGS"
LIBICONV=
@@ -8481,11 +9657,12 @@ $as_echo "$LIBICONV" >&6; }
if test "$am_cv_func_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
-$as_echo_n "checking for iconv declaration... " >&6; }
- if ${am_cv_proto_iconv+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
+printf %s "checking for iconv declaration... " >&6; }
+ if test ${am_cv_proto_iconv+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -8503,46 +9680,46 @@ size_t iconv();
#endif
int
-main ()
+main (void)
{
;
return 0;
}
_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
+if ac_fn_c_try_compile "$LINENO"
+then :
am_cv_proto_iconv_arg1=""
-else
+else $as_nop
am_cv_proto_iconv_arg1="const"
fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
fi
am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
- { $as_echo "$as_me:${as_lineno-$LINENO}: result:
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result:
$am_cv_proto_iconv" >&5
-$as_echo "
+printf "%s\n" "
$am_cv_proto_iconv" >&6; }
else
am_cv_proto_iconv_arg1=""
fi
-cat >>confdefs.h <<_ACEOF
-#define ICONV_CONST $am_cv_proto_iconv_arg1
-_ACEOF
+printf "%s\n" "#define ICONV_CONST $am_cv_proto_iconv_arg1" >>confdefs.h
LIBS="$LIBS $LIBICONV"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+if eval test \${ac_cv_prog_make_${ac_make}_set+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat >conftest.make <<\_ACEOF
SHELL = /bin/sh
all:
@@ -8558,16 +9735,17 @@ esac
rm -f conftest.make
fi
if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
SET_MAKE=
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
SET_MAKE="MAKE=${MAKE-make}"
fi
-# Find a good install program. We prefer a C program (faster),
+
+ # Find a good install program. We prefer a C program (faster),
# so one script is as good as another. But avoid the broken or
# incompatible versions:
# SysV /etc/install, /usr/sbin/install
@@ -8581,20 +9759,25 @@ fi
# OS/2's system install, which has a completely different semantic
# ./install, which can be erroneously created by make from ./install.sh.
# Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
+printf %s "checking for a BSD-compatible install... " >&6; }
if test -z "$INSTALL"; then
-if ${ac_cv_path_install+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+if test ${ac_cv_path_install+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
- ./ | .// | /[cC]/* | \
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ # Account for fact that we put trailing slashes in our PATH walk.
+case $as_dir in #((
+ ./ | /[cC]/* | \
/etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
/usr/ucb/* ) ;;
@@ -8604,13 +9787,13 @@ case $as_dir/ in #((
# by default.
for ac_prog in ginstall scoinst install; do
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
if test $ac_prog = install &&
- grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
# AIX install. It has an incompatible calling convention.
:
elif test $ac_prog = install &&
- grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
# program-specific install script used by HP pwplus--don't use.
:
else
@@ -8618,12 +9801,12 @@ case $as_dir/ in #((
echo one > conftest.one
echo two > conftest.two
mkdir conftest.dir
- if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
+ if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
test -s conftest.one && test -s conftest.two &&
test -s conftest.dir/conftest.one &&
test -s conftest.dir/conftest.two
then
- ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+ ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
break 3
fi
fi
@@ -8639,7 +9822,7 @@ IFS=$as_save_IFS
rm -rf conftest.one conftest.two conftest.dir
fi
- if test "${ac_cv_path_install+set}" = set; then
+ if test ${ac_cv_path_install+y}; then
INSTALL=$ac_cv_path_install
else
# As a last resort, use the slow shell script. Don't cache a
@@ -8649,8 +9832,8 @@ fi
INSTALL=$ac_install_sh
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
+printf "%s\n" "$INSTALL" >&6; }
# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
# It thinks the first close brace ends the variable substitution.
@@ -8660,25 +9843,31 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
-$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
+
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
+printf %s "checking for a race-free mkdir -p... " >&6; }
if test -z "$MKDIR_P"; then
- if ${ac_cv_path_mkdir+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ if test ${ac_cv_path_mkdir+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_prog in mkdir gmkdir; do
for ac_exec_ext in '' $ac_executable_extensions; do
- as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
- case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
- 'mkdir (GNU coreutils) '* | \
- 'mkdir (coreutils) '* | \
+ as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
+ case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
+ 'mkdir ('*'coreutils) '* | \
+ 'BusyBox '* | \
'mkdir (fileutils) '4.1*)
- ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
+ ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
break 3;;
esac
done
@@ -8689,7 +9878,7 @@ IFS=$as_save_IFS
fi
test -d ./--version && rmdir ./--version
- if test "${ac_cv_path_mkdir+set}" = set; then
+ if test ${ac_cv_path_mkdir+y}; then
MKDIR_P="$ac_cv_path_mkdir -p"
else
# As a last resort, use the slow shell script. Don't cache a
@@ -8699,14 +9888,15 @@ fi
MKDIR_P="$ac_install_sh -d"
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
-$as_echo "$MKDIR_P" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
+printf "%s\n" "$MKDIR_P" >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if ${ac_cv_path_SED+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
+printf %s "checking for a sed that does not truncate output... " >&6; }
+if test ${ac_cv_path_SED+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
for ac_i in 1 2 3 4 5 6 7; do
ac_script="$ac_script$as_nl$ac_script"
@@ -8720,10 +9910,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in sed gsed; do
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ for ac_prog in sed gsed
+ do
for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
+ ac_path_SED="$as_dir$ac_prog$ac_exec_ext"
as_fn_executable_p "$ac_path_SED" || continue
# Check for GNU ac_path_SED and select it if it is found.
# Check for GNU $ac_path_SED
@@ -8732,13 +9927,13 @@ case `"$ac_path_SED" --version 2>&1` in
ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
*)
ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
+ printf %s 0123456789 >"conftest.in"
while :
do
cat "conftest.in" "conftest.in" >"conftest.tmp"
mv "conftest.tmp" "conftest.in"
cp "conftest.in" "conftest.nl"
- $as_echo '' >> "conftest.nl"
+ printf "%s\n" '' >> "conftest.nl"
"$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
as_fn_arith $ac_count + 1 && ac_count=$as_val
@@ -8766,23 +9961,24 @@ else
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
+printf "%s\n" "$ac_cv_path_SED" >&6; }
SED="$ac_cv_path_SED"
rm -f conftest.sed
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
-$as_echo_n "checking whether NLS is requested... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
+printf %s "checking whether NLS is requested... " >&6; }
# Check whether --enable-nls was given.
-if test "${enable_nls+set}" = set; then :
+if test ${enable_nls+y}
+then :
enableval=$enable_nls; USE_NLS=$enableval
-else
+else $as_nop
USE_NLS=yes
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
-$as_echo "$USE_NLS" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
+printf "%s\n" "$USE_NLS" >&6; }
@@ -8821,11 +10017,12 @@ rm -f conf$$.file
# Extract the first word of "msgfmt", so it can be a program name with args.
set dummy msgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGFMT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_MSGFMT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$MSGFMT" in
[\\/]* | ?:[\\/]*)
ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
@@ -8853,20 +10050,21 @@ esac
fi
MSGFMT="$ac_cv_path_MSGFMT"
if test "$MSGFMT" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
-$as_echo "$MSGFMT" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
+printf "%s\n" "$MSGFMT" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
# Extract the first word of "gmsgfmt", so it can be a program name with args.
set dummy gmsgfmt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_GMSGFMT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_GMSGFMT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $GMSGFMT in
[\\/]* | ?:[\\/]*)
ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
@@ -8876,11 +10074,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_GMSGFMT="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -8893,11 +10095,11 @@ esac
fi
GMSGFMT=$ac_cv_path_GMSGFMT
if test -n "$GMSGFMT"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
-$as_echo "$GMSGFMT" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
+printf "%s\n" "$GMSGFMT" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -8938,11 +10140,12 @@ rm -f conf$$.file
# Extract the first word of "xgettext", so it can be a program name with args.
set dummy xgettext; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_XGETTEXT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_XGETTEXT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$XGETTEXT" in
[\\/]* | ?:[\\/]*)
ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
@@ -8970,11 +10173,11 @@ esac
fi
XGETTEXT="$ac_cv_path_XGETTEXT"
if test "$XGETTEXT" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
-$as_echo "$XGETTEXT" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
+printf "%s\n" "$XGETTEXT" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
rm -f messages.po
@@ -9015,11 +10218,12 @@ rm -f conf$$.file
# Extract the first word of "msgmerge", so it can be a program name with args.
set dummy msgmerge; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_MSGMERGE+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_MSGMERGE+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case "$MSGMERGE" in
[\\/]* | ?:[\\/]*)
ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
@@ -9046,11 +10250,11 @@ esac
fi
MSGMERGE="$ac_cv_path_MSGMERGE"
if test "$MSGMERGE" != ":"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
-$as_echo "$MSGMERGE" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
+printf "%s\n" "$MSGMERGE" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -9094,72 +10298,76 @@ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
-$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; }
-if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
+printf %s "checking for CFPreferencesCopyAppValue... " >&6; }
+if test ${gt_cv_func_CFPreferencesCopyAppValue+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <CoreFoundation/CFPreferences.h>
int
-main ()
+main (void)
{
CFPreferencesCopyAppValue(NULL, NULL)
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gt_cv_func_CFPreferencesCopyAppValue=yes
-else
+else $as_nop
gt_cv_func_CFPreferencesCopyAppValue=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$gt_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
-$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
+printf "%s\n" "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
-$as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
+printf "%s\n" "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
-$as_echo_n "checking for CFLocaleCopyPreferredLanguages... " >&6; }
-if ${gt_cv_func_CFLocaleCopyPreferredLanguages+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
+printf %s "checking for CFLocaleCopyPreferredLanguages... " >&6; }
+if test ${gt_cv_func_CFLocaleCopyPreferredLanguages+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#include <CoreFoundation/CFLocale.h>
int
-main ()
+main (void)
{
CFLocaleCopyPreferredLanguages();
;
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
gt_cv_func_CFLocaleCopyPreferredLanguages=yes
-else
+else $as_nop
gt_cv_func_CFLocaleCopyPreferredLanguages=no
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$gt_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
-$as_echo "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5
+printf "%s\n" "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; }
if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
-$as_echo "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
+printf "%s\n" "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h
fi
INTL_MACOSX_LIBS=
@@ -9205,11 +10413,12 @@ typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
gt_expression_test_code=
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
-$as_echo_n "checking for GNU gettext in libc... " >&6; }
-if eval \${$gt_func_gnugettext_libc+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
+printf %s "checking for GNU gettext in libc... " >&6; }
+if eval test \${$gt_func_gnugettext_libc+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -9224,7 +10433,7 @@ extern int *_nl_domain_bindings;
$gt_revision_test_code
int
-main ()
+main (void)
{
bindtextdomain ("", "");
@@ -9234,17 +10443,18 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
eval "$gt_func_gnugettext_libc=yes"
-else
+else $as_nop
eval "$gt_func_gnugettext_libc=no"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
eval ac_res=\$$gt_func_gnugettext_libc
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
@@ -9277,11 +10487,12 @@ $as_echo "$ac_res" >&6; }
done
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
-$as_echo_n "checking for iconv... " >&6; }
-if ${am_cv_func_iconv+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
+printf %s "checking for iconv... " >&6; }
+if test ${am_cv_func_iconv+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
am_cv_func_iconv="no, consider installing GNU libiconv"
am_cv_lib_iconv=no
@@ -9292,7 +10503,7 @@ else
#include <iconv.h>
int
-main ()
+main (void)
{
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
@@ -9301,10 +10512,11 @@ iconv_t cd = iconv_open("","");
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_func_iconv=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if test "$am_cv_func_iconv" != yes; then
am_save_LIBS="$LIBS"
@@ -9316,7 +10528,7 @@ rm -f core conftest.err conftest.$ac_objext \
#include <iconv.h>
int
-main ()
+main (void)
{
iconv_t cd = iconv_open("","");
iconv(cd,NULL,NULL,NULL,NULL);
@@ -9325,24 +10537,26 @@ iconv_t cd = iconv_open("","");
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
am_cv_lib_iconv=yes
am_cv_func_iconv=yes
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
LIBS="$am_save_LIBS"
fi
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
-$as_echo "$am_cv_func_iconv" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
+printf "%s\n" "$am_cv_func_iconv" >&6; }
if test "$am_cv_func_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
-$as_echo_n "checking for working iconv... " >&6; }
-if ${am_cv_func_iconv_works+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
+printf %s "checking for working iconv... " >&6; }
+if test ${am_cv_func_iconv_works+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
am_save_LIBS="$LIBS"
if test $am_cv_lib_iconv = yes; then
@@ -9350,12 +10564,13 @@ else
fi
am_cv_func_iconv_works=no
for ac_iconv_const in '' 'const'; do
- if test "$cross_compiling" = yes; then :
+ if test "$cross_compiling" = yes
+then :
case "$host_os" in
aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
*) am_cv_func_iconv_works="guessing yes" ;;
esac
-else
+else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -9367,7 +10582,7 @@ else
#endif
int
-main ()
+main (void)
{
int result = 0;
/* Test against AIX 5.1 bug: Failures are not distinguishable from successful
@@ -9479,7 +10694,8 @@ int result = 0;
return 0;
}
_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
+if ac_fn_c_try_run "$LINENO"
+then :
am_cv_func_iconv_works=yes
fi
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -9491,8 +10707,8 @@ fi
LIBS="$am_save_LIBS"
fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
-$as_echo "$am_cv_func_iconv_works" >&6; }
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
+printf "%s\n" "$am_cv_func_iconv_works" >&6; }
case "$am_cv_func_iconv_works" in
*no) am_func_iconv=no am_cv_lib_iconv=no ;;
*) am_func_iconv=yes ;;
@@ -9502,14 +10718,14 @@ $as_echo "$am_cv_func_iconv_works" >&6; }
fi
if test "$am_func_iconv" = yes; then
-$as_echo "#define HAVE_ICONV 1" >>confdefs.h
+printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h
fi
if test "$am_cv_lib_iconv" = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
-$as_echo_n "checking how to link with libiconv... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
-$as_echo "$LIBICONV" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
+printf %s "checking how to link with libiconv... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
+printf "%s\n" "$LIBICONV" >&6; }
else
CPPFLAGS="$am_save_CPPFLAGS"
LIBICONV=
@@ -9542,7 +10758,8 @@ $as_echo "$LIBICONV" >&6; }
# Check whether --with-libintl-prefix was given.
-if test "${with_libintl_prefix+set}" = set; then :
+if test ${with_libintl_prefix+y}
+then :
withval=$with_libintl_prefix;
if test "X$withval" = "Xno"; then
use_additional=no
@@ -10002,11 +11219,12 @@ fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
-$as_echo_n "checking for GNU gettext in libintl... " >&6; }
-if eval \${$gt_func_gnugettext_libintl+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
+printf %s "checking for GNU gettext in libintl... " >&6; }
+if eval test \${$gt_func_gnugettext_libintl+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
gt_save_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS $INCINTL"
gt_save_LIBS="$LIBS"
@@ -10029,7 +11247,7 @@ const char *_nl_expand_alias (const char *);
$gt_revision_test_code
int
-main ()
+main (void)
{
bindtextdomain ("", "");
@@ -10039,12 +11257,13 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
eval "$gt_func_gnugettext_libintl=yes"
-else
+else $as_nop
eval "$gt_func_gnugettext_libintl=no"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
LIBS="$LIBS $LIBICONV"
@@ -10066,7 +11285,7 @@ const char *_nl_expand_alias (const char *);
$gt_revision_test_code
int
-main ()
+main (void)
{
bindtextdomain ("", "");
@@ -10076,21 +11295,22 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION
return 0;
}
_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
+if ac_fn_c_try_link "$LINENO"
+then :
LIBINTL="$LIBINTL $LIBICONV"
LTLIBINTL="$LTLIBINTL $LTLIBICONV"
eval "$gt_func_gnugettext_libintl=yes"
fi
-rm -f core conftest.err conftest.$ac_objext \
+rm -f core conftest.err conftest.$ac_objext conftest.beam \
conftest$ac_exeext conftest.$ac_ext
fi
CPPFLAGS="$gt_save_CPPFLAGS"
LIBS="$gt_save_LIBS"
fi
eval ac_res=\$$gt_func_gnugettext_libintl
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+printf "%s\n" "$ac_res" >&6; }
fi
if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
@@ -10117,20 +11337,20 @@ $as_echo "$ac_res" >&6; }
if test "$gt_use_preinstalled_gnugettext" = "yes" \
|| test "$nls_cv_use_gnu_gettext" = "yes"; then
-$as_echo "#define ENABLE_NLS 1" >>confdefs.h
+printf "%s\n" "#define ENABLE_NLS 1" >>confdefs.h
else
USE_NLS=no
fi
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
-$as_echo_n "checking whether to use NLS... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
-$as_echo "$USE_NLS" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
+printf %s "checking whether to use NLS... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
+printf "%s\n" "$USE_NLS" >&6; }
if test "$USE_NLS" = "yes"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
-$as_echo_n "checking where the gettext function comes from... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
+printf %s "checking where the gettext function comes from... " >&6; }
if test "$gt_use_preinstalled_gnugettext" = "yes"; then
if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
gt_source="external libintl"
@@ -10140,18 +11360,18 @@ $as_echo_n "checking where the gettext function comes from... " >&6; }
else
gt_source="included intl directory"
fi
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
-$as_echo "$gt_source" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
+printf "%s\n" "$gt_source" >&6; }
fi
if test "$USE_NLS" = "yes"; then
if test "$gt_use_preinstalled_gnugettext" = "yes"; then
if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
-$as_echo_n "checking how to link with libintl... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
-$as_echo "$LIBINTL" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
+printf %s "checking how to link with libintl... " >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
+printf "%s\n" "$LIBINTL" >&6; }
for element in $INCINTL; do
haveit=
@@ -10178,10 +11398,10 @@ $as_echo "$LIBINTL" >&6; }
fi
-$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_GETTEXT 1" >>confdefs.h
-$as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
+printf "%s\n" "#define HAVE_DCGETTEXT 1" >>confdefs.h
fi
@@ -10197,6 +11417,7 @@ $as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
+
if test "$MSGFMT" = ":" ; then
as_fn_error $? "msgfmt was not found; have you installed gettext?" "$LINENO" 5
fi
@@ -10205,25 +11426,25 @@ LIBS="$LIBS $LIBINTL"
# Check whether --with-buildstamp was given.
-if test "${with_buildstamp+set}" = set; then :
+if test ${with_buildstamp+y}
+then :
withval=$with_buildstamp; BUILDSTAMP="$withval"
-else
+else $as_nop
BUILDSTAMP="unknown build"
fi
-cat >>confdefs.h <<_ACEOF
-#define BUILDSTAMP "$BUILDSTAMP"
-_ACEOF
+printf "%s\n" "#define BUILDSTAMP \"$BUILDSTAMP\"" >>confdefs.h
# Check whether --enable-dbus was given.
-if test "${enable_dbus+set}" = set; then :
+if test ${enable_dbus+y}
+then :
enableval=$enable_dbus; USE_DBUS=$enableval
-else
+else $as_nop
USE_DBUS=yes
fi
@@ -10231,11 +11452,12 @@ fi
if test $USE_DBUS = yes ; then
# Extract the first word of "gdbus-codegen", so it can be a program name with args.
set dummy gdbus-codegen; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_have_dbus+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_prog_have_dbus+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
if test -n "$have_dbus"; then
ac_cv_prog_have_dbus="$have_dbus" # Let the user override the test.
else
@@ -10243,11 +11465,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
ac_cv_prog_have_dbus="yes"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -10259,11 +11485,11 @@ fi
fi
have_dbus=$ac_cv_prog_have_dbus
if test -n "$have_dbus"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_dbus" >&5
-$as_echo "$have_dbus" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $have_dbus" >&5
+printf "%s\n" "$have_dbus" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
@@ -10271,7 +11497,7 @@ fi
as_fn_error $? "D-Bus support unavailable; use --disable-dbus for a crippled build" "$LINENO" 5
fi
-$as_echo "#define USE_DBUS 1" >>confdefs.h
+printf "%s\n" "#define USE_DBUS 1" >>confdefs.h
fi
@@ -10279,16 +11505,17 @@ fi
# Check whether --enable-valgrind was given.
-if test "${enable_valgrind+set}" = set; then :
+if test ${enable_valgrind+y}
+then :
enableval=$enable_valgrind; enable_valgrind=$enableval
-else
+else $as_nop
enable_valgrind=no
fi
if test $enable_valgrind = yes ; then
-$as_echo "#define VALGRIND_FRIENDLY 1" >>confdefs.h
+printf "%s\n" "#define VALGRIND_FRIENDLY 1" >>confdefs.h
VALGRIND_FRIENDLY=1
else
@@ -10298,6 +11525,117 @@ fi
+# Check whether --enable-libarchive was given.
+if test ${enable_libarchive+y}
+then :
+ enableval=$enable_libarchive; USE_LIBARCHIVE=$enableval
+else $as_nop
+ USE_LIBARCHIVE=no
+fi
+
+
+if test $USE_LIBARCHIVE = yes ; then
+
+pkg_failed=no
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LIBARCHIVE" >&5
+printf %s "checking for LIBARCHIVE... " >&6; }
+
+if test -n "$LIBARCHIVE_CFLAGS"; then
+ pkg_cv_LIBARCHIVE_CFLAGS="$LIBARCHIVE_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libarchive\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "libarchive") 2>&5
+ ac_status=$?
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_LIBARCHIVE_CFLAGS=`$PKG_CONFIG --cflags "libarchive" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$LIBARCHIVE_LIBS"; then
+ pkg_cv_LIBARCHIVE_LIBS="$LIBARCHIVE_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libarchive\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "libarchive") 2>&5
+ ac_status=$?
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
+ pkg_cv_LIBARCHIVE_LIBS=`$PKG_CONFIG --libs "libarchive" 2>/dev/null`
+ test "x$?" != "x0" && pkg_failed=yes
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ LIBARCHIVE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libarchive" 2>&1`
+ else
+ LIBARCHIVE_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libarchive" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$LIBARCHIVE_PKG_ERRORS" >&5
+
+ as_fn_error $? "Package requirements (libarchive) were not met:
+
+$LIBARCHIVE_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+Alternatively, you may set the environment variables LIBARCHIVE_CFLAGS
+and LIBARCHIVE_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details." "$LINENO" 5
+elif test $pkg_failed = untried; then
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+ { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+Alternatively, you may set the environment variables LIBARCHIVE_CFLAGS
+and LIBARCHIVE_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+See \`config.log' for more details" "$LINENO" 5; }
+else
+ LIBARCHIVE_CFLAGS=$pkg_cv_LIBARCHIVE_CFLAGS
+ LIBARCHIVE_LIBS=$pkg_cv_LIBARCHIVE_LIBS
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+
+fi
+
+printf "%s\n" "#define USE_LIBARCHIVE 1" >>confdefs.h
+
+fi
+
+
+
+
+
+
plugindir="$libdir/audacious"
@@ -10342,8 +11680,8 @@ _ACEOF
case $ac_val in #(
*${as_nl}*)
case $ac_var in #(
- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
esac
case $ac_var in #(
_ | IFS | as_nl) ;; #(
@@ -10373,15 +11711,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
/^ac_cv_env_/b end
t clear
:clear
- s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+ s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/
t end
s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
:end' >>confcache
if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
if test -w "$cache_file"; then
if test "x$cache_file" != "x/dev/null"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+printf "%s\n" "$as_me: updating cache $cache_file" >&6;}
if test ! -f "$cache_file" || test -h "$cache_file"; then
cat confcache >"$cache_file"
else
@@ -10395,8 +11733,8 @@ $as_echo "$as_me: updating cache $cache_file" >&6;}
fi
fi
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;}
fi
fi
rm -f confcache
@@ -10413,7 +11751,7 @@ U=
for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
# 1. Remove the extension, and $U if already installed.
ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
- ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
+ ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"`
# 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
# will be set to the directory where LIBOBJS objects are built.
as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
@@ -10426,22 +11764,42 @@ LTLIBOBJS=$ac_ltlibobjs
- CC_DEPENDS=$GCC
+ if test x"$GCC" = x"yes"
+then :
+ DEP_CFLAGS='-MD -MF $${out%.o}.dep'
- CXX_DEPENDS=$GXX
+fi
+ if test x"$GXX" = x"yes"
+then :
+ DEP_CXXFLAGS='-MD -MF $${out%.o}.dep'
+
+fi
+ if test x"$GOBJC" = x"yes"
+then :
+ DEP_OBJCFLAGS='-MD -MF $${out%.o}.dep'
- OBJC_DEPENDS=$GOBJC
+fi
+ if test x"$GOBJCXX" = x"yes"
+then :
+ DEP_OBJCXXFLAGS='-MD -MF $${out%.o}.dep'
+
+fi
- OBJCXX_DEPENDS=$GOBJCXX
- # Extract the first word of "tput", so it can be a program name with args.
+
+ case "$build_os" in
+ morphos*)
+ ;;
+ *)
+ # Extract the first word of "tput", so it can be a program name with args.
set dummy tput; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_path_TPUT+:} false; then :
- $as_echo_n "(cached) " >&6
-else
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+printf %s "checking for $ac_word... " >&6; }
+if test ${ac_cv_path_TPUT+y}
+then :
+ printf %s "(cached) " >&6
+else $as_nop
case $TPUT in
[\\/]* | ?:[\\/]*)
ac_cv_path_TPUT="$TPUT" # Let the user override the test with a path.
@@ -10451,11 +11809,15 @@ else
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_path_TPUT="$as_dir/$ac_word$ac_exec_ext"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
+ ac_cv_path_TPUT="$as_dir$ac_word$ac_exec_ext"
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
break 2
fi
done
@@ -10467,16 +11829,19 @@ esac
fi
TPUT=$ac_cv_path_TPUT
if test -n "$TPUT"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TPUT" >&5
-$as_echo "$TPUT" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $TPUT" >&5
+printf "%s\n" "$TPUT" >&6; }
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
fi
+ ;;
+ esac
- if test x"$TPUT" != x""; then :
+ if test x"$TPUT" != x""
+then :
if x=$($TPUT el 2>/dev/null); then
TERM_EL="$x"
@@ -10537,25 +11902,6 @@ fi
fi
-else
-
- TERM_EL='\033\133K'
-
- TERM_SGR0='\033\133m'
-
- TERM_BOLD='\033\1331m'
-
- TERM_SETAF1='\033\13331m'
-
- TERM_SETAF2='\033\13332m'
-
- TERM_SETAF3='\033\13333m'
-
- TERM_SETAF4='\033\13334m'
-
- TERM_SETAF6='\033\13336m'
-
-
fi
@@ -10563,8 +11909,8 @@ fi
ac_write_fail=0
ac_clean_files_save=$ac_clean_files
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
+printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;}
as_write_fail=0
cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
#! $SHELL
@@ -10587,14 +11933,16 @@ cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
# Be more Bourne compatible
DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+as_nop=:
+if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
+then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
# is contrary to our usage. Disable this feature.
alias -g '${1+"$@"}'='"$@"'
setopt NO_GLOB_SUBST
-else
+else $as_nop
case `(set -o) 2>/dev/null` in #(
*posix*) :
set -o posix ;; #(
@@ -10604,46 +11952,46 @@ esac
fi
+
+# Reset variables that may have inherited troublesome values from
+# the environment.
+
+# IFS needs to be set, to space, tab, and newline, in precisely that order.
+# (If _AS_PATH_WALK were called with IFS unset, it would have the
+# side effect of setting IFS to empty, thus disabling word splitting.)
+# Quoting is to prevent editors from complaining about space-tab.
as_nl='
'
export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='print -r --'
- as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
- as_echo='printf %s\n'
- as_echo_n='printf %s'
-else
- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
- as_echo_n='/usr/ucb/echo -n'
- else
- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
- as_echo_n_body='eval
- arg=$1;
- case $arg in #(
- *"$as_nl"*)
- expr "X$arg" : "X\\(.*\\)$as_nl";
- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
- esac;
- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
- '
- export as_echo_n_body
- as_echo_n='sh -c $as_echo_n_body as_echo'
- fi
- export as_echo_body
- as_echo='sh -c $as_echo_body as_echo'
-fi
+IFS=" "" $as_nl"
+
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# Ensure predictable behavior from utilities with locale-dependent output.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# We cannot yet rely on "unset" to work, but we need these variables
+# to be unset--not just set to an empty or harmless value--now, to
+# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
+# also avoids known problems related to "unset" and subshell syntax
+# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
+for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
+do eval test \${$as_var+y} \
+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+
+# Ensure that fds 0, 1, and 2 are open.
+if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
+if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
+if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
+if ${PATH_SEPARATOR+false} :; then
PATH_SEPARATOR=:
(PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
(PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
@@ -10652,13 +12000,6 @@ if test "${PATH_SEPARATOR+set}" != set; then
fi
-# IFS
-# We need space, tab and new line, in precisely that order. Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" "" $as_nl"
-
# Find who we are. Look in the path if we contain no directory separator.
as_myself=
case $0 in #((
@@ -10667,8 +12008,12 @@ case $0 in #((
for as_dir in $PATH
do
IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+ case $as_dir in #(((
+ '') as_dir=./ ;;
+ */) ;;
+ *) as_dir=$as_dir/ ;;
+ esac
+ test -r "$as_dir$0" && as_myself=$as_dir$0 && break
done
IFS=$as_save_IFS
@@ -10680,30 +12025,10 @@ if test "x$as_myself" = x; then
as_myself=$0
fi
if test ! -f "$as_myself"; then
- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
exit 1
fi
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there. '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
# as_fn_error STATUS ERROR [LINENO LOG_FD]
@@ -10716,13 +12041,14 @@ as_fn_error ()
as_status=$1; test $as_status -eq 0 && as_status=1
if test "$4"; then
as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
fi
- $as_echo "$as_me: error: $2" >&2
+ printf "%s\n" "$as_me: error: $2" >&2
as_fn_exit $as_status
} # as_fn_error
+
# as_fn_set_status STATUS
# -----------------------
# Set $? to STATUS, without forking.
@@ -10749,18 +12075,20 @@ as_fn_unset ()
{ eval $1=; unset $1;}
}
as_unset=as_fn_unset
+
# as_fn_append VAR VALUE
# ----------------------
# Append the text in VALUE to the end of the definition contained in VAR. Take
# advantage of any shell optimizations that allow amortized linear growth over
# repeated appends, instead of the typical quadratic growth present in naive
# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
+then :
eval 'as_fn_append ()
{
eval $1+=\$2
}'
-else
+else $as_nop
as_fn_append ()
{
eval $1=\$$1\$2
@@ -10772,12 +12100,13 @@ fi # as_fn_append
# Perform arithmetic evaluation on the ARGs, and store the result in the
# global $as_val. Take advantage of shells that can avoid forks. The arguments
# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
+then :
eval 'as_fn_arith ()
{
as_val=$(( $* ))
}'
-else
+else $as_nop
as_fn_arith ()
{
as_val=`expr "$@" || test $? -eq 1`
@@ -10808,7 +12137,7 @@ as_me=`$as_basename -- "$0" ||
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
X"$0" : 'X\(//\)$' \| \
X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
+printf "%s\n" X/"$0" |
sed '/^.*\/\([^/][^/]*\)\/*$/{
s//\1/
q
@@ -10830,6 +12159,10 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS
as_cr_digits='0123456789'
as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# Determine whether it's possible to make 'echo' print without a newline.
+# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
+# for compatibility with existing Makefiles.
ECHO_C= ECHO_N= ECHO_T=
case `echo -n x` in #(((((
-n*)
@@ -10843,6 +12176,12 @@ case `echo -n x` in #(((((
ECHO_N='-n';;
esac
+# For backward compatibility with old third-party macros, we provide
+# the shell variables $as_echo and $as_echo_n. New code should use
+# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
+as_echo='printf %s\n'
+as_echo_n='printf %s'
+
rm -f conf$$ conf$$.exe conf$$.file
if test -d conf$$.dir; then
rm -f conf$$.dir/conf$$.file
@@ -10884,7 +12223,7 @@ as_fn_mkdir_p ()
as_dirs=
while :; do
case $as_dir in #(
- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+ *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
*) as_qdir=$as_dir;;
esac
as_dirs="'$as_qdir' $as_dirs"
@@ -10893,7 +12232,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$as_dir" : 'X\(//\)[^/]' \| \
X"$as_dir" : 'X\(//\)$' \| \
X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
+printf "%s\n" X"$as_dir" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -10955,8 +12294,8 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by audacious $as_me 4.0.5, which was
-generated by GNU Autoconf 2.69. Invocation command line was
+This file was extended by audacious $as_me 4.1, which was
+generated by GNU Autoconf 2.70. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
CONFIG_HEADERS = $CONFIG_HEADERS
@@ -11018,14 +12357,16 @@ $config_commands
Report bugs to the package provider."
_ACEOF
+ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"`
+ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"`
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
+ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-audacious config.status 4.0.5
-configured by $0, generated by GNU Autoconf 2.69,
+audacious config.status 4.1
+configured by $0, generated by GNU Autoconf 2.70,
with options \\"\$ac_cs_config\\"
-Copyright (C) 2012 Free Software Foundation, Inc.
+Copyright (C) 2020 Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."
@@ -11064,15 +12405,15 @@ do
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
ac_cs_recheck=: ;;
--version | --versio | --versi | --vers | --ver | --ve | --v | -V )
- $as_echo "$ac_cs_version"; exit ;;
+ printf "%s\n" "$ac_cs_version"; exit ;;
--config | --confi | --conf | --con | --co | --c )
- $as_echo "$ac_cs_config"; exit ;;
+ printf "%s\n" "$ac_cs_config"; exit ;;
--debug | --debu | --deb | --de | --d | -d )
debug=: ;;
--file | --fil | --fi | --f )
$ac_shift
case $ac_optarg in
- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
'') as_fn_error $? "missing file argument" ;;
esac
as_fn_append CONFIG_FILES " '$ac_optarg'"
@@ -11080,7 +12421,7 @@ do
--header | --heade | --head | --hea )
$ac_shift
case $ac_optarg in
- *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
esac
as_fn_append CONFIG_HEADERS " '$ac_optarg'"
ac_need_defaults=false;;
@@ -11089,7 +12430,7 @@ do
as_fn_error $? "ambiguous option: \`$1'
Try \`$0 --help' for more information.";;
--help | --hel | -h )
- $as_echo "$ac_cs_usage"; exit ;;
+ printf "%s\n" "$ac_cs_usage"; exit ;;
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
| -silent | --silent | --silen | --sile | --sil | --si | --s)
ac_cs_silent=: ;;
@@ -11117,7 +12458,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
if \$ac_cs_recheck; then
set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
shift
- \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
+ \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6
CONFIG_SHELL='$SHELL'
export CONFIG_SHELL
exec "\$@"
@@ -11131,7 +12472,7 @@ exec 5>>config.log
sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
## Running $as_me. ##
_ASBOX
- $as_echo "$ac_log"
+ printf "%s\n" "$ac_log"
} >&5
_ACEOF
@@ -11175,9 +12516,9 @@ done
# We use the long form for the default assignment because of an extremely
# bizarre bug on SunOS 4.1.3.
if $ac_need_defaults; then
- test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
- test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
- test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
+ test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files
+ test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers
+ test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands
fi
# Have a temporary directory for convenience. Make it in the build tree
@@ -11513,7 +12854,7 @@ do
esac ||
as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
esac
- case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
+ case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
as_fn_append ac_file_inputs " '$ac_f'"
done
@@ -11521,17 +12862,17 @@ do
# use $as_me), people would be surprised to read:
# /* config.h. Generated by config.status. */
configure_input='Generated from '`
- $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
+ printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
`' by configure.'
if test x"$ac_file" != x-; then
configure_input="$ac_file. $configure_input"
- { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
+printf "%s\n" "$as_me: creating $ac_file" >&6;}
fi
# Neutralize special characters interpreted by sed in replacement strings.
case $configure_input in #(
*\&* | *\|* | *\\* )
- ac_sed_conf_input=`$as_echo "$configure_input" |
+ ac_sed_conf_input=`printf "%s\n" "$configure_input" |
sed 's/[\\\\&|]/\\\\&/g'`;; #(
*) ac_sed_conf_input=$configure_input;;
esac
@@ -11548,7 +12889,7 @@ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
X"$ac_file" : 'X\(//\)[^/]' \| \
X"$ac_file" : 'X\(//\)$' \| \
X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
+printf "%s\n" X"$ac_file" |
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
@@ -11572,9 +12913,9 @@ $as_echo X"$ac_file" |
case "$ac_dir" in
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
*)
- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
# A ".." for each directory in $ac_dir_suffix.
- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
case $ac_top_builddir_sub in
"") ac_top_builddir_sub=. ac_top_build_prefix= ;;
*) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
@@ -11636,8 +12977,8 @@ ac_sed_dataroot='
case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
*datarootdir*) ac_datarootdir_seen=yes;;
*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_datarootdir_hack='
@@ -11681,9 +13022,9 @@ test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
{ ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
{ ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
"$ac_tmp/out"`; test -z "$ac_out"; } &&
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
which seems to be undefined. Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
which seems to be undefined. Please make sure it is defined" >&2;}
rm -f "$ac_tmp/stdin"
@@ -11699,27 +13040,27 @@ which seems to be undefined. Please make sure it is defined" >&2;}
#
if test x"$ac_file" != x-; then
{
- $as_echo "/* $configure_input */" \
+ printf "%s\n" "/* $configure_input */" >&1 \
&& eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
} >"$ac_tmp/config.h" \
|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
-$as_echo "$as_me: $ac_file is unchanged" >&6;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
+printf "%s\n" "$as_me: $ac_file is unchanged" >&6;}
else
rm -f "$ac_file"
mv "$ac_tmp/config.h" "$ac_file" \
|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
fi
else
- $as_echo "/* $configure_input */" \
+ printf "%s\n" "/* $configure_input */" >&1 \
&& eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
|| as_fn_error $? "could not create -" "$LINENO" 5
fi
;;
- :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
-$as_echo "$as_me: executing $ac_file commands" >&6;}
+ :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
+printf "%s\n" "$as_me: executing $ac_file commands" >&6;}
;;
esac
@@ -11870,8 +13211,8 @@ if test "$no_create" != yes; then
$ac_cs_success || as_fn_exit 1
fi
if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
fi
@@ -11884,5 +13225,7 @@ echo ""
echo " D-Bus support: $USE_DBUS"
echo " GTK+ support: $USE_GTK"
echo " Qt support: $USE_QT"
+echo " libarchive support: $USE_LIBARCHIVE"
echo " Valgrind analysis support: $enable_valgrind"
echo ""
+
diff --git a/configure.ac b/configure.ac
index 5e09b28..05ce67b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -6,13 +6,13 @@ dnl Initialize
dnl ==========
AC_PREREQ([2.59])
-AC_INIT([audacious], [4.0.5])
-AC_COPYRIGHT([Copyright (C) 2001-2020 Audacious developers and others])
+AC_INIT([audacious], [4.1])
+AC_COPYRIGHT([Copyright (C) 2001-2021 Audacious developers and others])
AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE_NAME", [Name of package])
AC_DEFINE_UNQUOTED(VERSION, "$PACKAGE_VERSION", [Version number of package])
-COPYRIGHT="Copyright (C) 2001-2020 Audacious developers and others"
+COPYRIGHT="Copyright (C) 2001-2021 Audacious developers and others"
AC_DEFINE_UNQUOTED(COPYRIGHT, "$COPYRIGHT", [Copyright])
AC_SUBST(COPYRIGHT)
@@ -42,6 +42,7 @@ LIBS="$LIBS $LIBICONV"
dnl gettext
dnl =======
AM_GNU_GETTEXT([external])
+AM_GNU_GETTEXT_VERSION(0.18.1)
if test "$MSGFMT" = ":" ; then
AC_MSG_ERROR([msgfmt was not found; have you installed gettext?])
fi
@@ -90,6 +91,22 @@ fi
AC_SUBST([VALGRIND_FRIENDLY])
+dnl libarchive support
+dnl ==================
+
+AC_ARG_ENABLE(libarchive,
+ AS_HELP_STRING(--enable-libarchive, [Enable libarchive support (default=disabled)]),
+ USE_LIBARCHIVE=$enableval, USE_LIBARCHIVE=no)
+
+if test $USE_LIBARCHIVE = yes ; then
+ PKG_CHECK_MODULES([LIBARCHIVE], [libarchive])
+ AC_DEFINE([USE_LIBARCHIVE], [1], [Define if libarchive support enabled])
+fi
+
+AC_SUBST(USE_LIBARCHIVE)
+AC_SUBST(LIBARCHIVE_CFLAGS)
+AC_SUBST(LIBARCHIVE_LIBS)
+
dnl Paths
dnl =====
@@ -134,5 +151,6 @@ echo ""
echo " D-Bus support: $USE_DBUS"
echo " GTK+ support: $USE_GTK"
echo " Qt support: $USE_QT"
+echo " libarchive support: $USE_LIBARCHIVE"
echo " Valgrind analysis support: $enable_valgrind"
echo ""
diff --git a/contrib/audacious.appdata.xml b/contrib/audacious.appdata.xml
index a10d9d0..dea0974 100644
--- a/contrib/audacious.appdata.xml
+++ b/contrib/audacious.appdata.xml
@@ -23,9 +23,25 @@
</p>
</description>
<url type="homepage">https://audacious-media-player.org</url>
+ <releases>
+ <release date="2021-02-01" version="4.1"></release>
+ <release date="2020-07-10" version="4.0.5"></release>
+ <release date="2020-06-01" version="4.0.4"></release>
+ <release date="2020-04-29" version="4.0.3"></release>
+ <release date="2020-04-14" version="4.0.2"></release>
+ <release date="2020-04-05" version="4.0.1"></release>
+ <release date="2020-03-21" version="4.0"></release>
+ <release date="2018-12-26" version="3.10.1"></release>
+ <release date="2018-08-09" version="3.10"></release>
+ <release date="2017-09-20" version="3.9"></release>
+ <release date="2017-01-20" version="3.8.2"></release>
+ <release date="2016-12-06" version="3.8.1"></release>
+ <release date="2016-09-22" version="3.8"></release>
+ </releases>
<screenshots>
<screenshot type="default">https://audacious-media-player.org/images/gtk-interface.png</screenshot>
<screenshot>https://audacious-media-player.org/images/winamp-interface.png</screenshot>
<screenshot>https://audacious-media-player.org/images/settings-window.png</screenshot>
</screenshots>
+ <content_rating type="oars-1.1" />
</component>
diff --git a/contrib/macpack/Audacious.app/Contents/Info.plist b/contrib/macpack/Audacious.app/Contents/Info.plist
index 77e2fbd..a505c0b 100644
--- a/contrib/macpack/Audacious.app/Contents/Info.plist
+++ b/contrib/macpack/Audacious.app/Contents/Info.plist
@@ -11,7 +11,7 @@
<key>CFBundleIconFile</key>
<string>Audacious</string>
<key>CFBundleVersion</key>
- <string>3.11.0</string>
+ <string>4.1</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
@@ -25,6 +25,6 @@
<key>NSHighResolutionMagnifyAllowed</key>
<false/>
<key>NSHumanReadableCopyright</key>
- <string>Copyright © 2001-2018 Audacious developers and others</string>
+ <string>Copyright © 2001-2021 Audacious developers and others</string>
</dict>
</plist>
diff --git a/debian/audacious-dev.install b/debian/audacious-dev.install
index 90d8c98..654a337 100644
--- a/debian/audacious-dev.install
+++ b/debian/audacious-dev.install
@@ -1,3 +1,6 @@
-usr/include
+usr/include/libaudcore usr/include/${DEB_HOST_MULTIARCH}
+usr/include/audacious
+usr/include/libaudgui
+usr/include/libaudqt
usr/lib/*/*.so
usr/lib/*/pkgconfig
diff --git a/debian/changelog b/debian/changelog
index 1898aed..a933055 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,16 @@
+audacious (4.1-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Add new build dependency on libarchive-dev.
+ * Refresh patches.
+ * Refresh and sort symbols.
+ * Set Rules-Requires-Root: no.
+ * Instead of moving libaudcore/audio.h to multiarch, install all of
+ libaudcore there.
+ * Simplify the clean step.
+
+ -- Andrej Shadura <andrewsh@debian.org> Sun, 02 Jan 2022 12:58:45 +0100
+
audacious (4.0.5-2) unstable; urgency=medium
[ Jelmer Vernooij ]
@@ -12,7 +25,7 @@ audacious (4.0.5-2) unstable; urgency=medium
- Bump dh version to 13.
* Update symbols files - fix FTBFS with gcc-11. (Closes: #983974)
- -- Mateusz Łukasik <mati75@linuxmint.pl> Wed, 13 Oct 2021 21:45:42 +0200
+ -- Mateusz Łukasik <mati75@linuxmint.pl> Wed, 13 Oct 2021 21:07:07 +0200
audacious (4.0.5-1) unstable; urgency=medium
diff --git a/debian/clean b/debian/clean
new file mode 100644
index 0000000..feddd46
--- /dev/null
+++ b/debian/clean
@@ -0,0 +1 @@
+src/libaudcore/audio.h
diff --git a/debian/control b/debian/control
index 4362818..f183180 100644
--- a/debian/control
+++ b/debian/control
@@ -8,11 +8,13 @@ Uploaders:
Build-Depends:
debhelper-compat (= 13),
imagemagick,
+ libarchive-dev,
libglib2.0-dev,
libgtk2.0-dev,
librsvg2-bin,
qtbase5-dev
Standards-Version: 4.6.0
+Rules-Requires-Root: no
Homepage: https://www.audacious-media-player.org/
Vcs-Browser: https://salsa.debian.org/multimedia-team/audacious
Vcs-Git: https://salsa.debian.org/multimedia-team/audacious.git
diff --git a/debian/libaudcore5.symbols b/debian/libaudcore5.symbols
index 4bb8a01..f0de1ed 100644
--- a/debian/libaudcore5.symbols
+++ b/debian/libaudcore5.symbols
@@ -1,446 +1,473 @@
libaudcore.so.5 libaudcore5 #MINVER#
- (c++)"aud_resume()@Base" 3.8
- (c++)"int_to_str(int)@Base" 3.8
- (c++)"str_concat(std::initializer_list<char const*> const&)@Base" 3.8
- (c++)"str_printf(char const*, ...)@Base" 3.8
- (c++)"str_to_int(char const*)@Base" 3.8
- (c++)"aud_cleanup()@Base" 3.8
- (c++)"aud_get_int(char const*, char const*)@Base" 3.8
- (c++)"aud_get_str(char const*, char const*)@Base" 3.8
- (c++)"aud_set_int(char const*, char const*, int)@Base" 3.8
- (c++)"aud_set_str(char const*, char const*, char const*)@Base" 3.8
- (c++)"aud_ui_show(bool)@Base" 3.8
- (c++)"event_queue(char const*, void*, void (*)(void*))@Base" 3.8
- (c++)"str_compare(char const*, char const*)@Base" 3.8
- (c++)"str_convert(char const*, int, char const*, char const*)@Base" 3.8
- (c++)"str_to_utf8(StringBuf&&)@Base" 3.8
- (c++)"str_to_utf8(char const*, int)@Base" 3.8
- (c++)"str_tolower(char const*)@Base" 3.8
- (c++)"str_toupper(char const*)@Base" 3.9
- (c++|regex)"^str_vprintf\(char const\*, (__va_list_tag\*?|char\*|std::__va_list|void\*)\)@Base$" 3.9
- (c++|optional)"std::unique_lock<std::mutex>::unlock()@Base" 4.0.5
- (c++|optional)"std::_Function_base::~_Function_base()@Base" 4.0.5
- (c++|optional|regex)"std::once_flag::.*@Base" 4.0.5
- (c++)"strcmp_safe(char const*, char const*, int)@Base" 3.8
- (c++)"tiny_unlock(char*)@Base" 3.8
(c++)"aud_art_data(AudArtItem const*)@Base" 3.9
(c++)"aud_art_file(AudArtItem const*)@Base" 3.9
- (c++)"aud_get_bool(char const*, char const*)@Base" 3.8
- (c++)"aud_get_path(AudPath)@Base" 3.8
- (c++)"aud_set_bool(char const*, char const*, bool)@Base" 3.8
- (c++)"audio_to_int(float const*, void*, int, int)@Base" 3.8
- (c++)"mainloop_run()@Base" 3.8
- (c++)"timer_remove(TimerRate, void (*)(void*), void*)@Base" 3.8
- (c++)"aud_art_unref(AudArtItem*)@Base" 3.9
- (c++)"aud_drct_play()@Base" 3.8
- (c++)"aud_drct_seek(int)@Base" 3.8
- (c++)"aud_drct_stop()@Base" 3.8
- (c++)"aud_init_i18n()@Base" 3.8
- (c++)"audio_amplify(float*, int, int, StereoVolume)@Base" 3.8
- (c++)"audio_amplify(float*, int, int, float const*)@Base" 3.8
- (c++)"double_to_str(double)@Base" 3.8
- (c++)"mainloop_quit()@Base" 3.8
- (c++)"str_calc_hash(char const*)@Base" 3.8
- (c++)"str_to_double(char const*)@Base" 3.8
- (c++)"str_to_locale(char const*, int)@Base" 3.8
- (c++)"strcmp_nocase(char const*, char const*, int)@Base" 3.8
- (c++)"strstr_nocase(char const*, char const*)@Base" 3.8
- (c++)"uri_construct(char const*, char const*)@Base" 3.8
- (c++)"aud_drct_pause()@Base" 3.8
- (c++)"aud_get_double(char const*, char const*)@Base" 3.8
- (c++)"aud_leak_check()@Base" 3.8
- (c++)"aud_set_double(char const*, char const*, double)@Base" 3.8
- (c++)"audio_from_int(void const*, int, float*, int)@Base" 3.8
- (c++)"filename_build(std::initializer_list<char const*> const&)@Base" 3.8
- (c++)"hook_associate(char const*, void (*)(void*, void*), void*)@Base" 3.8
- (c++)"str_insert_int(StringBuf&, int, int)@Base" 4.0
- (c++)"strlen_bounded(char const*, int)@Base" 3.8
- (c++)"tiny_lock_read(unsigned short*)@Base" 3.8
- (c++)"uri_get_scheme(char const*)@Base" 3.8
- (c++)"uri_to_display(char const*)@Base" 3.8
(c++)"aud_art_request(char const*, int, bool*)@Base" 3.9
- (c++)"aud_drct_pl_add(char const*, int)@Base" 3.8
- (c++)"aud_eq_get_band(int)@Base" 3.8
- (c++)"aud_eq_set_band(int, double)@Base" 3.8
- (c++)"aud_history_add(char const*)@Base" 3.8
- (c++)"aud_history_get(int)@Base" 3.8
- (c++)"aud_plugin_list(PluginType)@Base" 3.8
- (c++)"aud_toggle_bool(char const*, char const*)@Base" 3.9
- (c++)"aud_ui_is_shown()@Base" 3.8
- (c++)"audio_interlace(void const* const*, int, int, void*, int)@Base" 3.8
- (c++)"audio_soft_clip(float*, int)@Base" 3.8
- (c++)"filename_expand(StringBuf&&)@Base" 3.8
- (c++)"filename_to_uri(char const*)@Base" 3.8
- (c++)"hook_dissociate(char const*, void (*)(void*, void*), void*)@Base" 3.8
- (c++|regex)"^str_format_time\((long|long long)\)@Base$" 3.8
- (c++)"str_from_locale(char const*, int)@Base" 3.8
- (c++)"tiny_lock_write(unsigned short*)@Base" 3.8
- (c++)"uri_deconstruct(char const*, char const*)@Base" 4.0
- (c++)"uri_to_filename(char const*, bool)@Base" 3.8
- (c++)"aud_drct_pl_next()@Base" 3.8
- (c++)"aud_drct_pl_open(char const*)@Base" 3.8
- (c++)"aud_drct_pl_prev()@Base" 3.8
- (c++)"aud_eq_get_bands(double*)@Base" 3.8
- (c++)"aud_eq_set_bands(double const*)@Base" 3.8
- (c++)"aud_get_instance()@Base" 3.8
- (c++)"aud_output_reset(OutputReset)@Base" 3.8
- (c++)"aud_set_instance(int)@Base" 3.8
- (c++)"int_array_to_str(int const*, int)@Base" 3.8
- (c++)"str_replace_char(char*, char, char)@Base" 3.8
- (c++)"str_to_int_array(char const*, int*, int)@Base" 3.8
- (c++)"str_tolower_utf8(char const*)@Base" 3.8
- (c++)"str_toupper_utf8(char const*)@Base" 3.9
- (c++)"tiny_unlock_read(unsigned short*)@Base" 3.8
- (c++)"aud_drct_get_info(int&, int&, int&)@Base" 3.8
- (c++)"aud_drct_get_time()@Base" 3.8
- (c++)"aud_file_read_tag(char const*, PluginHandle*, VFSFile&, Tuple&, Index<char>*, String*)@Base" 3.8
- (c++)"aud_history_clear()@Base" 4.0
- (c++)"aud_plugin_enable(PluginHandle*, bool)@Base" 3.8
- (c++)"aud_ui_show_error(char const*)@Base" 3.8
- (c++)"audio_deinterlace(void const*, int, int, void* const*, int)@Base" 3.8
- (c++)"filename_contract(StringBuf&&)@Base" 3.8
- (c++)"filename_get_base(char const*)@Base" 3.8
- (c++)"index_to_str_list(Index<String> const&, char const*)@Base" 3.8
- (c++)"str_append_printf(StringBuf&, char const*, ...)@Base" 4.0
- (c++)"str_insert_double(StringBuf&, int, double)@Base" 4.0
- (c++)"str_list_to_index(char const*, char const*)@Base" 3.8
- (c++)"tiny_unlock_write(unsigned short*)@Base" 3.8
- (c++)"uri_get_extension(char const*)@Base" 3.8
+ (c++)"aud_art_unref(AudArtItem*)@Base" 3.9
+ (c++)"aud_cleanup()@Base" 3.8
+ (c++)"aud_config_set_defaults(char const*, char const* const*)@Base" 3.8
(c++)"aud_custom_infowin(char const*, PluginHandle*)@Base" 3.8
+ (c++)"aud_drct_enable_record(bool)@Base" 3.8
+ (c++)"aud_drct_get_ab_repeat(int&, int&)@Base" 3.8
+ (c++)"aud_drct_get_filename()@Base" 3.8
+ (c++)"aud_drct_get_info(int&, int&, int&)@Base" 3.8
+ (c++)"aud_drct_get_length()@Base" 3.8
+ (c++)"aud_drct_get_paused()@Base" 3.8
+ (c++)"aud_drct_get_playing()@Base" 3.8
+ (c++)"aud_drct_get_position()@Base" 3.8
(c++)"aud_drct_get_ready()@Base" 3.8
+ (c++)"aud_drct_get_record_enabled()@Base" 3.8
+ (c++)"aud_drct_get_record_plugin()@Base" 3.8
+ (c++)"aud_drct_get_time()@Base" 3.8
(c++)"aud_drct_get_title()@Base" 3.8
(c++)"aud_drct_get_tuple()@Base" 3.8
- (c++)"aud_visualizer_add(Visualizer*)@Base" 3.8
- (c++)"event_queue_cancel(char const*, void*)@Base" 3.8
- (c++)"filename_normalize(StringBuf&&)@Base" 3.8
- (c++|regex)"^str_append_vprintf\(StringBuf&, char const\*, (__va_list_tag\*?|char\*|std::__va_list|void\*)\)@Base" 4.0
- (c++)"str_decode_percent(char const*, int)@Base" 3.8
- (c++)"str_encode_percent(char const*, int)@Base" 3.8
- (c++)"strstr_nocase_utf8(char const*, char const*)@Base" 3.8
- (c++)"aud_drct_get_length()@Base" 3.8
- (c++)"aud_drct_get_paused()@Base" 3.8
+ (c++)"aud_drct_get_volume_balance()@Base" 3.8
(c++)"aud_drct_get_volume()@Base" 3.8
+ (c++)"aud_drct_get_volume_main()@Base" 3.8
+ (c++)"aud_drct_pause()@Base" 3.8
+ (c++)"aud_drct_pl_add(char const*, int)@Base" 3.8
+ (c++)"aud_drct_pl_add_list(Index<PlaylistAddItem>&&, int)@Base" 3.8
+ (c++)"aud_drct_play()@Base" 3.8
(c++)"aud_drct_play_pause()@Base" 3.8
+ (c++)"aud_drct_pl_next_album()@Base" 4.0
+ (c++)"aud_drct_pl_next()@Base" 3.8
+ (c++)"aud_drct_pl_open(char const*)@Base" 3.8
+ (c++)"aud_drct_pl_open_list(Index<PlaylistAddItem>&&)@Base" 3.8
+ (c++)"aud_drct_pl_open_temp(char const*)@Base" 3.8
+ (c++)"aud_drct_pl_open_temp_list(Index<PlaylistAddItem>&&)@Base" 3.8
+ (c++)"aud_drct_pl_prev_album()@Base" 4.0
+ (c++)"aud_drct_pl_prev()@Base" 3.8
+ (c++)"aud_drct_seek(int)@Base" 3.8
+ (c++)"aud_drct_set_ab_repeat(int, int)@Base" 3.8
+ (c++)"aud_drct_set_volume_balance(int)@Base" 3.8
+ (c++)"aud_drct_set_volume_main(int)@Base" 3.8
(c++)"aud_drct_set_volume(StereoVolume)@Base" 3.8
+ (c++)"aud_drct_stop()@Base" 3.8
(c++)"aud_eq_apply_preset(EqualizerPreset const&)@Base" 3.8
+ (c++)"aud_eq_get_band(int)@Base" 3.8
+ (c++)"aud_eq_get_bands(double*)@Base" 3.8
(c++)"aud_eq_read_presets(char const*)@Base" 3.8
- (c++)"aud_plugin_get_name(PluginHandle*)@Base" 3.8
- (c++)"aud_plugin_get_type(PluginHandle*)@Base" 3.8
- (c++)"aud_plugin_menu_add(AudMenuID, void (*)(), char const*, char const*)@Base" 3.8
- (c++)"double_array_to_str(double const*, int)@Base" 3.8
- (c++)"filename_get_parent(char const*)@Base" 3.8
- (c++)"inifile_write_entry(VFSFile&, char const*, char const*)@Base" 3.8
- (c++)"str_compare_encoded(char const*, char const*)@Base" 3.8
- (c++)"str_to_double_array(char const*, double*, int)@Base" 3.8
- (c++)"aud_drct_get_playing()@Base" 3.8
- (c++)"aud_drct_pl_add_list(Index<PlaylistAddItem>&&, int)@Base" 3.8
+ (c++)"aud_eq_set_band(int, double)@Base" 3.8
+ (c++)"aud_eq_set_bands(double const*)@Base" 3.8
(c++)"aud_eq_update_preset(EqualizerPreset&)@Base" 3.8
(c++)"aud_eq_write_presets(Index<EqualizerPreset> const&, char const*)@Base" 3.8
+ (c++)"aud_export_winamp_preset(EqualizerPreset const&, VFSFile&)@Base" 3.8
+ (c++)"aud_file_can_write_tuple(char const*, PluginHandle*)@Base" 3.8
+ (c++)"aud_file_find_decoder(char const*, bool, VFSFile&, String*)@Base" 3.8
+ (c++)"aud_file_read_tag(char const*, PluginHandle*, VFSFile&, Tuple&, Index<char>*, String*)@Base" 3.8
(c++)"aud_file_write_tuple(char const*, PluginHandle*, Tuple const&)@Base" 3.8
+ (c++)"aud_get_bool(char const*, char const*)@Base" 3.8
+ (c++)"aud_get_double(char const*, char const*)@Base" 3.8
+ (c++)"aud_get_headless_mode()@Base" 3.8
+ (c++)"aud_get_instance()@Base" 3.8
+ (c++)"aud_get_int(char const*, char const*)@Base" 3.8
+ (c++)"aud_get_mainloop_type()@Base" 3.8
+ (c++)"aud_get_path(AudPath)@Base" 3.8
+ (c++)"aud_get_str(char const*, char const*)@Base" 3.8
+ (c++)"aud_history_add(char const*)@Base" 3.8
+ (c++)"aud_history_clear()@Base" 4.0
+ (c++)"aud_history_get(int)@Base" 3.8
+ (c++)"aud_import_winamp_presets(VFSFile&)@Base" 3.8
+ (c++)"aud_init()@Base" 3.8
+ (c++)"aud_init_i18n()@Base" 3.8
+ (c++)"audio_amplify(float*, int, int, float const*)@Base" 3.8
+ (c++)"audio_amplify(float*, int, int, StereoVolume)@Base" 3.8
+ (c++)"audio_deinterlace(void const*, int, int, void* const*, int)@Base" 3.8
+ (c++)"audio_from_int(void const*, int, float*, int)@Base" 3.8
+ (c++)"audio_interlace(void const* const*, int, int, void*, int)@Base" 3.8
+ (c++)"audio_soft_clip(float*, int)@Base" 3.8
+ (c++)"audio_to_int(float const*, void*, int, int)@Base" 3.8
+ (c++)"aud_leak_check()@Base" 3.8
(c++)"aud_load_preset_file(EqualizerPreset&, VFSFile&)@Base" 3.8
+ (c++)"audlog::get_level_name(audlog::Level)@Base" 3.8
+ (c++)"audlog::log(audlog::Level, char const*, int, char const*, char const*, ...)@Base" 3.8
+ (c++)"audlog::set_stderr_level(audlog::Level)@Base" 3.8
+ (c++)"audlog::subscribe(void (*)(audlog::Level, char const*, int, char const*, char const*), audlog::Level)@Base" 3.8
+ (c++)"audlog::unsubscribe(void (*)(audlog::Level, char const*, int, char const*, char const*))@Base" 3.8
+ (c++)"aud_output_reset(OutputReset)@Base" 3.8
(c++)"aud_plugin_add_watch(PluginHandle*, bool (*)(PluginHandle*, void*), void*)@Base" 3.8
(c++)"aud_plugin_by_header(void const*)@Base" 3.8
- (c++)"aud_plugin_has_about(PluginHandle*)@Base" 3.8
- (c++)"aud_save_preset_file(EqualizerPreset const&, VFSFile&)@Base" 3.8
- (c++)"uri_get_display_base(char const*)@Base" 4.0
- (c++)"aud_drct_get_filename()@Base" 3.8
- (c++)"aud_drct_get_position()@Base" 3.8
- (c++)"aud_drct_pl_open_list(Index<PlaylistAddItem>&&)@Base" 3.8
- (c++)"aud_drct_pl_open_temp(char const*)@Base" 3.8
- (c++)"aud_file_find_decoder(char const*, bool, VFSFile&, String*)@Base" 3.8
- (c++)"aud_get_headless_mode()@Base" 3.8
- (c++)"aud_get_mainloop_type()@Base" 3.8
- (c++)"aud_plugin_get_header(PluginHandle*)@Base" 3.8
- (c++)"aud_set_headless_mode(bool)@Base" 3.8
- (c++)"aud_set_mainloop_type(MainloopType)@Base" 3.8
- (c++)"aud_ui_startup_notify(char const*)@Base" 3.8
- (c++)"aud_visualizer_remove(Visualizer*)@Base" 3.8
- (c++)"inifile_write_heading(VFSFile&, char const*)@Base" 3.8
- (c++)"str_has_prefix_nocase(char const*, char const*)@Base" 3.8
- (c++)"str_has_suffix_nocase(char const*, char const*)@Base" 3.8
- (c++)"aud_drct_enable_record(bool)@Base" 3.8
- (c++)"aud_drct_get_ab_repeat(int&, int&)@Base" 3.8
- (c++)"aud_drct_pl_next_album()@Base" 4.0
- (c++)"aud_drct_pl_prev_album()@Base" 4.0
- (c++)"aud_drct_set_ab_repeat(int, int)@Base" 3.8
+ (c++)"aud_plugin_enable(PluginHandle*, bool)@Base" 3.8
+ (c++)"aud_plugin_get_basename(PluginHandle*)@Base" 3.8
(c++)"aud_plugin_get_current(PluginType)@Base" 3.8
(c++)"aud_plugin_get_enabled(PluginHandle*)@Base" 3.8
+ (c++)"aud_plugin_get_gtk_widget(PluginHandle*)@Base" 3.8
+ (c++)"aud_plugin_get_header(PluginHandle*)@Base" 3.8
+ (c++)"aud_plugin_get_name(PluginHandle*)@Base" 3.8
+ (c++)"aud_plugin_get_qt_widget(PluginHandle*)@Base" 3.8
+ (c++)"aud_plugin_get_supported_mime_types()@Base" 4.0
+ (c++)"aud_plugin_get_type(PluginHandle*)@Base" 3.8
+ (c++)"aud_plugin_has_about(PluginHandle*)@Base" 3.8
+ (c++)"aud_plugin_has_configure(PluginHandle*)@Base" 3.8
+ (c++)"aud_plugin_list(PluginType)@Base" 3.8
+ (c++)"aud_plugin_lookup_basename(char const*)@Base" 3.8
+ (c++)"aud_plugin_menu_add(AudMenuID, void (*)(), char const*, char const*)@Base" 3.8
(c++)"aud_plugin_menu_remove(AudMenuID, void (*)())@Base" 3.8
- (c++)"aud_config_set_defaults(char const*, char const* const*)@Base" 3.8
- (c++)"aud_plugin_get_basename(PluginHandle*)@Base" 3.8
(c++)"aud_plugin_remove_watch(PluginHandle*, bool (*)(PluginHandle*, void*), void*)@Base" 3.8
(c++)"aud_plugin_send_message(PluginHandle*, char const*, void const*, int)@Base" 3.8
- (c++)"aud_ui_hide_filebrowser()@Base" 3.8
- (c++)"aud_ui_show_filebrowser(bool)@Base" 3.8
- (c++)"aud_drct_get_volume_main()@Base" 3.8
- (c++)"aud_drct_set_volume_main(int)@Base" 3.8
- (c++)"aud_export_winamp_preset(EqualizerPreset const&, VFSFile&)@Base" 3.8
- (c++)"aud_file_can_write_tuple(char const*, PluginHandle*)@Base" 3.8
- (c++)"aud_plugin_get_qt_widget(PluginHandle*)@Base" 3.8
- (c++)"aud_plugin_has_configure(PluginHandle*)@Base" 3.8
+ (c++)"aud_quit()@Base" 3.8
+ (c++)"aud_request_restart()@Base" 4.1
+ (c++)"aud_restart_requested()@Base" 4.1
+ (c++)"aud_resume()@Base" 3.8
+ (c++)"aud_run()@Base" 3.8
+ (c++)"aud_save_preset_file(EqualizerPreset const&, VFSFile&)@Base" 3.8
+ (c++)"aud_set_bool(char const*, char const*, bool)@Base" 3.8
+ (c++)"aud_set_double(char const*, char const*, double)@Base" 3.8
+ (c++)"aud_set_headless_mode(bool)@Base" 3.8
+ (c++)"aud_set_instance(int)@Base" 3.8
+ (c++)"aud_set_int(char const*, char const*, int)@Base" 3.8
+ (c++)"aud_set_mainloop_type(MainloopType)@Base" 3.8
+ (c++)"aud_set_str(char const*, char const*, char const*)@Base" 3.8
+ (c++)"aud::spinlock::lock()@Base" 4.1
+ (c++)"aud::spinlock_rw::lock_r()@Base" 4.1
+ (c++)"aud::spinlock_rw::lock_w()@Base" 4.1
+ (c++)"aud::spinlock_rw::unlock_r()@Base" 4.1
+ (c++)"aud::spinlock_rw::unlock_w()@Base" 4.1
+ (c++)"aud::spinlock::unlock()@Base" 4.1
+ (c++)"aud_toggle_bool(char const*, char const*)@Base" 3.9
(c++)"aud_ui_hide_about_window()@Base" 3.8
+ (c++)"aud_ui_hide_filebrowser()@Base" 3.8
(c++)"aud_ui_hide_jump_to_song()@Base" 3.8
(c++)"aud_ui_hide_prefs_window()@Base" 3.8
+ (c++)"aud_ui_is_shown()@Base" 3.8
(c++)"aud_ui_show_about_window()@Base" 3.8
+ (c++)"aud_ui_show(bool)@Base" 3.8
+ (c++)"aud_ui_show_error(char const*)@Base" 3.8
+ (c++)"aud_ui_show_filebrowser(bool)@Base" 3.8
(c++)"aud_ui_show_jump_to_song()@Base" 3.8
(c++)"aud_ui_show_prefs_window()@Base" 3.8
- (c++)"aud_import_winamp_presets(VFSFile&)@Base" 3.8
- (c++)"aud_plugin_get_gtk_widget(PluginHandle*)@Base" 3.8
- (c++)"aud_drct_get_record_plugin()@Base" 3.8
- (c++)"aud_drct_pl_open_temp_list(Index<PlaylistAddItem>&&)@Base" 3.8
- (c++)"aud_plugin_lookup_basename(char const*)@Base" 3.8
- (c++)"aud_drct_get_record_enabled()@Base" 3.8
- (c++)"aud_drct_get_volume_balance()@Base" 3.8
- (c++)"aud_drct_set_volume_balance(int)@Base" 3.8
- (c++)"vfs_async_file_get_contents(char const*, void (*)(char const*, Index<char> const&, void*), void*)@Base" 3.8
- (c++)"vfs_async_file_get_contents(char const*, std::function<void (char const*, Index<char> const&)>)@Base" 4.0
- (c++)"aud_plugin_get_supported_mime_types()@Base" 4.0
- (c++)"aud_run()@Base" 3.8
- (c++)"aud_init()@Base" 3.8
- (c++)"aud_quit()@Base" 3.8
- (c++)"str_copy(char const*, int)@Base" 3.8
+ (c++)"aud_ui_startup_notify(char const*)@Base" 3.8
+ (c++)"aud_visualizer_add(Visualizer*)@Base" 3.8
+ (c++)"aud_visualizer_remove(Visualizer*)@Base" 3.8
+ (c++)"DockablePlugin::get_gtk_widget()@Base" 3.8
+ (c++)"DockablePlugin::get_qt_widget()@Base" 3.8
+ (c++)"double_array_to_str(double const*, int)@Base" 3.8
+ (c++)"double_to_str(double)@Base" 3.8
+ (c++)"EffectPlugin::adjust_delay(int)@Base" 3.8
+ (c++)"EffectPlugin::finish(Index<float>&, bool)@Base" 3.8
+ (c++)"EffectPlugin::flush(bool)@Base" 3.8
+ (c++)"event_queue_cancel(char const*, void*)@Base" 3.8
+ (c++)"event_queue(char const*, void*, void (*)(void*))@Base" 3.8
+ (c++)"filename_build(std::initializer_list<char const*> const&)@Base" 3.8
+ (c++)"filename_contract(StringBuf&&)@Base" 3.8
+ (c++)"filename_expand(StringBuf&&)@Base" 3.8
+ (c++)"filename_get_base(char const*)@Base" 3.8
+ (c++)"filename_get_parent(char const*)@Base" 3.8
+ (c++)"filename_normalize(StringBuf&&)@Base" 3.8
+ (c++)"filename_to_uri(char const*)@Base" 3.8
+ (c++)"HashBase::add(HashBase::Node*, unsigned int)@Base" 3.8
+ (c++)"HashBase::iterate(bool (*)(HashBase::Node*, void*), void*)@Base" 3.8
+ (c++)"HashBase::lookup(bool (*)(HashBase::Node const*, void const*), void const*, unsigned int, HashBase::NodeLoc*) const@Base" 3.8
+ (c++)"HashBase::remove(HashBase::NodeLoc const&)@Base" 3.8
+ (c++)"hook_associate(char const*, void (*)(void*, void*), void*)@Base" 3.8
(c++)"hook_call(char const*, void*)@Base" 3.8
- (c++)"timer_add(TimerRate, void (*)(void*), void*)@Base" 3.8
- (c++)"tiny_lock(char*)@Base" 3.8
- (c++)"uri_parse(char const*, char const**, char const**, char const**, int*)@Base" 3.8
- (c++)"QueuedFunc::inhibit_all()@Base" 4.0
- (c++)"QueuedFunc::stop()@Base" 3.8
- (c++)"QueuedFunc::queue(void (*)(void*), void*)@Base" 3.8
- (c++)"QueuedFunc::queue(int, void (*)(void*), void*)@Base" 3.8
- (c++)"QueuedFunc::start(int, void (*)(void*), void*)@Base" 3.8
- (c++)"Visualizer::render_freq(float const*)@Base" 3.8
- (c++)"Visualizer::render_mono_pcm(float const*)@Base" 3.8
- (c++)"Visualizer::render_multi_pcm(float const*, int)@Base" 3.8
- (c++)"Visualizer::compute_freq_band(float const*, float const*, int, int)@Base" 4.0
- (c++)"Visualizer::compute_log_xscale(float*, int)@Base" 4.0
+ (c++)"hook_dissociate(char const*, void (*)(void*, void*), void*)@Base" 3.8
(c++)"IfacePlugin::startup_notify(char const*)@Base" 3.8
+ (c++)"IndexBase::bsearch(void const*, int (*)(void const*, void const*, void*), int, void*) const@Base" 3.8
+ (c++)"IndexBase::clear(void (*)(void*, int))@Base" 3.8
+ (c++)"IndexBase::erase(int, int, void (*)(void*, int), void (*)(void*, int))@Base" 3.8
+ (c++)"IndexBase::insert(int, int)@Base" 3.8
+ (c++)"IndexBase::insert(int, int, void (*)(void*, int))@Base" 3.8
+ (c++)"IndexBase::insert(void const*, int, int, void (*)(void const*, void*, int))@Base" 3.8
+ (c++)"IndexBase::move_from(IndexBase&, int, int, int, bool, bool, void (*)(void*, int), void (*)(void*, int))@Base" 3.8
+ (c++)"IndexBase::remove(int, int, void (*)(void*, int))@Base" 3.8
+ (c++)"IndexBase::shift(int, int, int, void (*)(void*, int), void (*)(void*, int))@Base" 3.8
+ (c++)"IndexBase::sort(int (*)(void const*, void const*, void*), int, void*)@Base" 3.8
+ (c++)"index_to_str_list(Index<String> const&, char const*)@Base" 3.8
+ (c++)"inifile_write_entry(VFSFile&, char const*, char const*)@Base" 3.8
+ (c++)"inifile_write_heading(VFSFile&, char const*)@Base" 3.8
+ (c++)"IniParser::parse(VFSFile&)@Base" 3.8
(c++)"InputPlugin::check_seek()@Base" 3.8
(c++)"InputPlugin::check_stop()@Base" 3.8
- (c++)"InputPlugin::open_audio(int, int, int)@Base" 3.8
- (c++)"InputPlugin::write_audio(void const*, int)@Base" 3.8
- (c++)"InputPlugin::write_tuple(char const*, VFSFile&, Tuple const&)@Base" 3.8
(c++)"InputPlugin::file_info_box(char const*, VFSFile&)@Base" 3.8
- (c++)"InputPlugin::set_replay_gain(ReplayGainInfo const&)@Base" 3.8
(c++)"InputPlugin::get_playback_tuple()@Base" 3.8
+ (c++)"InputPlugin::open_audio(int, int, int)@Base" 3.8
(c++)"InputPlugin::set_playback_tuple(Tuple&&)@Base" 3.8
+ (c++)"InputPlugin::set_replay_gain(ReplayGainInfo const&)@Base" 3.8
(c++)"InputPlugin::set_stream_bitrate(int)@Base" 3.8
- (c++)"RingBufBase::add(int)@Base" 3.8
- (c++)"RingBufBase::alloc(int)@Base" 3.8
- (c++)"RingBufBase::remove(int)@Base" 3.8
- (c++)"RingBufBase::copy_in(void const*, int, void (*)(void const*, void*, int))@Base" 3.8
- (c++)"RingBufBase::destroy(void (*)(void*, int))@Base" 3.8
- (c++)"RingBufBase::discard(int, void (*)(void*, int))@Base" 3.8
- (c++)"RingBufBase::move_in(void*, int, void (*)(void*, int))@Base" 3.8
- (c++)"RingBufBase::move_in(IndexBase&, int, int)@Base" 3.8
- (c++)"RingBufBase::move_out(void*, int, void (*)(void*, int))@Base" 3.8
- (c++)"RingBufBase::move_out(IndexBase&, int, int)@Base" 3.8
- (c++)"EffectPlugin::adjust_delay(int)@Base" 3.8
- (c++)"EffectPlugin::flush(bool)@Base" 3.8
- (c++)"EffectPlugin::finish(Index<float>&, bool)@Base" 3.8
- (c++)"OutputPlugin::set_info(char const*, Tuple const&)@Base" 3.8
- (c++)"DockablePlugin::get_qt_widget()@Base" 3.8
- (c++)"DockablePlugin::get_gtk_widget()@Base" 3.8
- (c++)"PlaylistPlugin::save(char const*, VFSFile&, char const*, Index<PlaylistAddItem> const&)@Base" 3.8
- (c++)"TransportPlugin::read_folder(char const*, String&)@Base" 3.8
- (c++)"TransportPlugin::test_file(char const*, VFSFileTest, String&)@Base" 3.8
- (c++)"Tuple::set_format(char const*, int, int, int)@Base" 3.8
- (c++)"Tuple::set_filename(char const*)@Base" 3.8
- (c++)"Tuple::set_subtunes(short, short const*)@Base" 3.8
- (c++)"Tuple::field_by_name(char const*)@Base" 3.8
- (c++)"Tuple::field_get_name(Tuple::Field)@Base" 3.8
- (c++)"Tuple::field_get_type(Tuple::Field)@Base" 3.8
- (c++)"Tuple::generate_title()@Base" 3.8
- (c++)"Tuple::delete_fallbacks()@Base" 3.8
- (c++)"Tuple::fetch_stream_info(VFSFile&)@Base" 3.8
- (c++)"Tuple::generate_fallbacks()@Base" 3.8
- (c++)"Tuple::unset(Tuple::Field)@Base" 3.8
- (c++)"Tuple::set_int(Tuple::Field, int)@Base" 3.8
- (c++)"Tuple::set_str(Tuple::Field, char const*)@Base" 3.8
- (c++)"Tuple::set_gain(Tuple::Field, Tuple::Field, char const*)@Base" 3.8
- (c++)"Tuple::set_state(Tuple::State)@Base" 3.8
- (c++)"Tuple::~Tuple()@Base" 3.8
- (c++)"Tuple::~Tuple()@Base" 3.8
- (c++)"Plugin::take_message(char const*, void const*, int)@Base" 3.8
- (c++)"Plugin::init()@Base" 3.8
- (c++)"Plugin::cleanup()@Base" 3.8
- (c++)"String::raw_get(char const*)@Base" 3.8
- (c++)"String::raw_ref(char const*)@Base" 3.8
- (c++)"String::raw_hash(char const*)@Base" 3.8
- (c++)"String::raw_equal(char const*, char const*)@Base" 3.8
- (c++)"String::raw_unref(char*)@Base" 3.8
- (c++)"audlog::unsubscribe(void (*)(audlog::Level, char const*, int, char const*, char const*))@Base" 3.8
- (c++)"audlog::get_level_name(audlog::Level)@Base" 3.8
- (c++)"audlog::set_stderr_level(audlog::Level)@Base" 3.8
- (c++)"audlog::log(audlog::Level, char const*, int, char const*, char const*, ...)@Base" 3.8
- (c++)"audlog::subscribe(void (*)(audlog::Level, char const*, int, char const*, char const*), audlog::Level)@Base" 3.8
- (c++|regex)"^VFSFile::write_file\(char const\*, void const\*, (long|long long)\)@Base$" 4.0
- (c++)"VFSFile::read_folder(char const*, String&)@Base" 3.8
- (c++)"VFSFile::get_metadata(char const*)@Base" 3.8
- (c++)"VFSFile::replace_with(VFSFile&)@Base" 3.8
- (c++)"VFSFile::set_limit_to_buffer(bool)@Base" 3.8
- (c++)"VFSFile::supported_uri_schemes()@Base" 4.0
- (c++)"VFSFile::feof()@Base" 3.8
- (c++|regex)"^VFSFile::fread\(void\*, (long|long long), (long|long long)\)@Base$" 3.8
- (c++|regex)"^VFSFile::fseek\((long|long long), VFSSeekType\)@Base$" 3.8
- (c++)"VFSFile::fsize()@Base" 3.8
- (c++)"VFSFile::ftell()@Base" 3.8
- (c++)"VFSFile::fflush()@Base" 3.8
- (c++|regex)"^VFSFile::fwrite\(void const\*, (long|long long), (long|long long)\)@Base$" 3.8
- (c++)"VFSFile::tmpfile()@Base" 3.8
- (c++)"VFSFile::read_all()@Base" 3.8
- (c++|regex)"^VFSFile::copy_from\(VFSFile&, (long|long long)\)@Base$" 3.8
- (c++|regex)"^VFSFile::ftruncate\((long|long long)\)@Base$" 3.8
- (c++)"VFSFile::read_file(char const*, VFSReadOptions)@Base" 4.0
- (c++)"VFSFile::test_file(char const*, VFSFileTest)@Base" 3.8
- (c++)"VFSFile::test_file(char const*, VFSFileTest, String&)@Base" 3.8
- (c++)"VFSFile::VFSFile(char const*, char const*)@Base" 3.8
- (c++)"VFSFile::VFSFile(char const*, char const*)@Base" 3.8
- (c++)"VFSImpl::get_metadata(char const*)@Base" 3.8
- (c++)"HashBase::add(HashBase::Node*, unsigned int)@Base" 3.8
- (c++)"HashBase::remove(HashBase::NodeLoc const&)@Base" 3.8
- (c++)"HashBase::iterate(bool (*)(HashBase::Node*, void*), void*)@Base" 3.8
- (c++)"ListBase::insert_after(ListNode*, ListNode*)@Base" 3.8
+ (c++)"InputPlugin::write_audio(void const*, int)@Base" 3.8
+ (c++)"InputPlugin::write_tuple(char const*, VFSFile&, Tuple const&)@Base" 3.8
+ (c++)"int_array_to_str(int const*, int)@Base" 3.8
+ (c++)"int_to_str(int)@Base" 3.8
(c++)"ListBase::clear(void (*)(ListNode*))@Base" 3.8
+ (c++)"ListBase::insert_after(ListNode*, ListNode*)@Base" 3.8
(c++)"ListBase::remove(ListNode*)@Base" 3.8
- (c++)"Playlist::n_playlists()@Base" 3.9
- (c++)"Playlist::rescan_file(char const*)@Base" 3.9
- (c++)"Playlist::new_playlist()@Base" 3.9
- (c++)"Playlist::save_formats()@Base" 3.9
- (c++)"Playlist::blank_playlist()@Base" 3.9
+ (c++)"mainloop_quit()@Base" 3.8
+ (c++)"mainloop_run()@Base" 3.8
+ (c++)"MultiHash::iterate(bool (*)(HashBase::Node*, void*), void*)@Base" 3.8
+ (c++)"MultiHash::iterate(bool (*)(HashBase::Node*, void*), void*, void (*)(void*), void*)@Base" 4.0
+ (c++)"MultiHash::lookup(void const*, unsigned int, HashBase::Node* (*)(void const*, void*), bool (*)(HashBase::Node*, void*), void*)@Base" 3.8
+ (c++|optional|regex)"std::once_flag::.*@Base" 4.0.5
+ (c++|optional)"std::_Function_base::~_Function_base()@Base" 4.0.5
+ (c++|optional)"std::unique_lock<std::mutex>::unlock()@Base" 4.0.5
+ (c++)"OutputPlugin::set_info(char const*, Tuple const&)@Base" 3.8
+ (c++)"Playlist::activate() const@Base" 3.9
(c++)"Playlist::active_playlist()@Base" 3.9
- (c++)"Playlist::insert_playlist(int)@Base" 3.9
- (c++)"Playlist::playing_playlist()@Base" 3.9
- (c++)"Playlist::reorder_playlists(int, int, int)@Base" 3.9
- (c++)"Playlist::temporary_playlist()@Base" 3.9
- (c++)"Playlist::update_pending_any()@Base" 3.9
(c++)"Playlist::add_in_progress_any()@Base" 3.9
- (c++)"Playlist::filename_is_playlist(char const*)@Base" 3.9
- (c++)"Playlist::scan_in_progress_any()@Base" 3.9
- (c++)"Playlist::process_pending_update()@Base" 4.0
+ (c++)"Playlist::add_in_progress() const@Base" 3.9
+ (c++)"Playlist::blank_playlist()@Base" 3.9
(c++)"Playlist::by_index(int)@Base" 3.9
- (c++)"IndexBase::sort(int (*)(void const*, void const*, void*), int, void*)@Base" 3.8
- (c++)"IndexBase::clear(void (*)(void*, int))@Base" 3.8
- (c++)"IndexBase::erase(int, int, void (*)(void*, int), void (*)(void*, int))@Base" 3.8
- (c++)"IndexBase::shift(int, int, int, void (*)(void*, int), void (*)(void*, int))@Base" 3.8
- (c++)"IndexBase::insert(void const*, int, int, void (*)(void const*, void*, int))@Base" 3.8
- (c++)"IndexBase::insert(int, int)@Base" 3.8
- (c++)"IndexBase::insert(int, int, void (*)(void*, int))@Base" 3.8
- (c++)"IndexBase::remove(int, int, void (*)(void*, int))@Base" 3.8
- (c++)"IndexBase::move_from(IndexBase&, int, int, int, bool, bool, void (*)(void*, int), void (*)(void*, int))@Base" 3.8
- (c++)"IniParser::parse(VFSFile&)@Base" 3.8
- (c++)"MultiHash::lookup(void const*, unsigned int, HashBase::Node* (*)(void const*, void*), bool (*)(HashBase::Node*, void*), void*)@Base" 3.8
- (c++)"MultiHash::iterate(bool (*)(HashBase::Node*, void*), void*)@Base" 3.8
- (c++)"MultiHash::iterate(bool (*)(HashBase::Node*, void*), void*, void (*)(void*), void*)@Base" 4.0
- (c++)"StringBuf::steal(StringBuf&&)@Base" 3.8
- (c++)"StringBuf::insert(int, char const*, int)@Base" 3.8
- (c++)"StringBuf::remove(int, int)@Base" 3.8
- (c++)"StringBuf::resize(int)@Base" 3.8
- (c++)"StringBuf::settle()@Base" 4.0
- (c++)"StringBuf::combine(StringBuf&&)@Base" 3.8
- (c++)"StringBuf::~StringBuf()@Base" 3.8
- (c++)"StringBuf::~StringBuf()@Base" 3.8
- (c++)"PlaylistEx::stamp() const@Base" 3.9
- (c++)"WidgetConfig::get_string() const@Base" 3.8
- (c++)"WidgetConfig::set_string(char const*) const@Base" 3.8
- (c++)"WidgetConfig::get_int() const@Base" 3.8
- (c++)"WidgetConfig::set_int(int) const@Base" 3.8
- (c++)"WidgetConfig::get_bool() const@Base" 3.8
- (c++)"WidgetConfig::set_bool(bool) const@Base" 3.8
- (c++)"WidgetConfig::get_float() const@Base" 3.8
- (c++)"WidgetConfig::set_float(double) const@Base" 3.8
- (c++)"Tuple::get_n_subtunes() const@Base" 3.8
- (c++)"Tuple::get_value_type(Tuple::Field) const@Base" 3.8
- (c++)"Tuple::get_nth_subtune(short) const@Base" 3.8
- (c++)"Tuple::get_replay_gain() const@Base" 3.8
- (c++)"Tuple::has_replay_gain() const@Base" 4.0
- (c++)"Tuple::ref() const@Base" 3.8
- (c++)"Tuple::state() const@Base" 3.8
- (c++)"Tuple::get_int(Tuple::Field) const@Base" 3.8
- (c++)"Tuple::get_str(Tuple::Field) const@Base" 3.8
- (c++)"Tuple::operator==(Tuple const&) const@Base" 3.8
- (c++)"HashBase::lookup(bool (*)(HashBase::Node const*, void const*), void const*, unsigned int, HashBase::NodeLoc*) const@Base" 3.8
- (c++)"Playlist::n_selected(int, int) const@Base" 3.9
- (c++)"Playlist::next_album(bool) const@Base" 4.0
- (c++)"Playlist::prev_album() const@Base" 4.0
- (c++)"Playlist::rescan_all() const@Base" 3.9
- (c++)"Playlist::select_all(bool) const@Base" 3.9
+ (c++)"Playlist::cache_selected() const@Base" 3.9
+ (c++)"Playlist::entry_decoder(int, Playlist::GetMode, String*) const@Base" 3.9
+ (c++)"Playlist::entry_filename(int) const@Base" 3.9
+ (c++)"Playlist::entry_selected(int) const@Base" 3.9
(c++)"Playlist::entry_tuple(int, Playlist::GetMode, String*) const@Base" 3.9
+ (c++)"PlaylistEx::stamp() const@Base" 3.9
+ (c++)"Playlist::filename_is_playlist(char const*)@Base" 3.9
(c++)"Playlist::get_filename() const@Base" 3.9
+ (c++)"Playlist::get_focus() const@Base" 3.9
(c++)"Playlist::get_position() const@Base" 3.9
+ (c++)"Playlist::get_title() const@Base" 3.9
+ (c++)"Playlist::index() const@Base" 3.9
(c++)"Playlist::insert_entry(int, char const*, Tuple&&, bool) const@Base" 3.9
+ (c++)"Playlist::insert_filtered(int, Index<PlaylistAddItem>&&, bool (*)(char const*, void*), void*, bool) const@Base" 3.9
(c++)"Playlist::insert_items(int, Index<PlaylistAddItem>&&, bool) const@Base" 3.9
+ (c++)"Playlist::insert_playlist(int)@Base" 3.9
+ (c++)"Playlist::n_entries() const@Base" 3.9
+ (c++)"Playlist::new_playlist()@Base" 3.9
+ (c++)"Playlist::next_album(bool) const@Base" 4.0
+ (c++)"Playlist::next_song(bool) const@Base" 3.9
+ (c++)"Playlist::n_playlists()@Base" 3.9
+ (c++)"Playlist::n_queued() const@Base" 3.9
+ (c++)"Playlist::n_selected(int, int) const@Base" 3.9
+ (c++)"Playlist::playing_playlist()@Base" 3.9
+ (c++)"PlaylistPlugin::save(char const*, VFSFile&, char const*, Index<PlaylistAddItem> const&)@Base" 3.8
+ (c++)"Playlist::prev_album() const@Base" 4.0
+ (c++)"Playlist::prev_song() const@Base" 3.9
+ (c++)"Playlist::process_pending_update()@Base" 4.0
+ (c++)"Playlist::queue_find_entry(int) const@Base" 3.9
+ (c++)"Playlist::queue_get_entry(int) const@Base" 3.9
(c++)"Playlist::queue_insert(int, int) const@Base" 3.9
+ (c++)"Playlist::queue_insert_selected(int) const@Base" 3.9
(c++)"Playlist::queue_remove(int, int) const@Base" 3.9
- (c++)"Playlist::save_to_file(char const*, Playlist::GetMode) const@Base" 3.9
- (c++)"Playlist::select_entry(int, bool) const@Base" 3.9
- (c++)"Playlist::set_filename(char const*) const@Base" 3.9
- (c++)"Playlist::set_position(int) const@Base" 3.9
- (c++)"Playlist::sort_entries(Playlist::SortType) const@Base" 3.9
- (c++)"Playlist::entry_decoder(int, Playlist::GetMode, String*) const@Base" 3.9
- (c++)"Playlist::reverse_order() const@Base" 3.9
- (c++)"Playlist::shift_entries(int, int) const@Base" 3.9
- (c++)"Playlist::sort_by_tuple(int (*)(Tuple const&, Tuple const&)) const@Base" 3.9
- (c++)"Playlist::sort_selected(Playlist::SortType) const@Base" 3.9
- (c++)"Playlist::update_detail() const@Base" 3.9
- (c++)"Playlist::cache_selected() const@Base" 3.9
- (c++)"Playlist::entry_filename(int) const@Base" 3.9
- (c++)"Playlist::entry_selected(int) const@Base" 3.9
- (c++)"Playlist::remove_entries(int, int) const@Base" 3.9
- (c++)"Playlist::start_playback(bool) const@Base" 3.9
- (c++)"Playlist::update_pending() const@Base" 3.9
- (c++)"Playlist::add_in_progress() const@Base" 3.9
- (c++)"Playlist::insert_filtered(int, Index<PlaylistAddItem>&&, bool (*)(char const*, void*), void*, bool) const@Base" 3.9
- (c++)"Playlist::queue_get_entry(int) const@Base" 3.9
+ (c++)"Playlist::queue_remove_selected() const@Base" 3.9
(c++)"Playlist::randomize_order() const@Base" 3.9
+ (c++)"Playlist::randomize_selected() const@Base" 3.9
+ (c++)"Playlist::remove_duplicates(Playlist::SortType) const@Base" 3.9
+ (c++)"Playlist::remove_entries(int, int) const@Base" 3.9
(c++)"Playlist::remove_playlist() const@Base" 3.9
(c++)"Playlist::remove_selected() const@Base" 3.9
+ (c++)"Playlist::remove_unavailable() const@Base" 3.9
+ (c++)"Playlist::reorder_playlists(int, int, int)@Base" 3.9
+ (c++)"Playlist::rescan_all() const@Base" 3.9
+ (c++)"Playlist::rescan_file(char const*)@Base" 3.9
(c++)"Playlist::rescan_selected() const@Base" 3.9
- (c++)"Playlist::total_length_ms() const@Base" 3.9
- (c++)"Playlist::queue_find_entry(int) const@Base" 3.9
+ (c++)"Playlist::reverse_order() const@Base" 3.9
(c++)"Playlist::reverse_selected() const@Base" 3.9
+ (c++)"Playlist::save_formats()@Base" 3.9
+ (c++)"Playlist::save_to_file(char const*, Playlist::GetMode) const@Base" 3.9
+ (c++)"Playlist::scan_in_progress_any()@Base" 3.9
(c++)"Playlist::scan_in_progress() const@Base" 3.9
- (c++)"Playlist::sort_by_filename(int (*)(char const*, char const*)) const@Base" 3.9
- (c++)"Playlist::remove_duplicates(Playlist::SortType) const@Base" 3.9
- (c++)"Playlist::randomize_selected() const@Base" 3.9
- (c++)"Playlist::remove_unavailable() const@Base" 3.9
+ (c++)"Playlist::select_all(bool) const@Base" 3.9
(c++)"Playlist::select_by_patterns(Tuple const&) const@Base" 3.9
(c++)"Playlist::selected_length_ms() const@Base" 3.9
- (c++)"Playlist::queue_insert_selected(int) const@Base" 3.9
- (c++)"Playlist::queue_remove_selected() const@Base" 3.9
- (c++)"Playlist::sort_selected_by_tuple(int (*)(Tuple const&, Tuple const&)) const@Base" 3.9
- (c++)"Playlist::sort_selected_by_filename(int (*)(char const*, char const*)) const@Base" 3.9
- (c++)"Playlist::index() const@Base" 3.9
- (c++)"Playlist::activate() const@Base" 3.9
- (c++)"Playlist::n_queued() const@Base" 3.9
- (c++)"Playlist::get_focus() const@Base" 3.9
- (c++)"Playlist::get_title() const@Base" 3.9
- (c++)"Playlist::n_entries() const@Base" 3.9
- (c++)"Playlist::next_song(bool) const@Base" 3.9
- (c++)"Playlist::prev_song() const@Base" 3.9
+ (c++)"Playlist::select_entry(int, bool) const@Base" 3.9
+ (c++)"Playlist::set_filename(char const*) const@Base" 3.9
(c++)"Playlist::set_focus(int) const@Base" 3.9
+ (c++)"Playlist::set_position(int) const@Base" 3.9
(c++)"Playlist::set_title(char const*) const@Base" 3.9
- (c++)"IndexBase::bsearch(void const*, int (*)(void const*, void const*, void*), int, void*) const@Base" 3.8
+ (c++)"Playlist::shift_entries(int, int) const@Base" 3.9
+ (c++)"Playlist::sort_by_filename(int (*)(char const*, char const*)) const@Base" 3.9
+ (c++)"Playlist::sort_by_tuple(int (*)(Tuple const&, Tuple const&)) const@Base" 3.9
+ (c++)"Playlist::sort_entries(Playlist::SortType) const@Base" 3.9
+ (c++)"Playlist::sort_selected_by_filename(int (*)(char const*, char const*)) const@Base" 3.9
+ (c++)"Playlist::sort_selected_by_tuple(int (*)(Tuple const&, Tuple const&)) const@Base" 3.9
+ (c++)"Playlist::sort_selected(Playlist::SortType) const@Base" 3.9
+ (c++)"Playlist::start_playback(bool) const@Base" 3.9
+ (c++)"Playlist::temporary_playlist()@Base" 3.9
+ (c++)"Playlist::total_length_ms() const@Base" 3.9
+ (c++)"Playlist::update_detail() const@Base" 3.9
+ (c++)"Playlist::update_pending_any()@Base" 3.9
+ (c++)"Playlist::update_pending() const@Base" 3.9
+ (c++)"Plugin::cleanup()@Base" 3.8
+ (c++)"Plugin::init()@Base" 3.8
+ (c++)"Plugin::take_message(char const*, void const*, int)@Base" 3.8
+ (c++)"QueuedFunc::inhibit_all()@Base" 4.0
+ (c++)"QueuedFunc::queue(int, std::function<void ()>)@Base" 4.1
+ (c++)"QueuedFunc::queue(int, void (*)(void*), void*)@Base" 3.8
+ (c++)"QueuedFunc::queue(std::function<void ()>)@Base" 4.1
+ (c++)"QueuedFunc::queue(void (*)(void*), void*)@Base" 3.8
+ (c++)"QueuedFunc::start(int, std::function<void ()>)@Base" 4.1
+ (c++)"QueuedFunc::start(int, void (*)(void*), void*)@Base" 3.8
+ (c++)"QueuedFunc::stop()@Base" 3.8
+ (c++|regex)"^str_append_vprintf\(StringBuf&, char const\*, (__va_list_tag\*?|char\*|std::__va_list|void\*)\)@Base" 4.0
+ (c++|regex)"^str_format_time\((long|long long)\)@Base$" 3.8
+ (c++|regex)"^str_vprintf\(char const\*, (__va_list_tag\*?|char\*|std::__va_list|void\*)\)@Base$" 3.9
+ (c++|regex)"^VFSFile::copy_from\(VFSFile&, (long|long long)\)@Base$" 3.8
+ (c++|regex)"^VFSFile::fread\(void\*, (long|long long), (long|long long)\)@Base$" 3.8
+ (c++|regex)"^VFSFile::fseek\((long|long long), VFSSeekType\)@Base$" 3.8
+ (c++|regex)"^VFSFile::ftruncate\((long|long long)\)@Base$" 3.8
+ (c++|regex)"^VFSFile::fwrite\(void const\*, (long|long long), (long|long long)\)@Base$" 3.8
+ (c++|regex)"^VFSFile::write_file\(char const\*, void const\*, (long|long long)\)@Base$" 4.0
+ (c++)"RingBufBase::add(int)@Base" 3.8
+ (c++)"RingBufBase::alloc(int)@Base" 3.8
+ (c++)"RingBufBase::copy_in(void const*, int, void (*)(void const*, void*, int))@Base" 3.8
+ (c++)"RingBufBase::destroy(void (*)(void*, int))@Base" 3.8
+ (c++)"RingBufBase::discard(int, void (*)(void*, int))@Base" 3.8
+ (c++)"RingBufBase::move_in(IndexBase&, int, int)@Base" 3.8
+ (c++)"RingBufBase::move_in(void*, int, void (*)(void*, int))@Base" 3.8
+ (c++)"RingBufBase::move_out(IndexBase&, int, int)@Base" 3.8
+ (c++)"RingBufBase::move_out(void*, int, void (*)(void*, int))@Base" 3.8
+ (c++)"RingBufBase::remove(int)@Base" 3.8
+ (c++)"std::_Function_handler<void (), std::_Bind<void (*(void*))(void*)> >::_M_invoke(std::_Any_data const&)@Base" 4.1
+ (c++)"std::_Function_handler<void (), std::_Bind<void (*(void*))(void*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@Base" 4.1
+ (c++)"std::_Function_handler<void (), void (*)()>::_M_invoke(std::_Any_data const&)@Base" 4.1
+ (c++)"std::_Function_handler<void (), void (*)()>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)@Base" 4.1
+ (c++)"std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >::_M_run()@Base" 4.0
(c++)"std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(QueuedData*), QueuedData*> > >::_M_run()@Base" 4.0
(c++)"std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(QueuedData*), QueuedData*> > >::~_State_impl()@Base" 4.0
(c++)"std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(QueuedData*), QueuedData*> > >::~_State_impl()@Base" 4.0
(c++)"std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(QueuedData*), QueuedData*> > >::~_State_impl()@Base" 4.0
- (c++)"std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >::_M_run()@Base" 4.0
(c++)"std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >::~_State_impl()@Base" 4.0
(c++)"std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >::~_State_impl()@Base" 4.0
(c++)"std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >::~_State_impl()@Base" 4.0
(c++)"std::thread::~thread()@Base" 4.0
(c++)"std::thread::~thread()@Base" 4.0
- (c++)"typeinfo for TransportPlugin@Base" 3.8
- (c++)"typeinfo for Plugin@Base" 3.8
- (c++)"typeinfo for VFSImpl@Base" 3.8
+ (c++)"str_append_printf(StringBuf&, char const*, ...)@Base" 4.0
+ (c++)"str_calc_hash(char const*)@Base" 3.8
+ (c++)"strcmp_nocase(char const*, char const*, int)@Base" 3.8
+ (c++)"strcmp_safe(char const*, char const*, int)@Base" 3.8
+ (c++)"str_compare(char const*, char const*)@Base" 3.8
+ (c++)"str_compare_encoded(char const*, char const*)@Base" 3.8
+ (c++)"str_concat(std::initializer_list<char const*> const&)@Base" 3.8
+ (c++)"str_convert(char const*, int, char const*, char const*)@Base" 3.8
+ (c++)"str_copy(char const*, int)@Base" 3.8
+ (c++)"str_decode_percent(char const*, int)@Base" 3.8
+ (c++)"str_encode_percent(char const*, int)@Base" 3.8
+ (c++)"str_from_locale(char const*, int)@Base" 3.8
+ (c++)"str_has_prefix_nocase(char const*, char const*)@Base" 3.8
+ (c++)"str_has_suffix_nocase(char const*, char const*)@Base" 3.8
+ (c++)"StringBuf::combine(StringBuf&&)@Base" 3.8
+ (c++)"StringBuf::insert(int, char const*, int)@Base" 3.8
+ (c++)"StringBuf::remove(int, int)@Base" 3.8
+ (c++)"StringBuf::resize(int)@Base" 3.8
+ (c++)"StringBuf::settle()@Base" 4.0
+ (c++)"StringBuf::steal(StringBuf&&)@Base" 3.8
+ (c++)"StringBuf::~StringBuf()@Base" 3.8
+ (c++)"StringBuf::~StringBuf()@Base" 3.8
+ (c++)"String::raw_equal(char const*, char const*)@Base" 3.8
+ (c++)"String::raw_get(char const*)@Base" 3.8
+ (c++)"String::raw_hash(char const*)@Base" 3.8
+ (c++)"String::raw_ref(char const*)@Base" 3.8
+ (c++)"String::raw_unref(char*)@Base" 3.8
+ (c++)"str_insert_double(StringBuf&, int, double)@Base" 4.0
+ (c++)"str_insert_int(StringBuf&, int, int)@Base" 4.0
+ (c++)"strlen_bounded(char const*, int)@Base" 3.8
+ (c++)"str_list_to_index(char const*, char const*)@Base" 3.8
+ (c++)"str_printf(char const*, ...)@Base" 3.8
+ (c++)"str_replace_char(char*, char, char)@Base" 3.8
+ (c++)"strstr_nocase(char const*, char const*)@Base" 3.8
+ (c++)"strstr_nocase_utf8(char const*, char const*)@Base" 3.8
+ (c++)"str_to_double_array(char const*, double*, int)@Base" 3.8
+ (c++)"str_to_double(char const*)@Base" 3.8
+ (c++)"str_to_int_array(char const*, int*, int)@Base" 3.8
+ (c++)"str_to_int(char const*)@Base" 3.8
+ (c++)"str_to_locale(char const*, int)@Base" 3.8
+ (c++)"str_tolower(char const*)@Base" 3.8
+ (c++)"str_tolower_utf8(char const*)@Base" 3.8
+ (c++)"str_toupper(char const*)@Base" 3.9
+ (c++)"str_toupper_utf8(char const*)@Base" 3.9
+ (c++)"str_to_utf8(char const*, int)@Base" 3.8
+ (c++)"str_to_utf8(StringBuf&&)@Base" 3.8
+ (c++)"timer_add(TimerRate, void (*)(void*), void*)@Base" 3.8
+ (c++)"timer_remove(TimerRate, void (*)(void*), void*)@Base" 3.8
+ (c++)"tiny_lock(char*)@Base" 3.8
+ (c++)"tiny_lock_read(unsigned short*)@Base" 3.8
+ (c++)"tiny_lock_write(unsigned short*)@Base" 3.8
+ (c++)"tiny_unlock(char*)@Base" 3.8
+ (c++)"tiny_unlock_read(unsigned short*)@Base" 3.8
+ (c++)"tiny_unlock_write(unsigned short*)@Base" 3.8
+ (c++)"TransportPlugin::read_folder(char const*, String&)@Base" 3.8
+ (c++)"TransportPlugin::test_file(char const*, VFSFileTest, String&)@Base" 3.8
+ (c++)"Tuple::delete_fallbacks()@Base" 3.8
+ (c++)"Tuple::fetch_stream_info(VFSFile&)@Base" 3.8
+ (c++)"Tuple::field_by_name(char const*)@Base" 3.8
+ (c++)"Tuple::field_get_name(Tuple::Field)@Base" 3.8
+ (c++)"Tuple::field_get_type(Tuple::Field)@Base" 3.8
+ (c++)"Tuple::generate_fallbacks()@Base" 3.8
+ (c++)"Tuple::generate_title()@Base" 3.8
+ (c++)"Tuple::get_int(Tuple::Field) const@Base" 3.8
+ (c++)"Tuple::get_n_subtunes() const@Base" 3.8
+ (c++)"Tuple::get_nth_subtune(short) const@Base" 3.8
+ (c++)"Tuple::get_replay_gain() const@Base" 3.8
+ (c++)"Tuple::get_str(Tuple::Field) const@Base" 3.8
+ (c++)"Tuple::get_value_type(Tuple::Field) const@Base" 3.8
+ (c++)"Tuple::has_replay_gain() const@Base" 4.0
+ (c++)"Tuple::operator==(Tuple const&) const@Base" 3.8
+ (c++)"Tuple::ref() const@Base" 3.8
+ (c++)"Tuple::set_filename(char const*)@Base" 3.8
+ (c++)"Tuple::set_format(char const*, int, int, int)@Base" 3.8
+ (c++)"Tuple::set_gain(Tuple::Field, Tuple::Field, char const*)@Base" 3.8
+ (c++)"Tuple::set_int(Tuple::Field, int)@Base" 3.8
+ (c++)"Tuple::set_state(Tuple::State)@Base" 3.8
+ (c++)"Tuple::set_str(Tuple::Field, char const*)@Base" 3.8
+ (c++)"Tuple::set_subtunes(short, short const*)@Base" 3.8
+ (c++)"Tuple::state() const@Base" 3.8
+ (c++)"Tuple::~Tuple()@Base" 3.8
+ (c++)"Tuple::~Tuple()@Base" 3.8
+ (c++)"Tuple::unset(Tuple::Field)@Base" 3.8
(c++)"typeinfo for IniParser@Base" 3.8
- (c++)"typeinfo for std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(QueuedData*), QueuedData*> > >@Base" 4.0
+ (c++)"typeinfo for Plugin@Base" 3.8
+ (c++)"typeinfo for std::_Bind<void (*(void*))(void*)>@Base" 4.1
(c++)"typeinfo for std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >@Base" 4.0
- (c++)"typeinfo name for TransportPlugin@Base" 3.8
- (c++)"typeinfo name for Plugin@Base" 3.8
- (c++)"typeinfo name for VFSImpl@Base" 3.8
+ (c++)"typeinfo for std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(QueuedData*), QueuedData*> > >@Base" 4.0
+ (c++)"typeinfo for std::_Weak_result_type_impl<void (*)(void*)>@Base" 4.1
+ (c++)"typeinfo for std::_Weak_result_type_memfun<void (*)(void*), false>@Base" 4.1
+ (c++)"typeinfo for std::_Weak_result_type<void (*)(void*)>@Base" 4.1
+ (c++)"typeinfo for TransportPlugin@Base" 3.8
+ (c++)"typeinfo for VFSImpl@Base" 3.8
+ (c++)"typeinfo for void ()@Base" 4.1
+ (c++)"typeinfo for void (*)()@Base" 4.1
(c++)"typeinfo name for IniParser@Base" 3.8
- (c++)"typeinfo name for std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(QueuedData*), QueuedData*> > >@Base" 4.0
+ (c++)"typeinfo name for Plugin@Base" 3.8
+ (c++)"typeinfo name for std::_Bind<void (*(void*))(void*)>@Base" 4.1
(c++)"typeinfo name for std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >@Base" 4.0
- (c++)"vtable for std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(QueuedData*), QueuedData*> > >@Base" 4.0
+ (c++)"typeinfo name for std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(QueuedData*), QueuedData*> > >@Base" 4.0
+ (c++)"typeinfo name for std::_Weak_result_type_impl<void (*)(void*)>@Base" 4.1
+ (c++)"typeinfo name for std::_Weak_result_type_memfun<void (*)(void*), false>@Base" 4.1
+ (c++)"typeinfo name for std::_Weak_result_type<void (*)(void*)>@Base" 4.1
+ (c++)"typeinfo name for TransportPlugin@Base" 3.8
+ (c++)"typeinfo name for VFSImpl@Base" 3.8
+ (c++)"typeinfo name for void ()@Base" 4.1
+ (c++)"typeinfo name for void (*)()@Base" 4.1
+ (c++)"uri_construct(char const*, char const*)@Base" 3.8
+ (c++)"uri_deconstruct(char const*, char const*)@Base" 4.0
+ (c++)"uri_get_display_base(char const*)@Base" 4.0
+ (c++)"uri_get_extension(char const*)@Base" 3.8
+ (c++)"uri_get_scheme(char const*)@Base" 3.8
+ (c++)"uri_parse(char const*, char const**, char const**, char const**, int*)@Base" 3.8
+ (c++)"uri_to_display(char const*)@Base" 3.8
+ (c++)"uri_to_filename(char const*, bool)@Base" 3.8
+ (c++)"vfs_async_file_get_contents(char const*, std::function<void (char const*, Index<char> const&)>)@Base" 4.0
+ (c++)"vfs_async_file_get_contents(char const*, void (*)(char const*, Index<char> const&, void*), void*)@Base" 3.8
+ (c++)"VFSFile::feof()@Base" 3.8
+ (c++)"VFSFile::fflush()@Base" 3.8
+ (c++)"VFSFile::fsize()@Base" 3.8
+ (c++)"VFSFile::ftell()@Base" 3.8
+ (c++)"VFSFile::get_metadata(char const*)@Base" 3.8
+ (c++)"VFSFile::read_all()@Base" 3.8
+ (c++)"VFSFile::read_file(char const*, VFSReadOptions)@Base" 4.0
+ (c++)"VFSFile::read_folder(char const*, String&)@Base" 3.8
+ (c++)"VFSFile::replace_with(VFSFile&)@Base" 3.8
+ (c++)"VFSFile::set_limit_to_buffer(bool)@Base" 3.8
+ (c++)"VFSFile::supported_uri_schemes()@Base" 4.0
+ (c++)"VFSFile::test_file(char const*, VFSFileTest)@Base" 3.8
+ (c++)"VFSFile::test_file(char const*, VFSFileTest, String&)@Base" 3.8
+ (c++)"VFSFile::tmpfile()@Base" 3.8
+ (c++)"VFSFile::VFSFile(char const*, char const*)@Base" 3.8
+ (c++)"VFSFile::VFSFile(char const*, char const*)@Base" 3.8
+ (c++)"VFSImpl::get_metadata(char const*)@Base" 3.8
+ (c++)"Visualizer::compute_freq_band(float const*, float const*, int, int)@Base" 4.0
+ (c++)"Visualizer::compute_log_xscale(float*, int)@Base" 4.0
+ (c++)"Visualizer::render_freq(float const*)@Base" 3.8
+ (c++)"Visualizer::render_mono_pcm(float const*)@Base" 3.8
+ (c++)"Visualizer::render_multi_pcm(float const*, int)@Base" 3.8
(c++)"vtable for std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)()> > >@Base" 4.0
+ (c++)"vtable for std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(QueuedData*), QueuedData*> > >@Base" 4.0
+ (c++)"WidgetConfig::get_bool() const@Base" 3.8
+ (c++)"WidgetConfig::get_float() const@Base" 3.8
+ (c++)"WidgetConfig::get_int() const@Base" 3.8
+ (c++)"WidgetConfig::get_string() const@Base" 3.8
+ (c++)"WidgetConfig::set_bool(bool) const@Base" 3.8
+ (c++)"WidgetConfig::set_float(double) const@Base" 3.8
+ (c++)"WidgetConfig::set_int(int) const@Base" 3.8
+ (c++)"WidgetConfig::set_string(char const*) const@Base" 3.8
diff --git a/debian/libaudqt2.symbols b/debian/libaudqt2.symbols
index 92188bc..8f1b6b1 100644
--- a/debian/libaudqt2.symbols
+++ b/debian/libaudqt2.symbols
@@ -16,6 +16,13 @@ libaudqt.so.2 libaudqt2 #MINVER#
(c++)"audqt::ColorButton::paintEvent(QPaintEvent*)@Base" 4.0
(c++)"audqt::ColorButton::setColor(QColor const&)@Base" 4.0
(c++)"audqt::dark_bg_gradient(QColor const&)@Base" 4.0
+ (c++)"audqt::DockItem::~DockItem()@Base" 4.1
+ (c++)"audqt::DockItem::~DockItem()@Base" 4.1
+ (c++)"audqt::DockItem::~DockItem()@Base" 4.1
+ (c++)"audqt::DockItem::DockItem(char const*, char const*, QWidget*)@Base" 4.1
+ (c++)"audqt::DockItem::DockItem(char const*, char const*, QWidget*)@Base" 4.1
+ (c++)"audqt::DockItem::find_by_plugin(PluginHandle*)@Base" 4.1
+ (c++)"audqt::DockItem::grab_focus()@Base" 4.1
(c++)"audqt::enable_layout(QLayout*, bool)@Base" 3.7.1
(c++)"audqt::eq_presets_hide()@Base" 4.0
(c++)"audqt::eq_presets_show()@Base" 4.0
@@ -70,6 +77,7 @@ libaudqt.so.2 libaudqt2 #MINVER#
(c++)"audqt::queue_manager_hide()@Base" 3.7.1
(c++)"audqt::queue_manager_show()@Base" 3.7.1
(c++)"audqt::quit()@Base" 3.7.1
+ (c++)"audqt::register_dock_host(audqt::DockHost*)@Base" 4.1
(c++)"audqt::run()@Base" 3.7.1
(c++)"audqt::simple_message(char const*, char const*)@Base" 3.7.1
(c++)"audqt::simple_message(char const*, char const*, QMessageBox::Icon)@Base" 3.7.1
@@ -84,6 +92,7 @@ libaudqt.so.2 libaudqt2 #MINVER#
(c++)"audqt::TreeView::~TreeView()@Base" 4.0
(c++)"audqt::TreeView::TreeView(QWidget*)@Base" 4.0
(c++)"audqt::TreeView::TreeView(QWidget*)@Base" 4.0
+ (c++)"audqt::unregister_dock_host()@Base" 4.1
(c++)"audqt::urlopener_show(bool)@Base" 3.7.1
(c++)"audqt::vis_bar_color(QColor const&, int, int)@Base" 4.0
(c++)"audqt::volume_button_new(QWidget*)@Base" 4.0
@@ -101,11 +110,14 @@ libaudqt.so.2 libaudqt2 #MINVER#
(c++)"QString::~QString()@Base" 3.7.1
(c++)"QString::~QString()@Base" 3.7.1
(c++)"typeinfo for audqt::ColorButton@Base" 4.0
+ (c++)"typeinfo for audqt::DockItem@Base" 4.1
(c++)"typeinfo for audqt::InfoWidget@Base" 4.0
(c++)"typeinfo for audqt::TreeView@Base" 4.0
(c++)"typeinfo name for audqt::ColorButton@Base" 4.0
+ (c++)"typeinfo name for audqt::DockItem@Base" 4.1
(c++)"typeinfo name for audqt::InfoWidget@Base" 4.0
(c++)"typeinfo name for audqt::TreeView@Base" 4.0
(c++)"vtable for audqt::ColorButton@Base" 4.0
+ (c++)"vtable for audqt::DockItem@Base" 4.1
(c++)"vtable for audqt::InfoWidget@Base" 4.0
(c++)"vtable for audqt::TreeView@Base" 4.0
diff --git a/debian/patches/add-keywords.patch b/debian/patches/add-keywords.patch
index e0a726a..f9ac0d9 100644
--- a/debian/patches/add-keywords.patch
+++ b/debian/patches/add-keywords.patch
@@ -1,9 +1,16 @@
-Description: Add keywords to desktop file
-Author: Mateusz Łukasik <mati75@linuxmint.pl>
+From: Mateusz Łukasik <mati75@linuxmint.pl>
+Date: Sat Feb 6 14:29:14 2016 +0100
+Subject: Add keywords to desktop file
+---
+ audacious.desktop | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/audacious.desktop b/audacious.desktop
+index efdba75..4e50f03 100644
--- a/audacious.desktop
+++ b/audacious.desktop
-@@ -5,7 +5,8 @@
+@@ -5,7 +5,8 @@ Name=Audacious
GenericName=Music Player
Comment=Listen to music
Icon=audacious
diff --git a/debian/patches/default-to-gtk.patch b/debian/patches/default-to-gtk.patch
index c18504b..9b7af4d 100644
--- a/debian/patches/default-to-gtk.patch
+++ b/debian/patches/default-to-gtk.patch
@@ -1,39 +1,21 @@
From: Andrej Shadura <andrewsh@debian.org>
+Date: Sun, 2 Jan 2022 11:29:52 +0100
Subject: Default to the GTK interface, not Qt
---- a/src/audacious/main.cc
-+++ b/src/audacious/main.cc
-@@ -50,6 +50,7 @@
- int mainwin, show_jump_box;
- int headless, quit_after_play;
- int verbose;
-+ int qt;
- int gtk;
- } options;
-
-@@ -78,6 +79,7 @@
- {"quit-after-play", 'q', & options.quit_after_play, N_("Quit on playback stop")},
- {"verbose", 'V', & options.verbose, N_("Print debugging messages (may be used twice)")},
- #if defined(USE_QT) && defined(USE_GTK)
-+ {"qt", 'Q', & options.qt, N_("Run in Qt mode")},
- {"gtk", 'G', & options.gtk, N_("Run in GTK mode")},
- #endif
- };
-@@ -171,8 +173,16 @@
- else if (options.verbose)
- audlog::set_stderr_level (audlog::Info);
-
-- if (options.gtk)
-+ if (options.qt && options.gtk) {
-+ fprintf (stderr, _("Conflicting options: --gtk and --qt\n"));
-+ return false;
-+ }
-+
-+ if (options.qt) {
-+ aud_set_mainloop_type (MainloopType::Qt);
-+ } else {
- aud_set_mainloop_type (MainloopType::GLib);
-+ }
+---
+ src/libaudcore/config.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/libaudcore/config.cc b/src/libaudcore/config.cc
+index d51bd32..b87bd84 100644
+--- a/src/libaudcore/config.cc
++++ b/src/libaudcore/config.cc
+@@ -42,7 +42,7 @@ static const char * const core_defaults[] = {
+ "recurse_folders", "TRUE",
+ "resume_playback_on_startup", "TRUE",
+ "show_interface", "TRUE",
+- "use_qt", "TRUE",
++ "use_qt", "FALSE",
- return true;
- }
+ /* equalizer */
+ "eqpreset_default_file", "",
diff --git a/debian/rules b/debian/rules
index 6243986..6e459ea 100755
--- a/debian/rules
+++ b/debian/rules
@@ -18,13 +18,6 @@ override_dh_auto_configure:
dh_auto_configure -- --disable-rpath --enable-chardet $(additional_confflags) \
--with-buildstamp="$(shell dpkg-vendor --query vendor) package" --enable-gtk
-override_dh_auto_install:
- dh_auto_install
- # Move the arch-specific headers into the multiarch domain
- cd debian/tmp/usr/include && \
- mkdir -p $(DEB_HOST_MULTIARCH)/libaudcore && \
- mv libaudcore/audio.h $(DEB_HOST_MULTIARCH)/libaudcore/
-
override_dh_installdirs:
dh_installdirs
mkdir -p debian/tmp/usr/share/pixmaps
@@ -32,5 +25,4 @@ override_dh_installdirs:
convert images/audacious.png -resize 32x32 debian/tmp/usr/share/pixmaps/audacious-32.xpm
override_dh_auto_clean:
- dh_auto_clean || true
- rm -f src/libaudcore/audio.h
+ -dh_auto_clean
diff --git a/extra.mk.in b/extra.mk.in
index 648a7d5..5dcdb61 100644
--- a/extra.mk.in
+++ b/extra.mk.in
@@ -3,6 +3,7 @@ HAVE_MSWINDOWS ?= @HAVE_MSWINDOWS@
USE_DBUS ?= @USE_DBUS@
USE_GTK ?= @USE_GTK@
USE_QT ?= @USE_QT@
+USE_LIBARCHIVE ?= @USE_LIBARCHIVE@
pkgconfigdir = @pkgconfigdir@
@@ -19,3 +20,5 @@ QTCORE_LIBS ?= @QTCORE_LIBS@
QT_CFLAGS ?= @QT_CFLAGS@
QT_LIBS ?= @QT_LIBS@
QT_BINPATH ?= @QTBINPATH@
+LIBARCHIVE_CFLAGS ?= @LIBARCHIVE_CFLAGS@
+LIBARCHIVE_LIBS ?= @LIBARCHIVE_LIBS@
diff --git a/images/document-open.svg b/images/document-open.svg
index bbc81b5..80d02c9 100644
--- a/images/document-open.svg
+++ b/images/document-open.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><g fill="#555"><path d="M8 0.723l4.332 6.307H9.991L10 13H6.002l-0.009-5.97H3.618zM0.995 14.031V16H15l-0.005-1.969z"/></g></svg> \ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path style="line-height:normal;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-transform:none;marker:none" d="M2 1S1 1 1 2v11s0 1 1 1c-1 0-0.668-1-0.668-1l2.336-7C4.001 5 5 5 5 5h1s-0.999 0-1.332 1l-2.336 7S2 14 3 14h9s0.06 0 0.16-0.02c0.29-0.04 0.92-0.22 1.17-0.98l2.34-7C16 5 15 5 15 5h-2V4c0-1-1-1-1-1H8L6 1H2z" fill="#555"/></svg>
diff --git a/images/document-save.svg b/images/document-save.svg
index 5f5ce5d..4f8e6f9 100644
--- a/images/document-save.svg
+++ b/images/document-save.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" enable-background="new"><defs><filter id="a" color-interpolation-filters="sRGB"><feBlend mode="darken" in2="BackgroundImage"/></filter></defs><g fill="#555"><path d="M7.988 13.325L3.656 7.02h2.341v-6l4 0.03v5.97h2.373zM0.995 14.031V16H15l-0.005-1.969z"/></g></svg> \ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path style="line-height:normal;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-transform:none;marker:none" d="M2 1S1 1 1 2v12s0 1 1 1h12s1.1 0 1-1V3.5L12.5 1H12v4c0 1-1 1-1 1H6C5 6 5 5 5 5V1zm7 1v3h2V2zM4 8h8s1 0 1 1v3c0 1-1 1-1 1H4c-1 0-1-1-1-1V9c0-1 1-1 1-1z" fill="#555"/></svg>
diff --git a/images/edit-clear-all.svg b/images/edit-clear-all.svg
new file mode 100644
index 0000000..c0a178f
--- /dev/null
+++ b/images/edit-clear-all.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="m 8.032,1.062 c -3.854,0 -6.969,3.116 -6.969,6.969 0,3.849 3.115,6.969 6.969,6.969 3.848,0 6.968,-3.12 6.968,-6.969 0,-3.853 -3.12,-6.969 -6.968,-6.969 z m -3.032,3.941 h 1 c 0.276,0 0.538,0.1 0.719,0.281 l 1.281,1.278 1.281,-1.278 c 0.181,-0.181 0.443,-0.281 0.719,-0.281 h 1 v 1 c 0,0.276 -0.1,0.538 -0.28,0.719 l -1.282,1.278 1.282,1.284 c 0.18,0.181 0.28,0.443 0.28,0.716 v 1 h -1 c -0.276,0 -0.538,-0.1 -0.719,-0.28 l -1.281,-1.283 -1.281,1.283 c -0.181,0.18 -0.443,0.28 -0.719,0.28 h -1 v -1 c 0,-0.273 0.1,-0.535 0.281,-0.716 l 1.282,-1.284 -1.282,-1.278 c -0.181,-0.181 -0.281,-0.443 -0.281,-0.719 z" style="text-indent:0;text-transform:none" color="#555" fill="#555"/></svg> \ No newline at end of file
diff --git a/images/edit-undo.svg b/images/edit-undo.svg
new file mode 100644
index 0000000..2c194c8
--- /dev/null
+++ b/images/edit-undo.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M7 2L2 5l5 3V6h3c1.7 0 3 1.32 3 3s-1.3 3-3 3H5v2h5c2.8 0 5-2.25 5-5s-2.2-5-5-5H7z" color="#555" fill="#555"/></svg>
diff --git a/images/media-playback-pause.svg b/images/media-playback-pause.svg
index b1f9a01..a9ac8f2 100644
--- a/images/media-playback-pause.svg
+++ b/images/media-playback-pause.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M2 2v12h4V2zm8 0v12h4V2z" fill="#555"/></svg> \ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg" height="16" width="16"><path d="M3 2v12h4V2zm6 0v12h4V2z" fill="#555"/></svg> \ No newline at end of file
diff --git a/m4/buildsys.m4 b/m4/buildsys.m4
index b63a58f..9064707 100644
--- a/m4/buildsys.m4
+++ b/m4/buildsys.m4
@@ -1,8 +1,9 @@
dnl
-dnl Copyright (c) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2016, 2017
-dnl Jonathan Schleifer <js@heap.zone>
+dnl Copyright (c) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2016, 2017,
+dnl 2018, 2020
+dnl Jonathan Schleifer <js@nil.im>
dnl
-dnl https://heap.zone/git/?p=buildsys.git
+dnl https://fossil.nil.im/buildsys
dnl
dnl Permission to use, copy, modify, and/or distribute this software for any
dnl purpose with or without fee is hereby granted, provided that the above
@@ -22,13 +23,44 @@ dnl POSSIBILITY OF SUCH DAMAGE.
dnl
AC_DEFUN([BUILDSYS_INIT], [
+ AC_REQUIRE([AC_CANONICAL_BUILD])
+ AC_REQUIRE([AC_CANONICAL_HOST])
+
+ case "$build_os" in
+ darwin*)
+ case "$host_os" in
+ darwin*)
+ AC_SUBST(BUILD_AND_HOST_ARE_DARWIN, yes)
+ ;;
+ esac
+ ;;
+ esac
+
AC_CONFIG_COMMANDS_PRE([
- AC_SUBST(CC_DEPENDS, $GCC)
- AC_SUBST(CXX_DEPENDS, $GXX)
- AC_SUBST(OBJC_DEPENDS, $GOBJC)
- AC_SUBST(OBJCXX_DEPENDS, $GOBJCXX)
+ AS_IF([test x"$GCC" = x"yes"],
+ [AC_SUBST(DEP_CFLAGS, '-MD -MF $${out%.o}.dep')])
+ AS_IF([test x"$GXX" = x"yes"],
+ [AC_SUBST(DEP_CXXFLAGS, '-MD -MF $${out%.o}.dep')])
+ AS_IF([test x"$GOBJC" = x"yes"],
+ [AC_SUBST(DEP_OBJCFLAGS, '-MD -MF $${out%.o}.dep')])
+ AS_IF([test x"$GOBJCXX" = x"yes"],
+ [AC_SUBST(DEP_OBJCXXFLAGS, '-MD -MF $${out%.o}.dep')])
- AC_PATH_PROG(TPUT, tput)
+ AC_SUBST(AMIGA_LIB_CFLAGS)
+ AC_SUBST(AMIGA_LIB_LDFLAGS)
+
+ case "$build_os" in
+ morphos*)
+ dnl Don't use tput on MorphOS: The colored
+ dnl output is quite unreadable and in some
+ dnl MorphOS versions, the output from tput is
+ dnl not 8-bit safe, with awk (for AC_SUBST)
+ dnl failing as a result.
+ ;;
+ *)
+ AC_PATH_PROG(TPUT, tput)
+ ;;
+ esac
AS_IF([test x"$TPUT" != x""], [
if x=$($TPUT el 2>/dev/null); then
@@ -85,19 +117,33 @@ AC_DEFUN([BUILDSYS_INIT], [
AC_SUBST(TERM_SETAF6,
"$($TPUT AF 6 2>/dev/null)")
fi
- ], [
- AC_SUBST(TERM_EL, '\033\133K')
- AC_SUBST(TERM_SGR0, '\033\133m')
- AC_SUBST(TERM_BOLD, '\033\1331m')
- AC_SUBST(TERM_SETAF1, '\033\13331m')
- AC_SUBST(TERM_SETAF2, '\033\13332m')
- AC_SUBST(TERM_SETAF3, '\033\13333m')
- AC_SUBST(TERM_SETAF4, '\033\13334m')
- AC_SUBST(TERM_SETAF6, '\033\13336m')
])
])
])
+AC_DEFUN([BUILDSYS_CHECK_IOS], [
+ case "$host_os" in
+ darwin*)
+ AC_MSG_CHECKING(whether host is iOS)
+ AC_EGREP_CPP(yes, [
+ #include <TargetConditionals.h>
+
+ #if (defined(TARGET_OS_IPHONE) && \
+ TARGET_OS_IPHONE) || \
+ (defined(TARGET_OS_SIMULATOR) && \
+ TARGET_OS_SIMULATOR)
+ yes
+ #endif
+ ], [
+ host_is_ios="yes"
+ ], [
+ host_is_ios="no"
+ ])
+ AC_MSG_RESULT($host_is_ios)
+ ;;
+ esac
+])
+
AC_DEFUN([BUILDSYS_PROG_IMPLIB], [
AC_REQUIRE([AC_CANONICAL_HOST])
AC_MSG_CHECKING(whether we need an implib)
@@ -120,7 +166,9 @@ AC_DEFUN([BUILDSYS_PROG_IMPLIB], [
AC_DEFUN([BUILDSYS_SHARED_LIB], [
AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_REQUIRE([BUILDSYS_CHECK_IOS])
AC_MSG_CHECKING(for shared library system)
+
case "$host_os" in
darwin*)
AC_MSG_RESULT(Darwin)
@@ -131,25 +179,35 @@ AC_DEFUN([BUILDSYS_SHARED_LIB], [
LIB_SUFFIX='.dylib'
LDFLAGS_RPATH='-Wl,-rpath,${libdir}'
PLUGIN_CFLAGS='-fPIC -DPIC'
- PLUGIN_LDFLAGS='-bundle -undefined dynamic_lookup'
+ PLUGIN_LDFLAGS='-bundle ${PLUGIN_LDFLAGS_BUNDLE_LOADER}'
PLUGIN_SUFFIX='.bundle'
+ AS_IF([test x"$host_is_ios" = x"yes"], [
+ LINK_PLUGIN='rm -fr $$out && ${MKDIR_P} $$out && if test -f Info.plist; then ${INSTALL} -m 644 Info.plist $$out/Info.plist; fi && ${LD} -o $$out/$${out%${PLUGIN_SUFFIX}} ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS} && ${CODESIGN} -fs ${CODESIGN_IDENTITY} --timestamp=none $$out'
+ ], [
+ LINK_PLUGIN='rm -fr $$out && ${MKDIR_P} $$out/Contents/MacOS && if test -f Info.plist; then ${INSTALL} -m 644 Info.plist $$out/Contents/Info.plist; fi && ${LD} -o $$out/Contents/MacOS/$${out%${PLUGIN_SUFFIX}} ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS} && ${CODESIGN} -fs ${CODESIGN_IDENTITY} --timestamp=none $$out'
+ ])
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib && ${LN_S} -f $${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.dylib && ${LN_S} -f $${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib ${DESTDIR}${libdir}/$$i'
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.dylib ${DESTDIR}${libdir}/$${i%.dylib}.${LIB_MAJOR}.${LIB_MINOR}.dylib'
+ INSTALL_PLUGIN='&& rm -fr ${DESTDIR}${plugindir}/$$i && cp -R $$i ${DESTDIR}${plugindir}/'
+ UNINSTALL_PLUGIN='&& rm -fr ${DESTDIR}${plugindir}/$$i'
CLEAN_LIB=''
;;
mingw* | cygwin*)
AC_MSG_RESULT(MinGW / Cygwin)
LIB_CFLAGS=''
- LIB_LDFLAGS='-shared -Wl,--export-all-symbols,--out-implib,${SHARED_LIB}.a'
+ LIB_LDFLAGS='-shared -Wl,--export-all-symbols,--out-implib,lib${SHARED_LIB}.a'
LIB_LDFLAGS_INSTALL_NAME=''
- LIB_PREFIX='lib'
+ LIB_PREFIX=''
LIB_SUFFIX='.dll'
LDFLAGS_RPATH='-Wl,-rpath,${libdir}'
PLUGIN_CFLAGS=''
PLUGIN_LDFLAGS='-shared'
PLUGIN_SUFFIX='.dll'
- INSTALL_LIB='&& ${MKDIR_P} ${DESTDIR}${bindir} && ${INSTALL} -m 755 $$i ${DESTDIR}${bindir}/$$i && ${INSTALL} -m 755 $$i.a ${DESTDIR}${libdir}/$$i.a'
- UNINSTALL_LIB='&& rm -f ${DESTDIR}${bindir}/$$i ${DESTDIR}${libdir}/$$i.a'
+ LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
+ INSTALL_LIB='&& ${MKDIR_P} ${DESTDIR}${bindir} && ${INSTALL} -m 755 $$i ${DESTDIR}${bindir}/$$i && ${INSTALL} -m 755 lib$$i.a ${DESTDIR}${libdir}/lib$$i.a'
+ UNINSTALL_LIB='&& rm -f ${DESTDIR}${bindir}/$$i ${DESTDIR}${libdir}/lib$$i.a'
+ INSTALL_PLUGIN='&& ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i'
+ UNINSTALL_PLUGIN='&& rm -f ${DESTDIR}${plugindir}/$$i'
CLEAN_LIB='${SHARED_LIB}.a'
;;
openbsd* | mirbsd*)
@@ -163,8 +221,11 @@ AC_DEFUN([BUILDSYS_SHARED_LIB], [
PLUGIN_CFLAGS='-fPIC -DPIC'
PLUGIN_LDFLAGS='-shared'
PLUGIN_SUFFIX='.so'
+ LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i'
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i'
+ INSTALL_PLUGIN='&& ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i'
+ UNINSTALL_PLUGIN='&& rm -f ${DESTDIR}${plugindir}/$$i'
CLEAN_LIB=''
;;
solaris*)
@@ -178,8 +239,11 @@ AC_DEFUN([BUILDSYS_SHARED_LIB], [
PLUGIN_CFLAGS='-fPIC -DPIC'
PLUGIN_LDFLAGS='-shared'
PLUGIN_SUFFIX='.so'
+ LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR} && rm -f ${DESTDIR}${libdir}/$$i && ${LN_S} $$i.${LIB_MAJOR}.${LIB_MINOR} ${DESTDIR}${libdir}/$$i'
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}'
+ INSTALL_PLUGIN='&& ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i'
+ UNINSTALL_PLUGIN='&& rm -f ${DESTDIR}${plugindir}/$$i'
CLEAN_LIB=''
;;
*-android*)
@@ -193,8 +257,11 @@ AC_DEFUN([BUILDSYS_SHARED_LIB], [
PLUGIN_CFLAGS='-fPIC -DPIC'
PLUGIN_LDFLAGS='-shared'
PLUGIN_SUFFIX='.so'
+ LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.0 && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.0 ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.0 ${DESTDIR}${libdir}/$$i'
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.0'
+ INSTALL_PLUGIN='&& ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i'
+ UNINSTALL_PLUGIN='&& rm -f ${DESTDIR}${plugindir}/$$i'
CLEAN_LIB=''
;;
*)
@@ -208,8 +275,11 @@ AC_DEFUN([BUILDSYS_SHARED_LIB], [
PLUGIN_CFLAGS='-fPIC -DPIC'
PLUGIN_LDFLAGS='-shared'
PLUGIN_SUFFIX='.so'
+ LINK_PLUGIN='${LD} -o $$out ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS}'
INSTALL_LIB='&& ${INSTALL} -m 755 $$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.0 && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.0 ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} && ${LN_S} -f $$i.${LIB_MAJOR}.${LIB_MINOR}.0 ${DESTDIR}${libdir}/$$i'
UNINSTALL_LIB='&& rm -f ${DESTDIR}${libdir}/$$i ${DESTDIR}${libdir}/$$i.${LIB_MAJOR} ${DESTDIR}${libdir}/$$i.${LIB_MAJOR}.${LIB_MINOR}.0'
+ INSTALL_PLUGIN='&& ${INSTALL} -m 755 $$i ${DESTDIR}${plugindir}/$$i'
+ UNINSTALL_PLUGIN='&& rm -f ${DESTDIR}${plugindir}/$$i'
CLEAN_LIB=''
;;
esac
@@ -223,41 +293,36 @@ AC_DEFUN([BUILDSYS_SHARED_LIB], [
AC_SUBST(PLUGIN_CFLAGS)
AC_SUBST(PLUGIN_LDFLAGS)
AC_SUBST(PLUGIN_SUFFIX)
+ AC_SUBST(LINK_PLUGIN)
AC_SUBST(INSTALL_LIB)
AC_SUBST(UNINSTALL_LIB)
+ AC_SUBST(INSTALL_PLUGIN)
+ AC_SUBST(UNINSTALL_PLUGIN)
AC_SUBST(CLEAN_LIB)
])
AC_DEFUN([BUILDSYS_FRAMEWORK], [
AC_REQUIRE([AC_CANONICAL_HOST])
+ AC_REQUIRE([BUILDSYS_CHECK_IOS])
AC_REQUIRE([BUILDSYS_SHARED_LIB])
AC_CHECK_TOOL(CODESIGN, codesign)
case "$host_os" in
darwin*)
- AC_MSG_CHECKING(whether host is iOS)
- AC_EGREP_CPP(yes, [
- #include <TargetConditionals.h>
-
- #if (defined(TARGET_OS_IPHONE) && \
- TARGET_OS_IPHONE) || \
- (defined(TARGET_OS_SIMULATOR) && \
- TARGET_OS_SIMULATOR)
- yes
- #endif
- ], [
- AC_MSG_RESULT(yes)
+ AS_IF([test x"$host_is_ios" = x"yes"], [
FRAMEWORK_LDFLAGS='-dynamiclib -current_version ${LIB_MAJOR}.${LIB_MINOR} -compatibility_version ${LIB_MAJOR}'
FRAMEWORK_LDFLAGS_INSTALL_NAME='-Wl,-install_name,@executable_path/Frameworks/$$out/$${out%.framework}'
], [
- AC_MSG_RESULT(no)
FRAMEWORK_LDFLAGS='-dynamiclib -current_version ${LIB_MAJOR}.${LIB_MINOR} -compatibility_version ${LIB_MAJOR}'
FRAMEWORK_LDFLAGS_INSTALL_NAME='-Wl,-install_name,@executable_path/../Frameworks/$$out/$${out%.framework}'
])
AC_SUBST(FRAMEWORK_LDFLAGS)
AC_SUBST(FRAMEWORK_LDFLAGS_INSTALL_NAME)
+ AC_SUBST(FRAMEWORK_LIBS)
+
+ $1
;;
esac
])
diff --git a/man/meson.build b/man/meson.build
index d65eca2..b2a0344 100644
--- a/man/meson.build
+++ b/man/meson.build
@@ -4,6 +4,5 @@ foreach man : mans
configure_file(input: '@0@.in'.format(man),
output: man,
configuration: conf,
- install: true,
install_dir: join_paths(get_option('mandir'), 'man1'))
endforeach
diff --git a/meson.build b/meson.build
index 450277d..2168a3b 100644
--- a/meson.build
+++ b/meson.build
@@ -1,9 +1,14 @@
project('audacious', 'c', 'cpp',
- version: '4.0-devel',
- meson_version: '>= 0.50')
+ version: '4.1',
+ meson_version: '>= 0.46',
+ default_options: [
+ 'c_std=gnu99',
+ 'cpp_std=gnu++11',
+ 'warning_level=1'
+ ])
-copyright = 'Copyright (C) 2001-2020 Audacious developers and others'
+copyright = 'Copyright (C) 2001-2021 Audacious developers and others'
qt5 = import('qt5')
@@ -13,6 +18,7 @@ gnome = import('gnome')
glib_req = '>= 2.32'
glib_dep = dependency('glib-2.0', version: glib_req, required: true)
gmodule_dep = dependency('gmodule-2.0', version: glib_req, required: true)
+thread_dep = dependency('threads', required: true)
if get_option('qt')
@@ -21,17 +27,31 @@ if get_option('qt')
endif
+if get_option('gtk')
+ gtk_req = '>= 2.24'
+ gtk_dep = dependency('gtk+-2.0', version: gtk_req, required: true)
+endif
+
+
+if get_option('libarchive')
+ libarchive_dep = dependency('libarchive', required: true)
+endif
+
+
+have_darwin = host_machine.system() == 'darwin'
+have_windows = host_machine.system() == 'windows'
+
+
cc = meson.get_compiler('c')
cxx = meson.get_compiler('cpp')
-if cc.get_id() == 'gcc' or cc.get_id() == 'clang'
+if cc.get_id() in ['gcc', 'clang']
common_flags = [
- '-pipe',
'-ffast-math',
- '-Wall',
'-Wtype-limits',
- '-Wno-stringop-truncation'
+ '-Wno-stringop-truncation',
+ '-fvisibility=hidden'
]
cxx_flags = [
@@ -39,25 +59,16 @@ if cc.get_id() == 'gcc' or cc.get_id() == 'clang'
'-Woverloaded-virtual'
]
- check_cflags = ['-std=gnu99'] + common_flags
- check_cxxflags = ['-std=gnu++11'] + common_flags + cxx_flags
+ check_cflags = common_flags
+ check_cxxflags = common_flags + cxx_flags
- foreach arg : check_cflags
- if cc.has_argument(arg)
- add_project_arguments(arg, language: 'c')
- endif
- endforeach
-
- foreach arg : check_cxxflags
- if cxx.has_argument(arg)
- add_project_arguments(arg, language: 'cpp')
- endif
- endforeach
+ add_project_arguments(cc.get_supported_arguments(check_cflags), language: 'c')
+ add_project_arguments(cxx.get_supported_arguments(check_cxxflags), language: 'cpp')
endif
conf = configuration_data()
-conf.set_quoted('BUILDSTAMP', '???')
+conf.set_quoted('BUILDSTAMP', get_option('buildstamp'))
conf.set_quoted('COPYRIGHT', copyright)
conf.set_quoted('PACKAGE', meson.project_name())
conf.set_quoted('VERSION', meson.project_version())
@@ -71,21 +82,31 @@ endif
# XXX - investigate to see if we can do better
-conf.set_quoted('PLUGIN_SUFFIX', '.so')
-if host_machine.system() == 'windows'
+if have_windows
conf.set_quoted('PLUGIN_SUFFIX', '.dll')
-elif host_machine.system() == 'darwin'
+elif have_darwin
conf.set_quoted('PLUGIN_SUFFIX', '.dylib')
+else
+ conf.set_quoted('PLUGIN_SUFFIX', '.so')
endif
-if host_machine.system() == 'windows'
+if have_windows
conf.set('EXPORT', '__declspec(dllexport)')
- conf.set_quoted('PLUGIN_SUFFIX', '.dll')
-elif cc.get_id() == 'gcc' or cc.get_id() == 'clang'
- add_project_arguments('-fvisibility=hidden', language: 'c')
- add_project_arguments('-fvisibility=hidden', language: 'cpp')
+elif cxx.has_argument('-fvisibility=default')
conf.set('EXPORT', '__attribute__((visibility("default")))')
+else
+ error('Could not define EXPORT keyword for public symbols.')
+endif
+
+
+# XXX - why do we have to define this manually?
+if (cxx.has_header('libintl.h'))
+ add_project_arguments('-DHAVE_GETTEXT', language: ['c', 'cpp'])
+
+ if have_darwin or have_windows
+ add_project_link_arguments('-lintl', language: ['c', 'cpp'])
+ endif
endif
@@ -121,6 +142,21 @@ if get_option('qt')
endif
+if get_option('gtk')
+ conf.set10('USE_GTK', true)
+endif
+
+
+if get_option('libarchive')
+ conf.set10('USE_LIBARCHIVE', true)
+endif
+
+
+if get_option('valgrind')
+ conf.set10('VALGRIND_FRIENDLY', true)
+endif
+
+
subdir('src')
subdir('po')
subdir('man')
@@ -128,8 +164,6 @@ subdir('images')
install_data('AUTHORS', 'COPYING')
-
-
install_data('audacious.desktop', install_dir: install_desktoppath)
@@ -152,3 +186,22 @@ pkg.generate(
name: 'audacious',
url: 'https://audacious-media-player.org'
)
+
+
+if meson.version().version_compare('>= 0.53')
+ summary({
+ 'Prefix': get_option('prefix'),
+ 'Bin dir': get_option('bindir'),
+ 'Lib dir': get_option('libdir'),
+ 'Data dir': get_option('datadir'),
+ }, section: 'Directories')
+
+ summary({
+ 'D-Bus support': get_option('dbus'),
+ 'Qt support': get_option('qt'),
+ 'GTK support': get_option('gtk'),
+ 'Libarchive support': get_option('libarchive'),
+ 'Valgrind analysis support': get_option('valgrind'),
+ 'Build stamp': get_option('buildstamp'),
+ }, section: 'Configuration')
+endif
diff --git a/meson_options.txt b/meson_options.txt
index 6942ba6..b2837a7 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -2,3 +2,11 @@ option('dbus', type: 'boolean', value: true,
description: 'Whether DBus support is enabled')
option('qt', type: 'boolean', value: true,
description: 'Whether Qt support is enabled')
+option('gtk', type: 'boolean', value: true,
+ description: 'Whether GTK support is enabled')
+option('libarchive', type: 'boolean', value: false,
+ description: 'Whether libarchive support is enabled')
+option('buildstamp', type: 'string', value: 'unknown build',
+ description: 'Allows to set a custom build stamp')
+option('valgrind', type: 'boolean', value: false,
+ description: 'Whether Valgrind analysis support is enabled')
diff --git a/mkrelease.sh b/mkrelease.sh
index 4b3a556..43e796c 100755
--- a/mkrelease.sh
+++ b/mkrelease.sh
@@ -20,7 +20,7 @@ git archive --format=tar --prefix=$RELEASENAME/ HEAD | tar x || exit 1
echo "Running autoreconf ..."
cd $RELEASENAME || exit 1
autoreconf || exit 1
-rm -rf .gitignore .hgignore aclocal.m4 autom4te.cache
+rm -rf .gitignore aclocal.m4 autom4te.cache
echo "Building $RELEASENAME.tar.bz2 ..."
cd .. || exit 1
diff --git a/po/LINGUAS b/po/LINGUAS
index fe45893..25f57b2 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -31,6 +31,8 @@ pt_PT
ru
si
sk
+sl
+sq
sr
sr_RS
sv
@@ -39,4 +41,3 @@ tr
uk
zh_CN
zh_TW
-
diff --git a/po/Makefile b/po/Makefile
index 774f4d0..1cd5a4c 100644
--- a/po/Makefile
+++ b/po/Makefile
@@ -40,6 +40,8 @@ LOCALES = ar.po \
ru.po \
si.po \
sk.po \
+ sl.po \
+ sq.po \
sr.po \
sr_RS.po \
sv.po \
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 6950361..1931abd 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -33,8 +33,11 @@ src/libaudgui/url-opener.cc
src/libaudgui/util.cc
src/libaudqt/about-qt.cc
src/libaudqt/audqt.cc
+src/libaudqt/eq-preset-qt.cc
src/libaudqt/equalizer-qt.cc
+src/libaudqt/file-entry.cc
src/libaudqt/fileopener.cc
+src/libaudqt/font-entry.cc
src/libaudqt/infopopup-qt.cc
src/libaudqt/info-widget.cc
src/libaudqt/infowin-qt.cc
@@ -43,6 +46,7 @@ src/libaudqt/playlist-management.cc
src/libaudqt/plugin-menu-qt.cc
src/libaudqt/prefs-plugin.cc
src/libaudqt/prefs-pluginlist-model.cc
+src/libaudqt/prefs-widget-qt.cc
src/libaudqt/prefs-window-qt.cc
src/libaudqt/queue-manager-qt.cc
src/libaudqt/url-opener-qt.cc
diff --git a/po/ar.po b/po/ar.po
index 87108c3..8f56246 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -1,207 +1,222 @@
# Arabic translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# abouzakaria kov <zakariakov@gmail.com>, 2016
# Ibrahim Saed <ibraheem5000@hotmail.com>, 2012
# Rached Noureddine <rached.noureddine@gmail.com>, 2015,2019
+# Riyadh Talal <a.shamil77@yahoo.com>, 2020-2021
msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: abouzakaria kov <zakariakov@gmail.com>\n"
-"Language-Team: Arabic (http://www.transifex.com/audacious/audacious/language/ar/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2021-01-01 17:13+0000\n"
+"Last-Translator: Riyadh Talal <a.shamil77@yahoo.com>\n"
+"Language-Team: Arabic (http://www.transifex.com/audacious/audacious/language/"
+"ar/)\n"
+"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ar\n"
-"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
+"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
-msgstr "مساعَدة"
+msgstr "أظهر مساعدة سطر الأوامر"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
-msgstr "نسخة الإصدار"
+msgstr "أظهر الإصدار"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
-msgstr "شغّل"
+msgstr "ابدأ التشغيل"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
-msgstr "ألبِث"
+msgstr "ألبِث التشغيل"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
-msgstr "البِث إن مشغَّل ،أو شغِّل"
+msgstr "ألبِث إن كان يشتغل، وشغّل بخلافه"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
-msgstr "أوْقف المشغِّّل"
+msgstr "أوْقف التشغيل"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
-msgstr "المقطوعة السّابِقة"
+msgstr "اعبر الى المقطوعة السابقة"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
-msgstr "المقطوعة التالية"
+msgstr "اعبر الى المقطوعة التالية"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
-msgstr "أضِف مِلفّات لِقائمة التّشغيل"
+msgstr "أضف الملفات لقائمة التشغيل"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
-msgstr "أضِف مِلفّات لِقائمة تشغيل مؤقتة"
+msgstr "أضف الملفات إلى قائمة تشغيل مؤقتة"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
-msgstr "أظْهر النّافذة الرئِّيسية"
+msgstr "إعرض النافذة الرئيسية"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
-msgstr "الرخصة"
+msgstr "إعرض نافذة -اقفز-الى-مقطوعة"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
-msgstr "إبدأ بدون واجِهة رسوميّة"
+msgstr "إبدأ بدون واجهة رسومية"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "أنه عند وقف التشغيل"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
-msgstr "إطْبع رسائل المعَالجة (يمكن إستخدامها مرتيين)"
+msgstr "إطبع رسائل المعالجة (يمكن إستخدامها مرتيين)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
-msgstr ""
+msgstr "تشغيل في نمط GTK"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "إِبدأ على شكْل كيو تي"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
-msgstr "خَيَار مجْهولْ: %s\n"
+msgstr "خيار مجهول: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
-msgstr "خَيَار مجْهولْ: -%c\n"
+msgstr "خيار مجهول: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Usage: audacious [OPTION] ... [FILE] ...\n\n"
+msgstr ""
+"الاستخدام: ‎audacious [OPTION] ... [FILE] ‎‭..‮\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
-msgstr "Select instance to run/control"
+msgstr "حدد حالة للتشغيل/التحكم"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
-msgstr "أُودَايْشسْ"
+msgstr "أوداشْيَس"
#: src/libaudcore/adder.cc:96
#, c-format
msgid "%d file found"
msgid_plural "%d files found"
-msgstr[0] "%d عثر على ملف"
-msgstr[1] "%d عثر على ملف"
-msgstr[2] "%d عثر على ملفين"
-msgstr[3] "%d عثر على ملفات"
-msgstr[4] "%d عثر على ملفات"
-msgstr[5] "%d عثر على ملفات"
-
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+msgstr[0] "عثر على %d لا ملف"
+msgstr[1] "عثر على %d ملف"
+msgstr[2] "عثر على %d ملفين"
+msgstr[3] "عثر على %d ملفات"
+msgstr[4] "عثر على %d ملفاً"
+msgstr[5] "عثر على %d ملف"
+
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "خطأ في القراءة %s:\n%s"
+msgstr ""
+"خطأ في قراءة %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
-msgstr "لم يتم العثور على الملفات."
+msgstr "لم يعثر على ملفات."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "قائمة تشغيل جديدة"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "الإدخال القياسي"
#: src/libaudcore/audstrings.cc:666
#, c-format
msgid "Audio CD, track %s"
-msgstr "ضوت CD, مقطع %s"
+msgstr "صوت CD، مقطع %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
-msgstr "(خطأ ترميز)"
+msgstr "(خطأ ترميز محارف)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "يجب إعداد التسجيل في إعدادات الصوت قبل الإستخدام."
+msgstr "يجب إعداد تسجيل الدفق في إعدادات الصوت قبل أن يمكن استخدامه."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
-msgstr "خطأ في فتخ دفق إخراج"
+msgstr "خطأ في فتح دفق الإخراج"
#: src/libaudcore/output.cc:341
msgid "Error recording output stream"
-msgstr "خطأ في تسجيل المخارج"
+msgstr "خطأ في تسجيل دفق الإخراج"
#: src/libaudcore/playback.cc:379
#, c-format
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "خطأ في القراءة %s:\n%s"
+msgstr ""
+"خطأ في تشغيل%s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
-msgstr "تنسيق غير صالح"
+msgstr "صيغة صوت غير صحيحة"
#: src/libaudcore/playlist.cc:82
msgid "Now Playing"
-msgstr "المُشَغّل الأن"
+msgstr "المشتغل الآن"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "خطأ فتح %s:\n %s"
+msgstr ""
+"خطأ في فتح %s:\n"
+" %s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
-msgstr "خطأ تحميل %s."
+msgstr "خطأ في تحميل %s."
#: src/libaudcore/playlist-files.cc:89
#, c-format
msgid "Cannot load %s: unsupported file name extension."
-msgstr "لا يمكن تحميل %s: إمتداد غير مدعوم."
+msgstr "لا يمكن تحميل %s: إمتداد غير مدعوم لإسم الملف."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
-msgstr ""
+msgstr "خطأ عند حفظ %s."
#: src/libaudcore/playlist-files.cc:167
#, c-format
msgid "Cannot save %s: unsupported file name extension."
-msgstr "لا يمكن حفظ %s: إمتداد غير مدعوم."
+msgstr "لا يمكن حفظ %s: إمتداد غير مدعوم لإسم الملف."
#: src/libaudcore/probe.cc:54
msgid "Error loading plugin"
@@ -209,45 +224,45 @@ msgstr "خطأ في تحميل المُلحَقة"
#: src/libaudcore/probe.cc:173
msgid "Seek error"
-msgstr "البحث عن الخطاء"
+msgstr "خطأ في الإنتقال"
#: src/libaudcore/probe.cc:181
msgid "File format not recognized"
-msgstr "تنسيق الملف مجهول"
+msgstr "لا يمكن التعرف على صيغة الملف"
#: src/libaudcore/probe.cc:210
msgid "Error reading metadata"
msgstr "خطأ في قراءة البيانات الوصفية"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "أحادي"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
-msgstr "صوت مُجَسَّم"
+msgstr "مُجَسَّم"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
-msgstr[0] "%d قناة"
-msgstr[1] "%d قناة"
-msgstr[2] "%d قناتين"
+msgstr[0] "%d لا قناة"
+msgstr[1] "%d قناة واحدة"
+msgstr[2] "%d قناتان"
msgstr[3] "%d قنوات"
-msgstr[4] "%d قنوات"
-msgstr[5] "%d قنوات"
+msgstr[4] "%d قناة"
+msgstr[5] "%d قناة"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
-msgstr "الصوت"
+msgstr "قرص صوتي"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
-msgstr "مَقطْع %d"
+msgstr "%d المقطع"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(عنوان مجهول)"
@@ -258,30 +273,30 @@ msgstr "مخطط URI غير معروف"
#: src/libaudcore/vfs_local.cc:86 src/libaudcore/vfs_local.cc:330
#: src/libaudcore/vfs_local.cc:386
msgid "Invalid file name"
-msgstr "إسم الملف غير صالح"
+msgstr "إسم الملف غير صحيح"
#: src/libaudcore/vfs_local.cc:134
msgid "Invalid access mode"
-msgstr "وضع الوصول غير صالح"
+msgstr "نمط وصول غير صحيح"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "شُكْر"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "الرخصة"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
-msgstr "عنْ أودَاشِيسْ"
+msgstr "عن أوداشْيَس"
#: src/libaudgui/confirm.cc:36 src/libaudgui/jump-to-time.cc:48
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_إلغ"
@@ -292,11 +307,11 @@ msgstr "_لا تسأل مرة أخرى"
#: src/libaudgui/confirm.cc:70 src/libaudqt/playlist-management.cc:64
#, c-format
msgid "Do you want to permanently remove “%s”?"
-msgstr "هل تريد إزالة بشكل دائم “%s”?"
+msgstr "هل تريد إزالة ”%s“ بشكل دائم؟"
#: src/libaudgui/confirm.cc:73 src/libaudqt/playlist-management.cc:58
msgid "_Remove"
-msgstr "_حذف"
+msgstr "إ_زالة"
#: src/libaudgui/confirm.cc:76 src/libaudqt/playlist-management.cc:62
msgid "Remove Playlist"
@@ -304,11 +319,11 @@ msgstr "إزالة قائمة التشغيل"
#: src/libaudgui/confirm.cc:95 src/libaudqt/playlist-management.cc:39
msgid "What would you like to call this playlist?"
-msgstr "ماذا تريد أن نطلق على هذا التشغيل؟"
+msgstr "ماذا تريد أن تسمّي قائمة التشغيل هذه؟"
#: src/libaudgui/confirm.cc:96 src/libaudqt/playlist-management.cc:40
msgid "_Rename"
-msgstr "_اعد التسمية"
+msgstr "أعِد التسمية"
#: src/libaudgui/confirm.cc:97 src/libaudqt/playlist-management.cc:38
msgid "Rename Playlist"
@@ -316,175 +331,175 @@ msgstr "اعادة تسمية القائمة"
#: src/libaudgui/eq-preset.cc:153
msgid "Please select one preset to export."
-msgstr ""
+msgstr "لطفاً حدد تهيأة واحدة لتصديرها."
#: src/libaudgui/eq-preset.cc:256 src/libaudgui/eq-preset.cc:261
msgid "Preset File ..."
-msgstr "ملف المعدل ..."
+msgstr "ملف التهيئة ..."
#: src/libaudgui/eq-preset.cc:257 src/libaudgui/eq-preset.cc:262
msgid "EQF File ..."
-msgstr "ملف EQF..."
+msgstr "ملف EQF ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "استيراد"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "تصدير"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
-msgstr "معدلات الصوت"
+msgstr "تهيئات المساوي"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
-msgstr "حفظ المعدل"
+msgstr "حفظ التهيئة"
#: src/libaudgui/eq-preset.cc:326
msgid "Delete Selected"
msgstr "حذف المحدد"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "العودة عن التغييرات"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
-msgstr "_تفعيل"
+msgstr "_تمكين"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 هرتز"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 هرتز"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 هرتز"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 هرتز"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 هرتز"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 كيلوهرتز"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 كيلوهرتز"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 كيلوهرتز"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 كيلوهرتز"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 كيلوهرتز"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
-msgstr "مُعَدِّلْ الصّوتْ"
+msgstr "المساوي"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
-msgstr "معدلات ..."
+msgstr "التهيئات ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "إعادة تعيين إلى صفر"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "مُضخّم"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "إفتح الملفات"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
-msgstr "_افتح"
+msgstr "ا_فتح"
#: src/libaudgui/file-opener.cc:81
msgid "Close _dialog on open"
-msgstr "اغلق_النافذة عند الفتح"
+msgstr "اغلق _الحوار عند الفتح"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "أضف ملفات"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_أضف"
#: src/libaudgui/file-opener.cc:89
msgid "Close _dialog on add"
-msgstr "اغلق _النافذة مع الاضافة"
+msgstr "اغلق _الحوار عند الاضافة"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
-msgstr "_اخرج"
+msgstr "إ_غلاق"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "العنوان"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
-msgstr "المؤدي"
+msgstr "الفنان"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "الألبوم"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "النوع"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "السَّنة"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "مَقْطع"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "المُدة"
@@ -527,7 +542,7 @@ msgstr "بلوز"
#: src/libaudgui/infowin.cc:92
msgid "Chamber Music"
-msgstr "غرفة الموسيقى"
+msgstr "موسيقى الغرف"
#: src/libaudgui/infowin.cc:93
msgid "Classical"
@@ -539,7 +554,7 @@ msgstr "ريفي"
#: src/libaudgui/infowin.cc:95
msgid "Death Metal"
-msgstr "معدن ثقيل"
+msgstr "معدن الموت"
#: src/libaudgui/infowin.cc:96
msgid "Disco"
@@ -579,7 +594,7 @@ msgstr "معدن ثقيل"
#: src/libaudgui/infowin.cc:105
msgid "Hip-hop"
-msgstr "هيب هوپ"
+msgstr "هيب هوب"
#: src/libaudgui/infowin.cc:106
msgid "House"
@@ -595,7 +610,7 @@ msgstr "أدغال"
#: src/libaudgui/infowin.cc:109
msgid "Metal"
-msgstr "ميتال"
+msgstr "معدن"
#: src/libaudgui/infowin.cc:110
msgid "New Age"
@@ -631,7 +646,7 @@ msgstr "روك"
#: src/libaudgui/infowin.cc:118
msgid "Rock and Roll"
-msgstr "موسيقى الروك آند رول"
+msgstr "روك آند رول"
#: src/libaudgui/infowin.cc:119
msgid "Rhythm and Blues"
@@ -655,24 +670,24 @@ msgstr "تكنو"
#: src/libaudgui/infowin.cc:124
msgid "Trip-hop"
-msgstr "رحلة هوب"
+msgstr "هوب الرحلة"
#: src/libaudgui/infowin.cc:227
msgid "Save successful"
-msgstr "حفظ بنجاح"
+msgstr "نجح الحفظ"
#: src/libaudgui/infowin.cc:231
msgid "Save error"
-msgstr "حفظ الخطاء"
+msgstr "خطأ عند الحفظ"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "معلومات المقطوعة"
#: src/libaudgui/infowin.cc:378 src/libaudqt/info-widget.cc:51
msgid "Album Artist"
-msgstr "ألبوم المؤدي"
+msgstr "فنان الألبوم"
#: src/libaudgui/infowin.cc:381 src/libaudgui/prefs-window.cc:112
#: src/libaudqt/info-widget.cc:54 src/libaudqt/prefs-window-qt.cc:175
@@ -685,19 +700,19 @@ msgstr "رقم المقطع"
#: src/libaudgui/infowin.cc:397
msgid "_Auto-fill empty fields"
-msgstr ""
+msgstr "ملئ _تلقائي للحقول الفارغة"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
-msgstr "إحفظْ"
+msgstr "إ_حفظ"
#: src/libaudgui/infowin.cc:417
msgid "_Previous"
-msgstr ""
+msgstr "ال_سابق"
#: src/libaudgui/infowin.cc:420
msgid "_Next"
-msgstr "التالي"
+msgstr "ال_تالي"
#: src/libaudgui/infowin.cc:469
#, c-format
@@ -706,15 +721,15 @@ msgstr "%d كب/ث"
#: src/libaudgui/infowin.cc:474
msgid "N/A"
-msgstr "غير متوفر"
+msgstr "غير/متعلق"
#: src/libaudgui/jump-to-time.cc:47 src/libaudgui/jump-to-track.cc:314
msgid "_Jump"
-msgstr "_الانتقال السريع"
+msgstr "ال_قفز"
#: src/libaudgui/jump-to-time.cc:51
msgid "Jump to Time"
-msgstr "الانتقال السريع للوقت"
+msgstr "القفز الى الوقت"
#: src/libaudgui/jump-to-time.cc:51
msgid "Enter time (minutes:seconds):"
@@ -723,31 +738,31 @@ msgstr "أدخل الوقت (minutes:seconds):"
#: src/libaudgui/jump-to-track.cc:95 src/libaudgui/jump-to-track.cc:103
#: src/libaudgui/jump-to-track.cc:305
msgid "_Queue"
-msgstr "صفْْ"
+msgstr "_صُفّ"
#: src/libaudgui/jump-to-track.cc:101
msgid "Un_queue"
-msgstr "لا_تصف"
+msgstr "أ_زل الصفّ"
#: src/libaudgui/jump-to-track.cc:240
msgid "Jump to Song"
-msgstr "إذهب للمقطوعة"
+msgstr "اقفز الى المقطوعة"
#: src/libaudgui/jump-to-track.cc:265
msgid "Filter: "
-msgstr "مُرَشِّح"
+msgstr "تصفية:"
#: src/libaudgui/jump-to-track.cc:266
msgid "_Filter:"
-msgstr "مرشِّح"
+msgstr "تص‍_‍فية:"
#: src/libaudgui/jump-to-track.cc:298
msgid "C_lose on jump"
-msgstr "و_قف التنقل"
+msgstr "أ_غلق عند القفز"
#: src/libaudgui/playlists.cc:91
msgid "_Overwrite"
-msgstr "_أكتب"
+msgstr "_أكتب عليه"
#: src/libaudgui/playlists.cc:95
msgid "Confirm Overwrite"
@@ -756,26 +771,26 @@ msgstr "تأكيد الكتابة"
#: src/libaudgui/playlists.cc:95
#, c-format
msgid "Overwrite %s?"
-msgstr "اكتب %s?"
+msgstr "اكتب على %s؟"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "يرجى كتابة اسم ملف التمديد أو تحديد تنسيق من القائمة المنسدلة."
+msgstr "لطفا اكتب امتداد الملف أو حدد صيغة من القائمة المنسدلة."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
-msgstr "حدد تنسيق من قبل التمديد"
+msgstr "حدد صيغة عن طريق الإمتداد"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "صدر قائمة التشغيل"
#: src/libaudgui/playlists.cc:168
msgid "_Export"
-msgstr "_صدر"
+msgstr "_تصدير"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "استورد قائمة التشغيل"
@@ -785,41 +800,41 @@ msgstr "_استيراد"
#: src/libaudgui/plugin-menu.cc:40 src/libaudqt/plugin-menu-qt.cc:44
msgid "_Plugins ..."
-msgstr "_إضافات ..."
+msgstr "_ملحقات ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "حول %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
-msgstr "%s إعدادات"
+msgstr "إعدادات%s"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
-msgstr "_طبق"
+msgstr "_عيّن"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_اعدادات"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_حول"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
-msgstr "اختر ملفات"
+msgstr "اختر ملفاً"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
-msgstr "اختر مجلد"
+msgstr "اختر مجلداً"
#: src/libaudgui/prefs-window.cc:82 src/libaudqt/prefs-window-qt.cc:155
msgid "Appearance"
@@ -849,19 +864,19 @@ msgstr "متقدم"
#: src/libaudgui/prefs-window.cc:92 src/libaudqt/prefs-pluginlist-model.cc:39
msgid "General"
-msgstr "عامْ"
+msgstr "عامّ"
#: src/libaudgui/prefs-window.cc:93 src/libaudqt/prefs-pluginlist-model.cc:40
msgid "Effect"
-msgstr "مؤثرات"
+msgstr "مؤثّر"
#: src/libaudgui/prefs-window.cc:94 src/libaudqt/prefs-pluginlist-model.cc:41
msgid "Visualization"
-msgstr "مرئيات"
+msgstr "ترسيم"
#: src/libaudgui/prefs-window.cc:95 src/libaudqt/prefs-pluginlist-model.cc:42
msgid "Input"
-msgstr "مدخل"
+msgstr "إدخال"
#: src/libaudgui/prefs-window.cc:97 src/libaudqt/prefs-pluginlist-model.cc:44
msgid "Transport"
@@ -869,7 +884,7 @@ msgstr "نقل"
#: src/libaudgui/prefs-window.cc:103 src/libaudqt/prefs-window-qt.cc:166
msgid "Album artist"
-msgstr "ألبوم المؤدي"
+msgstr "فنان الألبوم"
#: src/libaudgui/prefs-window.cc:105 src/libaudqt/prefs-window-qt.cc:168
msgid "Track number"
@@ -890,7 +905,7 @@ msgstr "التاريخ"
#: src/libaudgui/prefs-window.cc:110 src/libaudqt/info-widget.cc:55
#: src/libaudqt/prefs-window-qt.cc:173
msgid "Description"
-msgstr ""
+msgstr "الوصف"
#: src/libaudgui/prefs-window.cc:113 src/libaudqt/info-widget.cc:64
#: src/libaudqt/prefs-window-qt.cc:176
@@ -912,7 +927,7 @@ msgstr "العربية"
#: src/libaudgui/prefs-window.cc:120 src/libaudqt/prefs-window-qt.cc:182
msgid "Baltic"
-msgstr "البلطيق"
+msgstr "البلطيقية"
#: src/libaudgui/prefs-window.cc:121 src/libaudqt/prefs-window-qt.cc:183
msgid "Chinese"
@@ -920,7 +935,7 @@ msgstr "الصّينِية"
#: src/libaudgui/prefs-window.cc:122 src/libaudqt/prefs-window-qt.cc:184
msgid "Greek"
-msgstr "اليونان"
+msgstr "اليونانية"
#: src/libaudgui/prefs-window.cc:123 src/libaudqt/prefs-window-qt.cc:185
msgid "Hebrew"
@@ -952,19 +967,19 @@ msgstr "التركية"
#: src/libaudgui/prefs-window.cc:133 src/libaudqt/prefs-window-qt.cc:194
msgid "Automatic"
-msgstr "أوتوماتيكي"
+msgstr "تلقائي"
#: src/libaudgui/prefs-window.cc:137 src/libaudqt/prefs-window-qt.cc:195
msgid "Floating point"
-msgstr "نقطة"
+msgstr "نقطة التعويم"
#: src/libaudgui/prefs-window.cc:141 src/libaudqt/prefs-window-qt.cc:198
msgid "As decoded"
-msgstr "الشفرة مفككة"
+msgstr "كما مفكك التشفير"
#: src/libaudgui/prefs-window.cc:142 src/libaudqt/prefs-window-qt.cc:199
msgid "After applying ReplayGain"
-msgstr "استعد بعد القراءة"
+msgstr "بعد تطبيق كسب إعادة التشغيل ReplayGain"
#: src/libaudgui/prefs-window.cc:143 src/libaudqt/prefs-window-qt.cc:201
msgid "After applying effects"
@@ -972,412 +987,425 @@ msgstr "بعد تطبيق التأثيرات"
#: src/libaudgui/prefs-window.cc:144 src/libaudqt/prefs-window-qt.cc:202
msgid "After applying equalization"
-msgstr "بعد تطبيق معدلات الصوت"
+msgstr "بعد تطبيق التسوية"
#: src/libaudgui/prefs-window.cc:150 src/libaudqt/prefs-window-qt.cc:208
msgid "Based on shuffle"
-msgstr "مبني على العشوائية"
+msgstr "استنادا إلى الخلط"
+
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr "أعد التشغيل في وضع QT"
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr "أوداشيَس مشتغل في وضع GTK (المهجور)"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr "وضع QT غير متاح في هذه البِنية."
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "واجهة:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
-msgstr "ملحقات المخرجات"
+msgstr "ملحقة الإخراج:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
-msgstr "وسع كل الملفات:"
+msgstr "ضخّم كل الملفات:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
-msgstr "dB"
+msgstr "ديسبل"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
-msgstr "وسع الملفات الغير معلمة:"
+msgstr "ضخّم الملفات غير الموسومة:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>إعدادات المخرجات</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "عمق البت:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "حجم المخزن المؤقت:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "م ث"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
-msgstr "Soft clipping"
+msgstr "قرطفة خفيفة"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
-msgstr "استخدام مستوى صوت البرامج (غير مستحسن)"
+msgstr "استخدم متحكم علوّ برمجي (غير مستحسن)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>إعدادات التسجيل</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
-msgstr "سجل دفق:"
+msgstr "سجّل الدفق:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
-msgstr "<b>القراءة من جديد</b>"
+msgstr "<b>كسب إعادة التشغيل</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
-msgstr "تفعيل القراءة من جديد"
+msgstr "تمكين كسب إعادة التشغيل"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
-msgstr ""
+msgstr "النمط:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
-msgstr "Prevent clipping (مستحسن)"
+msgstr "منع القرطفة (مستحسن)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "اسم المضيف الوكيل:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "منفذ الوكيل:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
-msgstr "اسم المستخدم الوكيل:"
+msgstr "اسم مستخدم الوكيل:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "كلمة سر الوكيل:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>إعدادات الشبكة</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>تكوين الوكيل</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
-msgstr "تمكين استخدام بروكسي"
+msgstr "تمكين استخدام الوكيل"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "استخدام المصادقة مع الوكيل"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
-msgstr ""
+msgstr "استخدم وسيط SOCKS"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
-msgstr ""
+msgstr "وسيط SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
-msgstr ""
+msgstr "وسيط SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
-msgstr "Auto character encoding detector for:"
+msgstr "استكشاف ترميز محارف تلقائي لـ:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
-msgstr "Fallback character encodings:"
+msgstr "ترميزات المحارف الإحتياطية:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>سلوك</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "استئناف القراءة عند بدء التشغيل"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
-msgstr "وقفة بدلا من الاستئناف فورا"
+msgstr "إلبث بدلا من الاستئناف فورا"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
-msgstr "تقدم عند حدف المقطوعة الحالية"
+msgstr "تقدم عند حذف المقطوعة الحالية"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
-msgstr "صفر قائمة التشغيل عند فتح الملفات"
+msgstr "صفّر قائمة التشغيل عند فتح الملفات"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "إفتح الملفات في قائمة مؤقتة"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
-msgstr "<b>Song Display</b>"
+msgstr "<b>عَرض المقطوعة</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
-msgstr "إعرض أرقام المقطوعة"
+msgstr "إظهار أرقام المقطوعة"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
-msgstr "عرض الأصفار البادئة (02:00 vs. 2:00)"
+msgstr "إظهار الأصفار البادئة (02:00 بمقابل 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
-msgstr "عرض الساعات منفصلة (1:30:00 vs. 90:00)"
+msgstr "إظهار الساعات منفصلة (1:30:00 بمقابل 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
-msgstr "<b>صدر</b>"
+msgstr "<b>تصدير</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
-msgstr ""
+msgstr "استخدم مسارات نسبية إن أمكن"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
-msgstr "<b>Album Art</b>"
+msgstr "<b>لوحة الألبوم</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
-msgstr "إبحث عن صور مطابقة لهذه الكلمات (comma-separated):"
+msgstr "إبحث عن صور مطابقة لهذه الكلمات (مفصولة بفوارز):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
-msgstr "إستبعد صور المطابقة لهذه الكلمات (comma-separated):"
+msgstr "إستبعد الصور المطابقة لهذه الكلمات (مفصولة بفوارز):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
-msgstr "البحث عن صور مطابقة لاسم ملف المقطوعة"
+msgstr "ابحث عن صور مطابقة لإسم ملف المقطوعة"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
-msgstr "بحث متواتر"
+msgstr "بحث متغلغل"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
-msgstr "عمق البحث"
+msgstr "عمق البحث:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>معلومات الإطار المنبثق</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "إعرض معلومات الإطار المنبثق"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
-msgstr "زمن الإطار المنبثق (tenths of a second):"
+msgstr "تاخير الإطار المنبثق (أعشار الثانية):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
-msgstr "إعرض النطاق الزمني للمقطوعة الحالية "
+msgstr "أظهر النطاق الزمني للمقطوعة الحالية "
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>التوافق</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
-msgstr "Interpret \\ (backward slash) as a folder delimiter"
+msgstr "فسّر \\ (الشرطة الراجعة) كرمز محدد للمجلد"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
-msgstr ""
+msgstr "<b>قائمة تشغيل</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
-msgstr ""
+msgstr "أضف المجلدات تغلغلياً"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
-msgstr ""
+msgstr "أضف المجلدات متراكبة ضمن ملفات القائمة"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>البيانات الوصفية</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
-msgstr "التعريف مفقود في مسار الملف"
+msgstr "خمّن البيانات الوصفية المفقودة من مسار الملف"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
-msgstr "لا تحمل البيانات الوصفية للمقطوعة إلى حين تشغيلها"
+msgstr "لا تحمل البيانات الوصفية للمقطوعات إلى حين تشغيلها"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
-msgstr "بحث في محتويات الملفات المجهولة الصيغة"
+msgstr "إستكنه محتوى الملفات التي لا يمكن التعرّف على امتداد اسم ملفاتها"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>متفرقات</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
-msgstr ""
+msgstr "خطوة للأمام/للخلف بحسب:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "ثواني"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
-msgstr ""
+msgstr "تضبيط العلوّ بحسب:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
-msgstr ""
+msgstr "بالمائة"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "العنوان"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
-msgstr "عنوان - المؤدي"
+msgstr "العنوان - الفنان"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
-msgstr "عنوان - المؤدي - البوم"
+msgstr "العنوان - الفنان - الألبوم"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
-msgstr "المؤدي - العنوان"
+msgstr "الفنان - العنوان"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
-msgstr "المؤدي - الألبوم - العنوان"
+msgstr "الفنان - الألبوم - العنوان"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
-msgstr "المؤدي الالبُوم المقطع. العنوان"
+msgstr "الفنان - الألبوم - عنوان. المقطع"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
-msgstr "المؤدي [الالبُوم] - المقطع. العنوان"
+msgstr "الفنان [الألبوم] - عنوان. المقطع"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "الألبوم - العنوان"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
-msgstr "فئة"
+msgstr "الصنف"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
-msgstr "مُعدّل"
+msgstr "مخصص"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "صيغة العنوان:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
-msgstr "سلسلة معدلة:"
+msgstr "سلسلة حروف مخصصة:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
-msgstr ""
+msgstr "تمكين تسجيل دفق الصوت بـ %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
-msgstr "لا وجود لمساعد تسجيل الصوت متاح"
+msgstr "لا تتوفر ملحقة تسجيل صوت"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
-msgstr "إعدادات أودايشس"
+msgstr "إعدادات أوداشْيَس"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
-msgstr "إلغ"
+msgstr "إلغاء"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "حفظ"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "تحميل"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
-msgstr "تحميل ملف تعديل"
+msgstr "تحميل ملف تهيئة"
#: src/libaudgui/preset-browser.cc:99
msgid "Load EQF File"
msgstr "تحميل ملف EQF"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
-msgstr "خفظ ملف التعديل"
+msgstr "خفظ ملف التهيئة"
#: src/libaudgui/preset-browser.cc:131
msgid "Save EQF File"
-msgstr "حفظ ملفEQF "
+msgstr "حفظ ملف EQF "
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "مدير قوائم الانتظار"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
-msgstr "_Unqueue"
+msgstr "إ_زالة الإنتظار"
#: src/libaudgui/status.cc:36
msgid "Working ..."
msgstr "جاري العمل..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
-msgstr "خطاء"
+msgstr "خطأ"
#: src/libaudgui/status.cc:90
msgid "Information"
msgstr "معلومات"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
-msgstr ""
+msgstr "حف‍_ظ إلى التاريخ"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "إفتح الرابط"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "أضف الرابط"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
-msgstr ""
+msgstr "تفري‍_غ التاريخ"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "أدخل الرابط:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "إفتح"
@@ -1385,39 +1413,41 @@ msgstr "إفتح"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(تنبيهات أخرى تم إخفائها)"
+msgstr ""
+"\n"
+"(تنبيهات أخرى تم إخفائها.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
-msgstr ""
+msgstr "ملفات تهيئات (‎*.preset *.eqf *.q1‏)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr ""
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr "تراجع"
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
-msgstr ""
+msgstr "تصفّح"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "إفتح المجلد"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "أضف المجلد"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "أضف"
#: src/libaudqt/font-entry.cc:39
msgid "Set Font"
-msgstr ""
+msgstr "عيّن الخط"
#: src/libaudqt/info-widget.cc:44
msgid "<various>"
-msgstr ""
+msgstr "<various>"
#: src/libaudqt/info-widget.cc:47
msgid "Metadata"
@@ -1429,7 +1459,7 @@ msgstr "مُلحن"
#: src/libaudqt/info-widget.cc:57
msgid "Performer"
-msgstr "مُؤدّ"
+msgstr "المؤدّي"
#: src/libaudqt/info-widget.cc:58
msgid "Recording Year"
@@ -1448,65 +1478,81 @@ msgid "Bitrate"
msgstr "معدل البت"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr "القنوات"
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
-msgstr ""
+msgstr "معرّف MusicBrainz"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
-msgstr ""
+msgstr "الت_راجع"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
-msgstr ""
+msgstr "خطأ عند كتابة الوسم(الوسوم)."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
-msgstr ""
+msgstr "حُدّد %1 ملف"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
-msgstr ""
+msgstr "احف_ظ %1 ملف"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "المستوى"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "وظيفة"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "رسالة"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "مفتش السجلات"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "صحّح"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "معلومات"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "تنبيهْ"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
-msgstr ""
+msgstr "تفري‍_‍غ"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
-msgstr "مستوى السجل"
+msgstr "مستوى السجلّ:"
#: src/libaudqt/plugin-menu-qt.cc:52
msgid "Services"
msgstr "خدمات"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr "أعد التشغيل في وضع GTK (المهجور)"
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr "أوداشْيَس مشتغل في وضع QT."
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr "وضع GTK (المهجور) غير متاح في هذه البِنية."
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "نسخ"
diff --git a/po/audacious.pot b/po/audacious.pot
index 4752786..09c9edc 100644
--- a/po/audacious.pot
+++ b/po/audacious.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-03-27 19:09+0100\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,91 +18,95 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr ""
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr ""
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr ""
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr ""
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr ""
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr ""
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr ""
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr ""
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr ""
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr ""
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr ""
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr ""
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr ""
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr ""
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr ""
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr ""
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr ""
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr ""
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr ""
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
msgstr ""
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr ""
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr ""
@@ -113,22 +117,22 @@ msgid_plural "%d files found"
msgstr[0] ""
msgstr[1] ""
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
msgstr ""
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr ""
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr ""
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr ""
@@ -137,7 +141,7 @@ msgstr ""
msgid "Audio CD, track %s"
msgstr ""
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr ""
@@ -170,14 +174,14 @@ msgid "Now Playing"
msgstr ""
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
msgstr ""
-#: src/libaudcore/playlist-files.cc:87
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr ""
@@ -187,7 +191,7 @@ msgstr ""
msgid "Cannot load %s: unsupported file name extension."
msgstr ""
-#: src/libaudcore/playlist-files.cc:161
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -213,31 +217,31 @@ msgstr ""
msgid "Error reading metadata"
msgstr ""
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr ""
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr ""
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] ""
msgstr[1] ""
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr ""
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr ""
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr ""
@@ -254,15 +258,15 @@ msgstr ""
msgid "Invalid access mode"
msgstr ""
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr ""
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr ""
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr ""
@@ -270,8 +274,8 @@ msgstr ""
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr ""
@@ -316,19 +320,21 @@ msgstr ""
msgid "EQF File ..."
msgstr ""
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr ""
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr ""
-#: src/libaudgui/eq-preset.cc:282
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr ""
-#: src/libaudgui/eq-preset.cc:304
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr ""
@@ -340,72 +346,72 @@ msgstr ""
msgid "Revert Changes"
msgstr ""
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr ""
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr ""
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr ""
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr ""
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr ""
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr ""
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr ""
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr ""
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr ""
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr ""
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr ""
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr ""
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr ""
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr ""
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr ""
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr ""
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr ""
@@ -413,12 +419,12 @@ msgstr ""
msgid "Close _dialog on open"
msgstr ""
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr ""
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr ""
@@ -428,51 +434,51 @@ msgstr ""
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr ""
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr ""
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr ""
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr ""
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr ""
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr ""
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr ""
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr ""
@@ -654,7 +660,7 @@ msgid "Save error"
msgstr ""
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr ""
@@ -675,7 +681,7 @@ msgstr ""
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr ""
@@ -755,7 +761,7 @@ msgstr ""
msgid "Select Format by Extension"
msgstr ""
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr ""
@@ -763,7 +769,7 @@ msgstr ""
msgid "_Export"
msgstr ""
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr ""
@@ -775,37 +781,37 @@ msgstr ""
msgid "_Plugins ..."
msgstr ""
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr ""
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr ""
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr ""
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr ""
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr ""
-#: src/libaudgui/prefs-widget.cc:277
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr ""
-#: src/libaudgui/prefs-widget.cc:281
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr ""
@@ -966,350 +972,363 @@ msgstr ""
msgid "Based on shuffle"
msgstr ""
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr ""
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr ""
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr ""
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr ""
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr ""
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr ""
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr ""
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr ""
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr ""
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr ""
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr ""
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr ""
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr ""
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr ""
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr ""
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr ""
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr ""
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr ""
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr ""
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr ""
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr ""
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr ""
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr ""
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr ""
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr ""
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr ""
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr ""
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr ""
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr ""
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr ""
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr ""
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr ""
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr ""
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr ""
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr ""
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr ""
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr ""
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr ""
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr ""
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr ""
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr ""
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr ""
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr ""
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr ""
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr ""
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr ""
-#: src/libaudgui/preset-browser.cc:54
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr ""
-#: src/libaudgui/preset-browser.cc:54
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr ""
-#: src/libaudgui/preset-browser.cc:85
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr ""
@@ -1317,7 +1336,7 @@ msgstr ""
msgid "Load EQF File"
msgstr ""
-#: src/libaudgui/preset-browser.cc:114
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr ""
@@ -1325,11 +1344,11 @@ msgstr ""
msgid "Save EQF File"
msgstr ""
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr ""
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr ""
@@ -1337,7 +1356,7 @@ msgstr ""
msgid "Working ..."
msgstr ""
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr ""
@@ -1345,27 +1364,27 @@ msgstr ""
msgid "Information"
msgstr ""
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr ""
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr ""
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr ""
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr ""
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr ""
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr ""
@@ -1375,18 +1394,34 @@ msgid ""
"(Further messages have been hidden.)"
msgstr ""
-#: src/libaudqt/fileopener.cc:58
-msgid "Open Folder"
+#: src/libaudqt/eq-preset-qt.cc:252
+msgid "Preset files (*.preset *.eqf *.q1)"
+msgstr ""
+
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
+
+#: src/libaudqt/file-entry.cc:40
+msgid "Browse"
msgstr ""
#: src/libaudqt/fileopener.cc:59
+msgid "Open Folder"
+msgstr ""
+
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr ""
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr ""
+#: src/libaudqt/font-entry.cc:39
+msgid "Set Font"
+msgstr ""
+
#: src/libaudqt/info-widget.cc:44
msgid "<various>"
msgstr ""
@@ -1420,58 +1455,62 @@ msgid "Bitrate"
msgstr ""
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr ""
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr ""
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr ""
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr ""
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr ""
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr ""
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr ""
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr ""
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr ""
@@ -1479,6 +1518,18 @@ msgstr ""
msgid "Services"
msgstr ""
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr ""
diff --git a/po/be.po b/po/be.po
index 6839382..2b7f91f 100644
--- a/po/be.po
+++ b/po/be.po
@@ -1,7 +1,7 @@
# Belarusian translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Aleh Mazok <mazokoleg@gmail.com>, 2014
# debconf <prach.by@gmail.com>, 2014
@@ -10,105 +10,115 @@
# Mikalai Udodau <crom-a@tut.by>, 2012-2014,2017
# Mikalai Udodau <crom-a@tut.by>, 2015
# debconf <prach.by@gmail.com>, 2014
+# Сяргей Снапкоўскі, 2020
msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: Mikalai Udodau <crom-a@tut.by>\n"
-"Language-Team: Belarusian (http://www.transifex.com/audacious/audacious/language/be/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Mihail Varantsou <meequz@gmail.com>\n"
+"Language-Team: Belarusian (http://www.transifex.com/audacious/audacious/"
+"language/be/)\n"
+"Language: be\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: be\n"
-"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
+"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n"
+"%100>=11 && n%100<=14)? 2 : 3);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Паказаць даведку па загадным радку"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Паказаць версію"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Пачаць гранне"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Прыпыніць гранне"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Прыпыніць калі грае, інакш граць"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Спыніць гранне"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Пропуск папярэдняй песні"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Пропуск наступнай песні"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Дадаць файлы да плэйлісту"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Дадаць файлы да часовага плэйлісту"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Паказаць галоўнае акно"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Паказаць акно \"Перайсці да песні\""
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Запусціць без графічнага інтэрфейсу"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Выйсці па сканчэнні грання"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Выводзіць паведамленні наладкі (можа выкарыстоўвацца двойчы)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
-msgstr ""
+msgstr "Запусьціць у рэжыме GTK"
+
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Запуск у рэжыме Qt"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Невядомы параметр: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Невядомы параметр: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Выкарыстанне: audacious [ПАРАМЕТР] ... [ФАЙЛ] ...\n\n"
+msgstr ""
+"Выкарыстанне: audacious [ПАРАМЕТР] ... [ФАЙЛ] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Выберыце асобнік для запуску/кіравання"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -121,22 +131,24 @@ msgstr[1] "%d файлы знойдзеныя"
msgstr[2] "%d файлаў знойдзена"
msgstr[3] "%d файлаў знойдзена"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Памылка чытання %s:\n%s"
+msgstr ""
+"Памылка чытання %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Файлы не знойдзены."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Новы плэйліст"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Стандартны ўвод"
@@ -145,7 +157,7 @@ msgstr "Стандартны ўвод"
msgid "Audio CD, track %s"
msgstr "Audio CD, трэк %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(памылка кадавання знакаў)"
@@ -153,14 +165,16 @@ msgstr "(памылка кадавання знакаў)"
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
msgstr ""
+"Запіс патоку мусіць быць наладжаны ў Наладах Гуку, перш чым яго можна будзе "
+"выкарыстоўваць."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
-msgstr ""
+msgstr "Памылка адкрыцця выхаднога патоку"
#: src/libaudcore/output.cc:341
msgid "Error recording output stream"
-msgstr ""
+msgstr "Памылка запісу выхаднога патоку"
#: src/libaudcore/playback.cc:379
#, c-format
@@ -168,6 +182,8 @@ msgid ""
"Error playing %s:\n"
"%s"
msgstr ""
+"Памылка прайгравання %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -178,24 +194,27 @@ msgid "Now Playing"
msgstr "Цяпер грае"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Памылка пры адкрыцці %s:\n%s"
+msgstr ""
+"Памылка пры адкрыцці %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
-msgstr ""
+msgstr "Памылка загрузкі %s."
#: src/libaudcore/playlist-files.cc:89
#, c-format
msgid "Cannot load %s: unsupported file name extension."
-msgstr "Не выйшла запусціць %s: такое пашырэнне назвы файла не падтрымліваецца."
+msgstr ""
+"Не выйшла запусціць %s: такое пашырэнне назвы файла не падтрымліваецца."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -221,15 +240,15 @@ msgstr "Не пазнаны фармат файла"
msgid "Error reading metadata"
msgstr "Памылка чытання метазвестак"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Мона"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Стэрэа"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
@@ -238,16 +257,16 @@ msgstr[1] "%d каналы"
msgstr[2] "%d каналаў"
msgstr[3] "%d каналаў"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Аўдыё CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Трэк %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(невядомая назва)"
@@ -264,15 +283,15 @@ msgstr "Некарэктная назва файла"
msgid "Invalid access mode"
msgstr ""
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Аўтары"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Ліцэнзія"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Пра Audacious"
@@ -280,8 +299,8 @@ msgstr "Пра Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Скасаваць"
@@ -326,21 +345,21 @@ msgstr "Файл прэсета ..."
msgid "EQF File ..."
msgstr "Файл EQF ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Імпартаваць"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Экспартаваць"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr ""
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Запісаць прэсет"
@@ -348,76 +367,76 @@ msgstr "Запісаць прэсет"
msgid "Delete Selected"
msgstr "Сцерці прэсет"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Адкаціць змены"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Уключыць"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Гц"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Гц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Гц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Гц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Гц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "2 кГц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 кГц"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 кГц"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 кГц"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 кГц"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Эквалайзер"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr ""
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr ""
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Перадузмацненне"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Адкрыць файлы"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Адкрыць"
@@ -425,12 +444,12 @@ msgstr "_Адкрыць"
msgid "Close _dialog on open"
msgstr "Закрыць _акенца пры адкрыцці"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Дадаць файлы"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "Дадаць"
@@ -440,51 +459,51 @@ msgstr "Закрыць _акенца пры даданні"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Закрыць"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Загаловак"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Выканаўца"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Альбом"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Жанр"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Год"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Трэк"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Даўжыня"
@@ -666,7 +685,7 @@ msgid "Save error"
msgstr "Памылка захавання"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Звесткі пра песню"
@@ -687,7 +706,7 @@ msgstr "Нумар трэка"
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Захаваць"
@@ -767,7 +786,7 @@ msgstr ""
msgid "Select Format by Extension"
msgstr "Выбіраць фармат па канчатку назвы"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Экспартаваць плэйліст"
@@ -775,7 +794,7 @@ msgstr "Экспартаваць плэйліст"
msgid "_Export"
msgstr "_Экспарт"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Імпартаваць плэйліст"
@@ -787,37 +806,37 @@ msgstr "_Імпарт"
msgid "_Plugins ..."
msgstr "_Убудовы..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Пра %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s Настáўленні"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Усталяваць"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Настáўленні"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Пра праграму"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Выбраць файл"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Выбраць каталог"
@@ -978,350 +997,363 @@ msgstr ""
msgid "Based on shuffle"
msgstr ""
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Убудова вываду:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Узмацняць усе файлы:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "дБ"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Узмацняць файлы без тэгаў:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Настáўленні вываду</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Бітавая глыбіня:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Памер буферу:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "мс"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Мяккая адсечка"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Ужываць праграмны рэгулятар гучнасці (не рэкамендуецца)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Настаўленні запісу</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Струмень запісу:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr ""
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Прадухіляць адсечку (рэкамендавана)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Назва хоста проксі:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Порт проксі:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Карыстальнік проксі:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Пароль проксі:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Настáўленні сеткі</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "КіБ"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Канфігурацыя проксі</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Ужываць проксі"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Ужываць аўтэнтыфікацыю на проксі"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Аўтавызначаць кадаванне знакаў для:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Калі кадаванне не распазнана, ужыць:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Паводзіны</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Працягваць граць пры запуску"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Прыпыняць замест таго, каб адразу граць"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Пераходзіць да наступнай, калі песня выдалена"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Спустошыць плэйліст пры адкрыванні файла"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Адкрываць файлы ў часовым плэйлісце"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Паказ песні</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Паказваць нумары песень"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr ""
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr ""
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr ""
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Вокладка альбома</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Шукаць выявы, у якіх ёсць словы (пералік праз коску):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "За выключэннем выяў, у якіх ёсць словы (пералік праз коску):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Шукаць выявы, адпаведныя назве файла з песняй"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Рэкурсіўны пошук"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Глыбіня пошуку:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Выплыўныя звесткі</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Паказваць выплыўныя паведамленні"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Затрымка паведамлення (дзясятыя долі секунды):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Паказваць часавую шкалу для дзейнай песні"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Сумяшчальнасць</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Чытаць \\ (адваротны скос) як межнік каталогу"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr ""
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr ""
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Метазвесткі</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Дадумваць метазвесткі з шляху файла"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Не чытаць метазвесткі, пакуль песня не зайграе"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Граць файлы з нераспазнаным пашырэннем"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "секунд"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr ""
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "НАЗВА"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "НАЗВА - ВЫКАНАЎЦА"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "НАЗВА - ВЫКАНАЎЦА - АЛЬБОМ"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ВЫКАНАЎЦА - НАЗВА"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ВЫКАНАЎЦА - АЛЬБОМ - НАЗВА"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ВЫКАНАЎЦА - АЛЬБОМ - НУМАР. НАЗВА"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ВЫКАНАЎЦА [ АЛЬБОМ ] - НУМАР. НАЗВА"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "АЛЬБОМ - НАЗВА"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Катэгорыя"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Адмысловыя настáўленні"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Фармат загалоўка:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Адмысловы радок:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr ""
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Плагіны для запісу гуку недаступны"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Настáўленні Audacious"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Скасаваць"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Запісаць"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Загрузіць"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr ""
@@ -1329,7 +1361,7 @@ msgstr ""
msgid "Load EQF File"
msgstr ""
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr ""
@@ -1337,11 +1369,11 @@ msgstr ""
msgid "Save EQF File"
msgstr ""
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Кіраўнік чаргі"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_З чаргi"
@@ -1349,7 +1381,7 @@ msgstr "_З чаргi"
msgid "Working ..."
msgstr "Выконваецца..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Памылка"
@@ -1357,27 +1389,27 @@ msgstr "Памылка"
msgid "Information"
msgstr "Інфармацыя"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr ""
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Адкрыць URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Дадаць URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr ""
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Увядзіце URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Адкрыць"
@@ -1385,29 +1417,31 @@ msgstr "Адкрыць"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Далейшыя паведамленні былі прыхаваныя.)"
+msgstr ""
+"\n"
+"(Далейшыя паведамленні былі прыхаваныя.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Закрыць"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Аглядаць"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Адкрыць каталог"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Дадаць каталог"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Дадаць"
@@ -1448,58 +1482,62 @@ msgid "Bitrate"
msgstr "Бітрэйт"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Узровень"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Функцыя"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Паведамленне"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Інспектар логу"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Наладка"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Інфармацыя"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Папярэджанне"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr ""
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Узровень вядзення логу:"
@@ -1507,6 +1545,18 @@ msgstr "Узровень вядзення логу:"
msgid "Services"
msgstr "Сэрвісы"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Капіраваць"
diff --git a/po/bg.po b/po/bg.po
index 268b8c9..4b91749 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -1,7 +1,7 @@
# Bulgarian translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# breaker loc <breaker9loc@gmail.com>, 2014
# breaker loc <breaker9loc@gmail.com>, 2014
@@ -19,101 +19,108 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
"Last-Translator: Радослав Иванов <reckku@gmail.com>\n"
-"Language-Team: Bulgarian (http://www.transifex.com/audacious/audacious/language/bg/)\n"
+"Language-Team: Bulgarian (http://www.transifex.com/audacious/audacious/"
+"language/bg/)\n"
+"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: bg\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Покажи помощ за работа в команден ред"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Показване на версията"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Възпроизвеждане"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Пауза"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Временно спиране, ако се възпроизвежда, в противен случай ― изпълнение"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Спиране"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Прескочи до предишната песен"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Прескочи до следващата песен"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Добавяне на файлове в списъка за възпроизвеждане"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Добавяне на файлове към временен списък"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Показване на основния прозорец"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Покажи прозореца Прескочи до песен"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Пускане без графичен интерфейс"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Изход при спиране на възпроизвеждането"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Печат на съобщения за грешка (може да се използва повторно)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr ""
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Стартирай в Qt-режим"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Неизвестна опция: %s \n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Неизвестна опция: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Употреба: audacious [ОПЦИЯ] ... [ФАЙЛ] ...\n\n"
+msgstr ""
+"Употреба: audacious [ОПЦИЯ] ... [ФАЙЛ] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Изберете инстанция за изпълнение/управление"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -124,22 +131,24 @@ msgid_plural "%d files found"
msgstr[0] "Намереният файл е %d"
msgstr[1] "намерени са %d файла"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Грешка при прочитане %s:\n%s"
+msgstr ""
+"Грешка при прочитане %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Няма намерени файлове."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Нов списък за възпроизвеждане"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Стандартен вход"
@@ -148,14 +157,16 @@ msgstr "Стандартен вход"
msgid "Audio CD, track %s"
msgstr "Аудио CD, запис %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(грешка в знаците на кодировката)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Потоковият запис трябва да бъде настроен в Звукови Настройки преди да може да се използва."
+msgstr ""
+"Потоковият запис трябва да бъде настроен в Звукови Настройки преди да може "
+"да се използва."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -170,7 +181,9 @@ msgstr "Грешка при запис на изходения поток"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Грешка във възпроизвеждането на %s:\n%s"
+msgstr ""
+"Грешка във възпроизвеждането на %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -181,14 +194,16 @@ msgid "Now Playing"
msgstr "Възпроизвежда се"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Грешка при отваряне на %s:\n%s"
+msgstr ""
+"Грешка при отваряне на %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Грешка при зареждането на %s."
@@ -198,7 +213,7 @@ msgstr "Грешка при зареждането на %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "%s не може да бъде зареден: неподдържано разширение."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -224,31 +239,31 @@ msgstr "Форматът на фаила на е разпознат"
msgid "Error reading metadata"
msgstr "Грешка при четене на мета-данни"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Моно"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Стерео"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d канал"
msgstr[1] "%d канала"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Аудио Диск"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Запис %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(неизвестно заглавие)"
@@ -265,15 +280,15 @@ msgstr "Невалидно име на файл"
msgid "Invalid access mode"
msgstr "Невалиден режим на достъп"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Заслуги"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Лиценз"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Относно Audacious"
@@ -281,8 +296,8 @@ msgstr "Относно Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Отказ"
@@ -327,21 +342,21 @@ msgstr "Файл със заготовки..."
msgid "EQF File ..."
msgstr "EQF файл..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Внасяне"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Изнасяне"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Заготовки за тонкоректора"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Запазване на заготовка"
@@ -349,76 +364,76 @@ msgstr "Запазване на заготовка"
msgid "Delete Selected"
msgstr "Изтриване на избраното"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Връщане на промените"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Активиране"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Хц"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Хц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Хц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Хц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Хц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 кХц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 кХц"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 кХц"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 кХц"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 кХц"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Тонкоректор"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Заготовки..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Нулиране"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Предусилвател"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Отваряне на файлове"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Отвори"
@@ -426,12 +441,12 @@ msgstr "_Отвори"
msgid "Close _dialog on open"
msgstr "Затва_ряне на прозореца при отваряне"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Добавяне на файлове"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Добави"
@@ -441,51 +456,51 @@ msgstr "Затваря_не на прозореца при добавяне"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Затваряне"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Заглавие"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Изпълнител"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Албум"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Жанр"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Година"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Запис"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Продължителност"
@@ -667,7 +682,7 @@ msgid "Save error"
msgstr "Грешка при съхраняването"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Информация за песента"
@@ -688,7 +703,7 @@ msgstr "Номер на записа"
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Запази"
@@ -762,13 +777,14 @@ msgstr "Да се презапише ли %s?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Моля въведете разширението на файла или изберете формат от падащият списък."
+msgstr ""
+"Моля въведете разширението на файла или изберете формат от падащият списък."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Изберете формат според разширението"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Изнасяне на списък за възпроизвеждане"
@@ -776,7 +792,7 @@ msgstr "Изнасяне на списък за възпроизвеждане"
msgid "_Export"
msgstr "_Изнасяне"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Внасяне на списък за възпроизвеждане"
@@ -788,37 +804,37 @@ msgstr "_Внасяне"
msgid "_Plugins ..."
msgstr "_Приставки..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Относно %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s Настройки"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Задай"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Настройки"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Относно"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Избор на Файл"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Избор на Папка"
@@ -979,350 +995,365 @@ msgstr "След прилагане на тонкорекция"
msgid "Based on shuffle"
msgstr "Базирано на разбъркване"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Интерфейс:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Приставка за изходящия поток:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Усилване на звука за всички файлове:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "дБ"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Усилване на звука на немаркираните файлове:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Настройки на изходящия поток</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Дълбочина в битове:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Размер на буфера:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "мс"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Намаляване на пращене"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
-msgstr "Използване на програмно регулиране на силата на звука (не е препоръчително)"
+msgstr ""
+"Използване на програмно регулиране на силата на звука (не е препоръчително)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Настройки Запис</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Поток на запис:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>Звуково подобрение</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Активиране на Звуково подобрение"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Режим:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Предотвратяване на пращене (препоръчително)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Прокси:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Порт на прокси:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Потребителско име:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Парола:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Мрежови настройки</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "КиБ"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Настройка на прокси</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Включване на прокси"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Използване на идентифициране с прокси"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Автоматично определяне на кодировка за:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Алтернативна кодировка:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Поведение</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Продължи възпроизвеждането при стартиране"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Пауза, вместо незабавно възпроизвеждане"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Продължаване напред, ако текущата песен е премахната"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Изчистване на списъка, когато се отвори нов файл"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Отваряне на файлове във временен списък"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Показване на песен</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Показване на номера на песента"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Показване на нулите в началото (02:00 с/у 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Показване на часовете отделно (1:30:00 с/у 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Изнасяне</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Използване на алтернативни пътища, когато е възможно"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Обложка на албум</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Търсене на изображения, съдържащи тези думи (разделени със запетая):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
-msgstr "Изключване на изображения, съдържащи тези думи (разделени със запетая):"
+msgstr ""
+"Изключване на изображения, съдържащи тези думи (разделени със запетая):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Търсене на изображения, съдържащи името на файла"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Прогресивно търсене"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Обхват на търсенето:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Изскачаща информация</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Показване на подсказки"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Забавяне на подсказките (десети от секундата):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Покажи времетраене за текущата песен"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Съвместимост</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Знакът „\\“ да се тълкува като разделител на папките в пътя до файла"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Списък</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Рекурсивно добавяне на папки"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Добавяне на папки, включени в списъци за изпълнение"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Метаданни</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Познаване на липсващите метаданни от файловото положение"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Да не се зареждат метаданни за песните, докато се възпроизвеждат"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Проверка съдържанието на файловете с непознато разширение"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Разни</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "секунди"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr ""
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "ЗАГЛАВИЕ"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "Заглавие - Изпълнител"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "Заглавие - Изпълнител - Албум"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ИЗПЪЛНИТЕЛ - ЗАГЛАВИЕ"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ИЗПЪЛНИТЕЛ - АЛБУМ - ЗАГЛАВИЕ"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ИЗПЪЛНИТЕЛ - АЛБУМ - ЗАПИС. ЗАГЛАВИЕ"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ИЗПЪЛНИТЕЛ [ АЛБУМ ] - ЗАПИС. ЗАГЛАВИЕ"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "АЛБУМ - ЗАГЛАВИЕ"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Категория"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Потребителски"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Формат на заглавие:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Потребителски низ:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Активиране на запис на звуков поток чрез %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Не е налична записваща звука приставка"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Audacious настройки"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Отказ"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Запис"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Зареждане"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Зареждане на файл-заготовка"
@@ -1330,7 +1361,7 @@ msgstr "Зареждане на файл-заготовка"
msgid "Load EQF File"
msgstr "Зареждане на EQF файл"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Запис на файл-заготовка"
@@ -1338,11 +1369,11 @@ msgstr "Запис на файл-заготовка"
msgid "Save EQF File"
msgstr "Запис на EQF файл"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Мениджър на опашката"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Без изчакване"
@@ -1350,7 +1381,7 @@ msgstr "_Без изчакване"
msgid "Working ..."
msgstr "Работи ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Грешка"
@@ -1358,27 +1389,27 @@ msgstr "Грешка"
msgid "Information"
msgstr "Информация"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_Запазване в историята"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Отваряне на интернет адрес"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Добавяне на интернет адрес"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "_Изчистване на историята"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Въвеждане на интернет адрес:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Отваряне"
@@ -1386,29 +1417,31 @@ msgstr "Отваряне"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Допълнителните съобщения са били скрити.)"
+msgstr ""
+"\n"
+"(Допълнителните съобщения са били скрити.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Затваряне"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Намиране"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Отваряне на папка"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Добавяне на папка"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Добави"
@@ -1449,58 +1482,62 @@ msgid "Bitrate"
msgstr "Честота за бит"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Ниво"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Функция"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Съобщение"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Проверка на логовете"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Отстраняване на грешки"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Информация"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Предупреждение"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "Из_чистване"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Ниво на лог:"
@@ -1508,6 +1545,18 @@ msgstr "Ниво на лог:"
msgid "Services"
msgstr "Услуги"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Копиране"
diff --git a/po/ca.po b/po/ca.po
index 4bd5bd3..cc5e1b1 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -1,15 +1,15 @@
# Catalan translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Catalanoic <catalanoic@gmail.com>, 2014,2016
# Catalanoic <catalanoic@gmail.com>, 2014
# David Surroca Estrada <david.tb303@gmail.com>, 2015-2016
# Ernest Adrogué <eadrogue@gmx.net>, 2007-2008
-# Francesc Gordillo i Cortínez <inactive+frangor@transifex.com>, 2013
-# Francesc Gordillo i Cortínez <inactive+frangor@transifex.com>, 2013
-# Francesc Gordillo i Cortínez <inactive+frangor@transifex.com>, 2013
+# d396272506fceeee36fb9ecad66ea4ec_9301ee1 <2f2d48fc838758dd413d8847713d8a44_95171>, 2013
+# d396272506fceeee36fb9ecad66ea4ec_9301ee1 <2f2d48fc838758dd413d8847713d8a44_95171>, 2013
+# d396272506fceeee36fb9ecad66ea4ec_9301ee1 <2f2d48fc838758dd413d8847713d8a44_95171>, 2013
# Jordi Amenós <>, 2011
# Juanma Hernández <juanmah@gmail.com>, 2012
# Juanma Hernández <juanmah@gmail.com>, 2012
@@ -18,101 +18,108 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
"Last-Translator: Robert Antoni Buj Gelonch <rbuj@fedoraproject.org>\n"
-"Language-Team: Catalan (http://www.transifex.com/audacious/audacious/language/ca/)\n"
+"Language-Team: Catalan (http://www.transifex.com/audacious/audacious/"
+"language/ca/)\n"
+"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ca\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Mostra l'ajuda de la línia d'ordres"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Mostra la versió"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Inicia la reproducció"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Fes una pausa a la reproducció"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Fes una pausa, o bé reprèn la reproducció"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Atura la reproducció"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Passa a la cançó anterior"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Passa a la cançó següent"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Afegeix fitxers a la llista de reproducció"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Afegeix fitxers a una llista de reproducció temporal"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Mostra la finestra principal"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Mostra la finestra de salta a la cançó"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Inicia sense una interfície gràfica"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Surt amb l'aturada de la reproducció"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Imprimeix els missatges de depuració (pot utilitzar-se dues vegades)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr ""
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Executa en mode Qt"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Opció desconeguda: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Opció desconeguda: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Ús: audacious [OPCIÓ] ... [FITXER] ...\n\n"
+msgstr ""
+"Ús: audacious [OPCIÓ] ... [FITXER] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Selecciona la instància a executar o controlar"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -123,22 +130,24 @@ msgid_plural "%d files found"
msgstr[0] "%d fitxer trobat"
msgstr[1] "%d fitxers trobats"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Error de lectura %s:\n%s"
+msgstr ""
+"Error de lectura %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "No s'ha trobat cap fiter."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Nova llista de reproducció"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Entrada estàndard"
@@ -147,14 +156,16 @@ msgstr "Entrada estàndard"
msgid "Audio CD, track %s"
msgstr "CD d'àudio, pista %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(error de codificació de caràcters)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Abans que es pugui utilitzar l'enregistrament del flux, aquest s'ha de configurar als ajusts de l'àudio."
+msgstr ""
+"Abans que es pugui utilitzar l'enregistrament del flux, aquest s'ha de "
+"configurar als ajusts de l'àudio."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -169,7 +180,9 @@ msgstr "Error en l'enregistrament del flux de sortida"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Error en reproduir %s:\n%s"
+msgstr ""
+"Error en reproduir %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -180,14 +193,16 @@ msgid "Now Playing"
msgstr "En reproducció ara"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Error en obrir %s:\n%s"
+msgstr ""
+"Error en obrir %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Error en carregar %s."
@@ -197,7 +212,7 @@ msgstr "Error en carregar %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "No es pot carregar %s: extensió no admesa de nom de fitxer."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -223,31 +238,31 @@ msgstr "Format de fitxer no reconegut"
msgid "Error reading metadata"
msgstr "Error en llegir les metadades"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Estèreo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d canal"
msgstr[1] "%d canals"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "CD d'àudio"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Pista %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(títol desconegut)"
@@ -264,15 +279,15 @@ msgstr "El nom del fitxer no és vàlid"
msgid "Invalid access mode"
msgstr "Mode sense capçalera"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Crèdits"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Llicència"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Quant a Audacious"
@@ -280,8 +295,8 @@ msgstr "Quant a Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Cancel·la"
@@ -326,21 +341,21 @@ msgstr "Fitxer dels valors preestablerts..."
msgid "EQF File ..."
msgstr "Fitxer EQF..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importa"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Exporta"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Valors preestablerts de l'equalitzador"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Desa els valors preestablerts"
@@ -348,76 +363,76 @@ msgstr "Desa els valors preestablerts"
msgid "Delete Selected"
msgstr "Suprimeix els seleccionats"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Reverteix canvis"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Habilita"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Equalitzador"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Valors preestablerts..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Restableix a zero"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Preamplificador"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Obre els fitxers"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Obre"
@@ -425,12 +440,12 @@ msgstr "_Obre"
msgid "Close _dialog on open"
msgstr "Tanca el _diàleg en obrir"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Afegeix fitxers"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Afegeix"
@@ -440,51 +455,51 @@ msgstr "Tanca el _diàleg en afegir"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Tanca"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Títol"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Artista"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Àlbum"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Gènere"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Any"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Pista"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Durada"
@@ -666,7 +681,7 @@ msgid "Save error"
msgstr "Desa l'error"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Informació de la cançó"
@@ -687,7 +702,7 @@ msgstr "Número de pista"
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Desa"
@@ -761,13 +776,15 @@ msgstr "Sobreescriure %s?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Si us plau, introduïu un tipus d'extensió de nom de fitxer o seleccioneu un format de la llista desplegable."
+msgstr ""
+"Si us plau, introduïu un tipus d'extensió de nom de fitxer o seleccioneu un "
+"format de la llista desplegable."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Selecciona Format per Extensió"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Exporta la llista de reproducció"
@@ -775,7 +792,7 @@ msgstr "Exporta la llista de reproducció"
msgid "_Export"
msgstr "_Exporta"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Importa la llista de reproducció"
@@ -787,37 +804,37 @@ msgstr "_Importa"
msgid "_Plugins ..."
msgstr "_Connectors..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Quant a %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "Ajusts %s"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Configura"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "Ajust_s"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "Qu_ant a"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Triar Fitxer"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Triar Directori"
@@ -978,350 +995,369 @@ msgstr "Després d'aplicar l'equalització"
msgid "Based on shuffle"
msgstr "Basat en la mescla"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Interfície:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Connector de sortida:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Amplifica tots els fitxers:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Amplifica els fitxers sense etiquetar:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Ajusts de la sortida</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Profunditat de mostreig:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Mida del buffer:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Retall tou"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Utilitza el control de volum de programari (no recomanat)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Ajusts de l'enregistrament</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Enregistra el flux:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Habilita ReplayGain"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Mode:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Evita el retall per saturació (recomanat)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Nom d'amfitrió del servidor intermediari:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Port del servidor intermediari:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Nom d'usuari:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Contrasenya:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Ajusts de la xarxa</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Configuració del servidor intermediari</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Habilita l'ús del servidor intermediari"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Autenticació al servidor intermediari"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Detecció automàtica del joc de caràcters per a:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Jocs de caràcters de reserva:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Comportament</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Reprèn la reproducció amb l'inici"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Pausa en comptes de reprendre immediatament"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Avança quan s'elimina la cançó actual"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Neteja la llista de reproducció quan s'obrin fitxers"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Obre els fitxers en una llista de reproducció temporal"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Visualització de les cançons</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Mostra els números de les cançons"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Mostra els zeros a l'esquerra (02:00 vs. 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Mostra les hores per separat (1:30:00 vs. 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Exportació</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Utilitza camins relatius quan sigui possible"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Caràtula d'àlbum</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
-msgstr "Cerca les imatges que corresponguin amb aquestes paraules (separades per comes):"
+msgstr ""
+"Cerca les imatges que corresponguin amb aquestes paraules (separades per "
+"comes):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
-msgstr "Exclou les imatges que corresponguin amb aquestes paraules (separades per comes):"
+msgstr ""
+"Exclou les imatges que corresponguin amb aquestes paraules (separades per "
+"comes):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Cerca les imatges que corresponguin amb el nom del fitxer de la cançó"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Cerca recursiva"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Profunditat de la cerca:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Informació emergent</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Mostra la informació emergent"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Retard del menú emergent (desenes de segon):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Mostra l'escala de temps per a la cançó actual"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Compatibilitat</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Interpretar \\ (barra invertida) com a delimitador de directori"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Llista de reproducció</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Afegeix carpetes de forma recursiva"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Afegeix les carpetes niades als fitxers de llista de reproducció"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metadades</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Endevina les metadades que falten a partir del camí al fitxer"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "No carreguis les metadades per a les cançons fins que es reprodueixin"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
-msgstr "Comprova el contingut dels fitxers amb l'extensió del nom del fitxer no reconeguda"
+msgstr ""
+"Comprova el contingut dels fitxers amb l'extensió del nom del fitxer no "
+"reconeguda"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Altres</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "segons"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr ""
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "TÍTOL"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "TÍTOL - ARTISTA"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "TÍTOL - ARTISTA - ÀLBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ARTISTA - TÍTOL"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ARTISTA - ÀLBUM - TÍTOL"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ARTISTA - ÀLBUM - PISTA. TÍTOL"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ARTISTA [ ÀLBUM ] - PISTA. TÍTOL"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ÀLBUM - TÍTOL"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Categoria"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Personalitzat"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Format del títol:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Cadena personalitzada:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Habilita l'enregistrament del flux d'àudio amb %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "No hi ha disponible cap connector d'enregistrament d'àudio"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Ajusts d'Audacious"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Cancel·la"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Desa"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Carrega"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Carrega el fitxer dels valors preestablerts"
@@ -1329,7 +1365,7 @@ msgstr "Carrega el fitxer dels valors preestablerts"
msgid "Load EQF File"
msgstr "Carrega el fitxer EQF"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Desa el fitxer dels valors preestablerts"
@@ -1337,11 +1373,11 @@ msgstr "Desa el fitxer dels valors preestablerts"
msgid "Save EQF File"
msgstr "Desa el fitxer EQF"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Gestor de cues"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Desfés la cua"
@@ -1349,7 +1385,7 @@ msgstr "_Desfés la cua"
msgid "Working ..."
msgstr "S'està treballant..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Error"
@@ -1357,27 +1393,27 @@ msgstr "Error"
msgid "Information"
msgstr "Informació"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "De_sa a l'historial"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Obre l'URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Afegeix l'URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "Neteja l'historia_l"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Introduïu l'URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Obre"
@@ -1385,29 +1421,31 @@ msgstr "Obre"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Els missatges següents han estat amagats)"
+msgstr ""
+"\n"
+"(Els missatges següents han estat amagats)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Tanca"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Explora"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Obre la carpeta"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Afegeix la carpeta"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Afegeix"
@@ -1448,58 +1486,62 @@ msgid "Bitrate"
msgstr "Taxa de bits"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Nivell"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Funció"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Missatge"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Inspector del registre"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Depuració"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Info"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Advertència"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "N_eteja"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Nivell de registre:"
@@ -1507,6 +1549,18 @@ msgstr "Nivell de registre:"
msgid "Services"
msgstr "Serveis"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Copia"
diff --git a/po/cmn.po b/po/cmn.po
index 55b031d..ab6b9b3 100644
--- a/po/cmn.po
+++ b/po/cmn.po
@@ -1,7 +1,7 @@
# Chinese (Mandarin) translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Ruei-Yuan Lu <RueiYuan.Lu@gmail.com>, 2011
# whhone <whhone@gmail.com>, 2013
@@ -12,101 +12,106 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: 趙惟倫 <bluebat@member.fsf.org>\n"
-"Language-Team: Chinese (Mandarin) (http://www.transifex.com/audacious/audacious/language/cmn/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Thomas Lange\n"
+"Language-Team: Chinese (Mandarin) (http://www.transifex.com/audacious/"
+"audacious/language/cmn/)\n"
+"Language: cmn\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: cmn\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr ""
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "顯示版本資訊"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr ""
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr ""
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "若播放中則暫停,否則繼續播放"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr ""
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr ""
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr ""
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "加入檔案至播放列表"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr ""
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "顯示主視窗"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr ""
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr ""
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "播放停止後離開"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr ""
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr ""
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr ""
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr ""
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr ""
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
msgstr ""
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr ""
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -116,22 +121,22 @@ msgid "%d file found"
msgid_plural "%d files found"
msgstr[0] "找到 %d 個檔案"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
msgstr ""
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr ""
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "新播放列表"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr ""
@@ -140,7 +145,7 @@ msgstr ""
msgid "Audio CD, track %s"
msgstr "音樂 CD,音軌 %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr ""
@@ -173,14 +178,14 @@ msgid "Now Playing"
msgstr "正在播放"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
msgstr ""
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr ""
@@ -190,7 +195,7 @@ msgstr ""
msgid "Cannot load %s: unsupported file name extension."
msgstr ""
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -216,30 +221,30 @@ msgstr ""
msgid "Error reading metadata"
msgstr ""
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "單聲道"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "立體聲"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d 聲道"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "音樂 CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr ""
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr ""
@@ -256,15 +261,15 @@ msgstr ""
msgid "Invalid access mode"
msgstr ""
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "開發團隊"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "授權條款"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "關於 Audacious"
@@ -272,8 +277,8 @@ msgstr "關於 Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr ""
@@ -318,21 +323,21 @@ msgstr ""
msgid "EQF File ..."
msgstr ""
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "匯入"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr ""
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr ""
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr ""
@@ -340,76 +345,76 @@ msgstr ""
msgid "Delete Selected"
msgstr ""
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr ""
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "啟用(_E)"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "等化器"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr ""
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr ""
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "前置放大"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "開啟檔案"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr ""
@@ -417,12 +422,12 @@ msgstr ""
msgid "Close _dialog on open"
msgstr ""
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "加入檔案"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr ""
@@ -432,51 +437,51 @@ msgstr ""
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "關閉(_C)"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "標題"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "演出者"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "專輯"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "類型"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "年分"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "音軌"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "長度"
@@ -658,7 +663,7 @@ msgid "Save error"
msgstr ""
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "歌曲資訊"
@@ -679,7 +684,7 @@ msgstr ""
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr ""
@@ -759,7 +764,7 @@ msgstr ""
msgid "Select Format by Extension"
msgstr ""
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "匯出播放列表"
@@ -767,7 +772,7 @@ msgstr "匯出播放列表"
msgid "_Export"
msgstr ""
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "匯入播放列表"
@@ -779,37 +784,37 @@ msgstr ""
msgid "_Plugins ..."
msgstr ""
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "關於 %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s 設定"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr ""
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr ""
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr ""
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr ""
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "選擇資料夾"
@@ -970,350 +975,363 @@ msgstr ""
msgid "Based on shuffle"
msgstr ""
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "輸出外掛:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "放大所有檔案的音量:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "分貝"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "放大無標籤檔案的音量:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>輸出設定</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "取樣格式:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "緩衝區大小:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "毫秒"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "軟性削峰"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "使用軟體音量控制 (不建議開啟)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr ""
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "防止訊號裁剪 (建議開啟)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "代理伺服器名稱:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "代理伺服器通訊埠:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "代理伺服器使用者名稱:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "代理伺服器密碼:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr ""
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>代理伺服器設定</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "啟用代理伺服器"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "需要認證"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "自動偵測字元編碼:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "備用字元編碼:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>行為</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr ""
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr ""
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "目前的歌曲被刪除時移至下一首"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "開啟檔案後清除播放列表"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "在暫存播放列表中開啟檔案"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>顯示歌曲</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "顯示歌曲編號"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr ""
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr ""
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr ""
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>專輯封面</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "搜尋符合這些單字的圖片 (以逗號分隔):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "排除符合這些單字的圖片 (以逗號分隔):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "搜尋符合歌曲檔名的圖片"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "遞迴搜尋"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "搜尋深度:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>彈出式資訊視窗</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "顯示彈出式資訊視窗"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "彈出視窗的延遲時間 (十分之一秒):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "顯示目前歌曲的時間軸"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>相容性</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "將 \\ (反斜線) 視為資料夾分隔符號"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr ""
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr ""
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>詮釋資料</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr ""
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "在歌曲播放以前不要載入詮釋資料"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr ""
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>其他選項</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "秒"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr ""
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "標題"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr ""
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr ""
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "演出者 - 標題"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "演出者 - 專輯 - 標題"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "演出者 - 專輯 - 音軌. 標題"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "演出者 [ 專輯 ] - 音軌. 標題"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "專輯 - 標題"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "目錄"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "自訂"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "標題格式:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "自訂字串:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr ""
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr ""
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr ""
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "取消"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "儲存"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "載入"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr ""
@@ -1321,7 +1339,7 @@ msgstr ""
msgid "Load EQF File"
msgstr ""
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr ""
@@ -1329,11 +1347,11 @@ msgstr ""
msgid "Save EQF File"
msgstr ""
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "佇列管理"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr ""
@@ -1341,7 +1359,7 @@ msgstr ""
msgid "Working ..."
msgstr ""
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "錯誤"
@@ -1349,27 +1367,27 @@ msgstr "錯誤"
msgid "Information"
msgstr ""
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr ""
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "開啟網址"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "加入網址"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr ""
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "請輸入網址:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr ""
@@ -1377,29 +1395,31 @@ msgstr ""
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(詳細訊息已被隱藏。)"
+msgstr ""
+"\n"
+"(詳細訊息已被隱藏。)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "瀏覽"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr ""
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr ""
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr ""
@@ -1440,58 +1460,62 @@ msgid "Bitrate"
msgstr "位元率"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr ""
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr ""
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr ""
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr ""
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr ""
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr ""
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr ""
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr ""
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr ""
@@ -1499,6 +1523,18 @@ msgstr ""
msgid "Services"
msgstr ""
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "拷貝"
diff --git a/po/cs.po b/po/cs.po
index 61b44ed..ab2d112 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -1,7 +1,7 @@
# Czech translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Jiří Vírava <appukonrad@gmail.com>, 2012
# fri, 2012
@@ -24,101 +24,107 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-04-02 15:37+0000\n"
-"Last-Translator: Lukáš Kotek <lkotek@suse.com>\n"
-"Language-Team: Czech (http://www.transifex.com/audacious/audacious/language/cs/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Thomas Lange\n"
+"Language-Team: Czech (http://www.transifex.com/audacious/audacious/language/"
+"cs/)\n"
+"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: cs\n"
-"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
+"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n "
+"<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Zobrazit nápovědu příkazového řádku"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Zobrazit verzi"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Zahájit přehrávání"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Pozastavit přehrávání"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Pozastaví při přehrávání; jinak spustí"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Zastavit přehrávání"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Přeskočit k předchozí skladbě"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Přeskočit k následující skladbě"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Přidat soubory do do seznamu skladeb"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Přidat soubory do dočasného playlistu"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Zobrazit hlavní okno"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Ukázat okno s přeskakováním skladeb"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Spustit bez grafického rozhraní"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Ukončit po zastavení přehrávání"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Zobrazit zprávy o ladění (může být použito dvakrát)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr "Spustit v režimu GTK"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Spustit v režimu Qt"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Neznámá volba: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Neznámá volba: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
msgstr "Použití: audacious [OPTION] ... [FILE] ...\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Zvolte instanci pro spuštění/ovládání"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -131,22 +137,24 @@ msgstr[1] "Nalezeny %d soubory"
msgstr[2] "Nalezeno %d souborů"
msgstr[3] "Nalezeno %d souborů"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Chyba při čtení %s:\n%s"
+msgstr ""
+"Chyba při čtení %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Nenalazeny žádné soubory."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Nový seznam skladeb"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Standardní vstup"
@@ -155,14 +163,15 @@ msgstr "Standardní vstup"
msgid "Audio CD, track %s"
msgstr "Zvukové CD, stopa %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(chyba kódování znaků)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Nahrávání streamu musí být před použitím nakonfigurováno v nastavení zvuku."
+msgstr ""
+"Nahrávání streamu musí být před použitím nakonfigurováno v nastavení zvuku."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -177,7 +186,9 @@ msgstr "Chyba při zaznamenávání výstupního proudu"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Chyba přehrávání %s:\n%s"
+msgstr ""
+"Chyba přehrávání %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -188,14 +199,16 @@ msgid "Now Playing"
msgstr "Nyní hraje"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Chyba při otevírání %s:\n%s"
+msgstr ""
+"Chyba při otevírání %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Chyba při nahrávání %s."
@@ -205,7 +218,7 @@ msgstr "Chyba při nahrávání %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Nemohu nahrát %s: nepodporovaná přípona souboru."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr "Chyba během ukládání %s."
@@ -231,15 +244,15 @@ msgstr "Formát souboru nerozpoznán"
msgid "Error reading metadata"
msgstr "Chyba při čtení popisných dat"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Stereo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
@@ -248,16 +261,16 @@ msgstr[1] "%d kanály"
msgstr[2] "%d kanálů"
msgstr[3] "%d kanálů"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Zvukové CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Stopa %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(neznámý název)"
@@ -274,15 +287,15 @@ msgstr "Neplatné jméno souboru"
msgid "Invalid access mode"
msgstr "Chybný režim přístupu"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Zásluhy"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licence"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "O Audacious"
@@ -290,8 +303,8 @@ msgstr "O Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Zrušit"
@@ -336,21 +349,21 @@ msgstr "Soubor předvoleb ..."
msgid "EQF File ..."
msgstr "Soubor EQF ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Import"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Export"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Předvolby ekvalizéru"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Ulož předvolbu"
@@ -358,76 +371,76 @@ msgstr "Ulož předvolbu"
msgid "Delete Selected"
msgstr "Smaž vybrané"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Zvrátit změny"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Zapnout"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Ekvalizér"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Předvolby ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Reset na nulu"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Předzesílení"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Otevřít soubory"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Otevřít"
@@ -435,12 +448,12 @@ msgstr "_Otevřít"
msgid "Close _dialog on open"
msgstr "Zavřít _dialog při otevření"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Přidat soubory"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Přidat"
@@ -450,51 +463,51 @@ msgstr "Zavřít _dialog při přidání"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Zavřít"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Název"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Umělec"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Album"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Žánr"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Rok"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Stopa"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Délka"
@@ -676,7 +689,7 @@ msgid "Save error"
msgstr "Chyba při ukládání"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Informace o skladbě"
@@ -697,7 +710,7 @@ msgstr "Číslo stopy"
msgid "_Auto-fill empty fields"
msgstr "_Automaticky vyplnit prázdná pole"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Ulozit"
@@ -777,7 +790,7 @@ msgstr "Prosím napiš příponu souboru nebo vyber formát ze seznamu"
msgid "Select Format by Extension"
msgstr "Vyber formát podle přípony"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Exportovat seznam skladeb"
@@ -785,7 +798,7 @@ msgstr "Exportovat seznam skladeb"
msgid "_Export"
msgstr "_Exportovat"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Importovat seznam skladeb"
@@ -797,37 +810,37 @@ msgstr "_Importovat"
msgid "_Plugins ..."
msgstr "_Doplňky ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "O %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s Nastavení"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Nastavit"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Nastavení"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_O programu"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Vybrat soubor"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Vybrat složku"
@@ -988,350 +1001,363 @@ msgstr "Po použití ekvalizace"
msgid "Based on shuffle"
msgstr "Na základě přeházení"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Rozhraní:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Výstupní modul:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Zesílit všechny soubory:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Zesílit soubory bez popisků:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Nastavení výstupu</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Bitová hloubka:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Velikost vyrovnávací paměti:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Měkké oříznutí"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Hlasitost ovládat softwarově (nedoporučuje se)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Nastavení záznamu</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Zaznamenat proud:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Povolit ReplayGain"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Mód:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Předcházet ořezu (doporučuje se)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Jméno počítače:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Port:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Jméno:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Heslo:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Síťová nastavení</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Nastavení proxy</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Používat proxy"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Použít ověřování pomocí proxy serveru"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr "Použít SOCKS proxy"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Automatické rozpoznávání kódovaní znaků:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Záložní kódování znaků:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Chování</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Pokračovat v přehrávání po spuštění"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Pozastavit namísto okamžitého pokračování v přehrávání"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Přejít dál, když současná skladba je smazána"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Při otevírání souborů vyprázdnit seznam skladeb"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Otevřít soubory do dočasného seznamu skladeb"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Zobrazení skladby</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Zobrazovat čísla skladeb"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Zobrazit úvodní nuly (02:00 oproti 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Zobrazit hodiny odděleně (1:30:00 oproti 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Exportovat</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Použít relativní cesty kdykoliv je to možné"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Album</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Vyhledat obrázky odpovídající těmto slovům (oddělené čárkou):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Vyloučit obrázky vyhovují těmto slovům (oddělené čárkou):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Hledat obrázky odpovídající názvu hudebního souboru"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Hledat rekurzivně"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Hloubka prohledání:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Vyskakovací okno s podrobnostmi</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Zobrazit informace ve vyskakovacím oknu"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Popup zpoždění (desetiny sekundy):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Zobrazit časové měřítko pro aktuální skladby"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Kompatibilita</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Interpretovat \\ (zpětné lomítko) jako oddělovač složek"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Playlist</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Přidat složky rekurzivně"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Přidat složky vnořené do souborů playlistu"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metadata</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Uhodnout chybějící metadata z cesty souboru"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Nenačítat popisná data skladeb před přehráním"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Prozkoumat obsah souborů, u kterých není rozeznána přípona souboru"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Různé</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr "Krok vpřed/zpět pomocí:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "sekund"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr "Přizpůsobit hlasitost pomocí:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr "procento"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "NÁZEV"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "NÁZEV - UMĚLEC"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "NÁZEV - UMĚLEC - ALBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "UMĚLEC – NÁZEV"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "UMĚLEC – ALBUM – NÁZEV"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "UMĚLEC – ALBUM – STOPA. NÁZEV"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "UMĚLEC [ ALBUM ] – STOPA. NÁZEV"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUM – NÁZEV"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Kategorie"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Vlastní"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Formát názvu:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Vlastní řetězec:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Povolit nahrávání zvukových proudů pomocí %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Žádný modul na nahrávání zvuku není dostupný"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Nastavení Audacious"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Zruš"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Ulož"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Nahraj"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Nahraj předvolby"
@@ -1339,7 +1365,7 @@ msgstr "Nahraj předvolby"
msgid "Load EQF File"
msgstr "Nahraj EQF soubor"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Ulož předvolby"
@@ -1347,11 +1373,11 @@ msgstr "Ulož předvolby"
msgid "Save EQF File"
msgstr "Ulož EQF soubor"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Správce fronty"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Vyřadit z fronty"
@@ -1359,7 +1385,7 @@ msgstr "_Vyřadit z fronty"
msgid "Working ..."
msgstr "Pracuje..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Chyba"
@@ -1367,27 +1393,27 @@ msgstr "Chyba"
msgid "Information"
msgstr "Informace"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_Uložit do historie"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Otevřít URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Přidat URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "_Vyčistit historii"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Zadejte URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Otevřít"
@@ -1395,29 +1421,31 @@ msgstr "Otevřít"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Další zprávy jsou skryty.)"
+msgstr ""
+"\n"
+"(Další zprávy jsou skryty.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr "Soubory s předvolbami (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Zavřít"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Procházet"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Otevřít složku"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Přidat složku"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Přidat"
@@ -1458,58 +1486,62 @@ msgid "Bitrate"
msgstr "Datový tok"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr "MusicBrainz ID"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr "_Vrátit"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr "Chyba během zapisování tagu (tagů)."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr "%1 souborů vybráno"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr "_Uložit %1 souborů"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Úroveň"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Funkce"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Zpráva"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Inspektor logů"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Ladění"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Informace"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Varování"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "Vy_mazat"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Úroveň záznamu:"
@@ -1517,6 +1549,18 @@ msgstr "Úroveň záznamu:"
msgid "Services"
msgstr "Služby"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Kopírovat"
diff --git a/po/da.po b/po/da.po
index 1029315..b4276cc 100644
--- a/po/da.po
+++ b/po/da.po
@@ -1,109 +1,116 @@
# Danish translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
-# Joe Hansen <joedalton2@yahoo.dk>, 2013-2014,2016,2020
+# Joe Hansen <joedalton2@yahoo.dk>, 2013-2014,2016,2020-2021
# scootergrisen, 2017-2018
msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-05-12 10:00+0000\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2021-01-17 15:01+0000\n"
"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
-"Language-Team: Danish (http://www.transifex.com/audacious/audacious/language/da/)\n"
+"Language-Team: Danish (http://www.transifex.com/audacious/audacious/language/"
+"da/)\n"
+"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: da\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Vis hjælp for kommandolinje"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Vis version"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Start afspilning"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Sæt afspilning på pause"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Sæt på pause hvis der afspilles, ellers afspilles der"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Stop afspilning"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Gå til forrige sang"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Gå til næste sang"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Tilføj filer til afspilningslisten"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Tilføj filer til en midlertidig afspilningsliste"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Vis hovedvinduet"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Vis hop til sang-vinduet"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Start uden en grafisk grænseflade"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Afslut når afspilning stopper"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Udskriv fejlsøgningsbeskeder (kan bruges to gange)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr "Kør i GTK-tilstand"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Kør i Qt-tilstand"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Ukendt tilvalg: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Ukendt tilvalg: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Brug: audacious [TILVALG] ... [FIL] ...\n\n"
+msgstr ""
+"Brug: audacious [TILVALG] ... [FIL] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Vælg instans til kør/kontrol"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -114,22 +121,24 @@ msgid_plural "%d files found"
msgstr[0] "%d fil fundet"
msgstr[1] "%d filer fundet"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Fejl ved læsning af %s:\n%s"
+msgstr ""
+"Fejl ved læsning af %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Ingen filer fundet."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Ny afspilningsliste"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Standardind"
@@ -138,29 +147,33 @@ msgstr "Standardind"
msgid "Audio CD, track %s"
msgstr "Lyd-cd, spor %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(tegnkodningsfejl)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Strømoptagelse skal være konfigureret i lydindstillinger inden det kan bruges."
+msgstr ""
+"Strømoptagelse skal være konfigureret i lydindstillinger inden det kan "
+"bruges."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
-msgstr "Fejl ved åbning af outputstrøm"
+msgstr "Fejl ved åbning af udgangsstrøm"
#: src/libaudcore/output.cc:341
msgid "Error recording output stream"
-msgstr "Fejl ved optagelse af outputstrøm"
+msgstr "Fejl ved optagelse af udgangsstrøm"
#: src/libaudcore/playback.cc:379
#, c-format
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Fejl under afspilning af %s:\n%s"
+msgstr ""
+"Fejl under afspilning af %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -171,14 +184,16 @@ msgid "Now Playing"
msgstr "Afspiller nu"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Fejl under åbning af %s:\n%s"
+msgstr ""
+"Fejl under åbning af %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Fejl under indlæsning af %s."
@@ -188,7 +203,7 @@ msgstr "Fejl under indlæsning af %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Kan ikke indlæse %s: navnet på filendelsen er ikke understøttet."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr "Kunne ikke gemme %s."
@@ -214,31 +229,31 @@ msgstr "Filformatet blev ikke genkendt"
msgid "Error reading metadata"
msgstr "Fejl under læsning af metadata"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Stereo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d kanal"
msgstr[1] "%d kanaler"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Lyd-cd"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Spor %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(ukendt titel)"
@@ -255,15 +270,15 @@ msgstr "Ugyldigt filnavn"
msgid "Invalid access mode"
msgstr "Ugyldig adgangstilstand"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Krediteringer"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licens"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Om Audacious"
@@ -271,8 +286,8 @@ msgstr "Om Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Annuller"
@@ -317,21 +332,21 @@ msgstr "Forhåndsindstillingsfil ..."
msgid "EQF File ..."
msgstr "EQF-fil ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importér"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Eksportér"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Equalizerforhåndsindstillinger"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Gem forhåndsindstilling"
@@ -339,76 +354,76 @@ msgstr "Gem forhåndsindstilling"
msgid "Delete Selected"
msgstr "Slet valgte"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Omgør ændringer"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Aktivér"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Equalizer"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Forhåndsindstillinger ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Nulstil til nul"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Preamp"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Åbn filer"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Åbn"
@@ -416,12 +431,12 @@ msgstr "_Åbn"
msgid "Close _dialog on open"
msgstr "Luk _dialog ved åbn"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Tilføj filer"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Tilføj"
@@ -431,51 +446,51 @@ msgstr "Luk _dialog ved tilføjelse"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Luk"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Titel"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Kunstner"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Album"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Genre"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "År"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Spor"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Længde"
@@ -657,7 +672,7 @@ msgid "Save error"
msgstr "Fejl under gemning"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Sanginformation"
@@ -678,7 +693,7 @@ msgstr "Spornummer"
msgid "_Auto-fill empty fields"
msgstr "_Udfyld automatisk tomme felter"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Gem"
@@ -758,7 +773,7 @@ msgstr "Indtast en filnavnendelse eller vælg et format fra rullegardinet."
msgid "Select Format by Extension"
msgstr "Vælg format efter filendelse"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Eksportér afspilningsliste"
@@ -766,7 +781,7 @@ msgstr "Eksportér afspilningsliste"
msgid "_Export"
msgstr "_Eksportér"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Importér afspilningsliste"
@@ -778,37 +793,37 @@ msgstr "_Importér"
msgid "_Plugins ..."
msgstr "_Udvidelsesmoduler ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Om %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "Indstillinger for %s"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Angiv"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Indstillinger"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Om"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Vælg fil"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Vælg mappe"
@@ -969,350 +984,363 @@ msgstr "Efter anvendelse af equalization"
msgid "Based on shuffle"
msgstr "Baseret på bland"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr "Genstart i Qt-tilstand"
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr "Audacious afvikles i GTK-tilstand (forældet)."
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr "Qt-tilstand er utilgængelig i denne kompilering."
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Grænseflade:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Udvidelsesmodul for lydudgang:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Forstærk alle filer:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Forstærk umærkede filer:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Indstillinger for lydudgang</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Bitdybde:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Bufferstørrelse:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Blød beskæring"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Brug programmets styring af lydstyrken (anbefales ikke)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Optageindstillinger</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Optagestrøm:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Aktivér ReplayGain"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Tilstand:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Forhindr kliklyde (anbefales)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Proxyens værtsnavn:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Proxyens port:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Proxyens brugernavn:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Proxyens adgangskode:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Netværksindstillinger</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Konfiguration af proxy</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Aktivér brug af proxy"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Brug godkendelse med proxy"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr "Brug SOCKS-proxy"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Automatisk tegnkodningsdetektor for:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Reservetegnkodninger:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Opførsel</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Genoptag afspilning ved opstart"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Pause i stedet for at genoptage øjeblikkeligt"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Gå videre når den nuværende sang er slettet"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Ryd afspilningslisten når der åbnes filer"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Åbn filer i midlertidig afspilningsliste"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Sangvisning</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Vis sangenes numre"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Vis indledende nuller (02:00 vs. 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Vis timer separat (1:30:00 vs. 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Eksportér</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Brug relative stier når det er muligt"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Albumomslag</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Søg efter billeder der matcher disse ord (kommaadskilt):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Ekskulder billeder der matcher disse ord (kommaadskilt):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Søg efter billeder der matcher sangens filnavn"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Søg rekursivt"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Søgedybde:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Pop op-information</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Vis pop op-information"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Forsinkelse af pop op (tiendedele sekund):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Vis tidsskala for nuværende sang"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Kompatibilitet</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Fortolk \\ (baglæns skråstreg) som en mappeafgrænser"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Afspilningsliste</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Tilføj mapper rekursivt"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Tilføj mapper som er indlejret indeni afspilningslistens filer"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metadata</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Gæt manglende metadata fra filsti"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Indlæs ikke metadata for sange inden de afspilles"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Undersøg indholdet af filer uden et genkendt navn på filendelserne"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Diverse</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr "Trin fremad/tilbage med:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "sekunder"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr "Juster lydstyrke med:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr "procent"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "TITEL"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "TITEL - KUNSTNER"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "TITEL - KUNSTNER - ALBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "KUNSTNER - TITEL"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "KUNSTNER - ALBUM - TITEL"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "KUNSTNER - ALBUM - SPOR. TITEL"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "KUNSTNER [ ALBUM ] - SPOR. TITEL"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUM - TITEL"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Kategori"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Tilpasset"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Titelformat:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Tilpasset streng:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Aktivér optagelse af lydstrøm med %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Intet udvidelsesmodul til lydoptagelse er tilgængeligt"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Indstillinger for Audacious"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Annuller"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Gem"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Indlæs"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Indlæs forhåndsindstillingsfil"
@@ -1320,7 +1348,7 @@ msgstr "Indlæs forhåndsindstillingsfil"
msgid "Load EQF File"
msgstr "Indlæs EQF-fil"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Gem forhåndsindstillingsfil"
@@ -1328,11 +1356,11 @@ msgstr "Gem forhåndsindstillingsfil"
msgid "Save EQF File"
msgstr "Gem EQF-fil"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Håndtering af kø"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Fjern fra kø"
@@ -1340,7 +1368,7 @@ msgstr "_Fjern fra kø"
msgid "Working ..."
msgstr "Arbejder ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Fejl"
@@ -1348,27 +1376,27 @@ msgstr "Fejl"
msgid "Information"
msgstr "Information"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_Gem til historik"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Åbn URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Tilføj URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "_Ryd historik"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Indtast URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Åbn"
@@ -1376,29 +1404,31 @@ msgstr "Åbn"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Yderligere beskeder er blevet skjult)."
+msgstr ""
+"\n"
+"(Yderligere beskeder er blevet skjult)."
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr "Forhåndsindstillingsfiler (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Luk"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr "Forkast"
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Gennemse"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Åbn mappe"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Tilføj mappe"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Tilføj"
@@ -1439,58 +1469,62 @@ msgid "Bitrate"
msgstr "Bithastighed"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr "Kanaler"
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr "MusicBrainz-id"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr "_Fortryd"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr "Kunne ikke skrive mærker."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr "%1 filer valgt"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr "_Gem %1 filer"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Niveau"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Funktion"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Besked"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Loginspektør"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Fejlsøg"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Info"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Advarsel"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "_Ryd"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Logniveau:"
@@ -1498,6 +1532,18 @@ msgstr "Logniveau:"
msgid "Services"
msgstr "Tjenester"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr "Genstart i GTK-tilstand (forældet)"
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr "Audacious afvikles i Qt-tilstand."
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr "GTK-tilstand (forældet) er utilgængelig i denne kompilering."
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Kopiér"
diff --git a/po/de.po b/po/de.po
index 138d4c4..95ef625 100644
--- a/po/de.po
+++ b/po/de.po
@@ -1,7 +1,7 @@
# German translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Chris <ppt23@lkj.hopto.org>, 2012
# Chris <ppt23@lkj.hopto.org>, 2012
@@ -17,101 +17,108 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:55+0000\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 16:00+0000\n"
"Last-Translator: Thomas Lange\n"
-"Language-Team: German (http://www.transifex.com/audacious/audacious/language/de/)\n"
+"Language-Team: German (http://www.transifex.com/audacious/audacious/language/"
+"de/)\n"
+"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Befehlszeilenhilfe anzeigen"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Version anzeigen"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Wiedergabe starten"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Wiedergabe pausieren"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Wiedergabe pausieren falls aktiv, sonst starten"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Wiedergabe stoppen"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Zu nächstem Titel springen"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Zu vorherigen Titel springen"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Dateien zur Wiedergabeliste hinzufügen"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Dateien zu temporärer Wiedergabeliste hinzufügen"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Hauptfenster anzeigen"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "»Zu Titel springen«-Fenster anzeigen"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Ohne grafische Benutzeroberfläche starten"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Nach dem Ende der Wiedergabe beenden"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Debugmeldungen anzeigen"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
-msgstr "Im GTK Modus ausführen"
+msgstr "Im GTK-Modus ausführen"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Im Qt-Modus ausführen"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Unbekannte Option: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Unbekannte Option: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Aufruf: audacious [OPTION] ... [DATEI] ...\n \n"
+msgstr ""
+"Aufruf: audacious [OPTION] ... [DATEI] ...\n"
+" \n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Instanz für Ausführung/Steuerung auswählen"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -122,22 +129,24 @@ msgid_plural "%d files found"
msgstr[0] "%d Datei gefunden"
msgstr[1] "%d Dateien gefunden"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Fehler beim Lesen von %s:\n%s"
+msgstr ""
+"Fehler beim Lesen von %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Keine Dateien gefunden."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Neue Wiedergabeliste"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Standardeingabe"
@@ -146,14 +155,16 @@ msgstr "Standardeingabe"
msgid "Audio CD, track %s"
msgstr "Audio-CD, Titel »%s«"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(Fehler bei Zeichencodierung)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Die Aufnahme von Streams muss zuerst in den Audioeinstellungen konfiguriert werden."
+msgstr ""
+"Die Aufnahme von Streams muss zuerst in den Audioeinstellungen konfiguriert "
+"werden."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -168,7 +179,9 @@ msgstr "Fehler beim Aufnehmen des Ausgabestreams"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Fehler beim Abspielen von %s:\n%s"
+msgstr ""
+"Fehler beim Abspielen von %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -179,14 +192,16 @@ msgid "Now Playing"
msgstr "Momentane Wiedergabe"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Fehler beim Öffnen von %s:\n%s"
+msgstr ""
+"Fehler beim Öffnen von %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Fehler beim Laden von »%s«."
@@ -196,7 +211,7 @@ msgstr "Fehler beim Laden von »%s«."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Laden von »%s« nicht möglich: nicht unterstützte Dateiendung."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr "Fehler beim Speichern von »%s«."
@@ -222,31 +237,31 @@ msgstr "Dateiformat nicht erkannt"
msgid "Error reading metadata"
msgstr "Fehler beim Lesen der Metadaten"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Stereo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d Kanal"
msgstr[1] "%d Kanäle"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Audio-CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Titel %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(unbekannter Titel)"
@@ -263,15 +278,15 @@ msgstr "Ungültiger Dateiname"
msgid "Invalid access mode"
msgstr "Ungültiger Zugriffsmodus"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Mitwirkende"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Lizenz"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Info zu Audacious"
@@ -279,8 +294,8 @@ msgstr "Info zu Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Abbrechen"
@@ -325,21 +340,21 @@ msgstr "Voreinstellungen-Datei ..."
msgid "EQF File ..."
msgstr "EQF-Datei ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importieren"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Exportieren"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Equalizer Voreinstellungen"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Voreinstellung speichern"
@@ -347,76 +362,76 @@ msgstr "Voreinstellung speichern"
msgid "Delete Selected"
msgstr "Ausgewählte löschen"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Änderungen zurücknehmen"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Aktiv"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Equalizer"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Voreinstellungen ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Auf Null zurücksetzen"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Vorverstärkung"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Dateien öffnen"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "Ö_ffnen"
@@ -424,12 +439,12 @@ msgstr "Ö_ffnen"
msgid "Close _dialog on open"
msgstr "_Dialog beim Öffnen schließen"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Dateien hinzufügen"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Hinzufügen"
@@ -439,51 +454,51 @@ msgstr "_Dialog beim Hinzufügen schließen"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "S_chließen"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Titel"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Künstler"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Album"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Genre"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Jahr"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Nummer"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Dauer"
@@ -665,7 +680,7 @@ msgid "Save error"
msgstr "Speichern fehlgeschlagen"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Titelinfo"
@@ -686,7 +701,7 @@ msgstr "Titelnummer"
msgid "_Auto-fill empty fields"
msgstr "Leere Felder _automatisch füllen"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Speichern"
@@ -760,13 +775,15 @@ msgstr "»%s« überschreiben?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Bitte geben Sie eine Dateiendung an oder wählen Sie ein Format aus der Dropdown-Liste."
+msgstr ""
+"Bitte geben Sie eine Dateiendung an oder wählen Sie ein Format aus der "
+"Dropdown-Liste."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Format aus Dateiendung auswählen"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Wiedergabeliste exportieren"
@@ -774,7 +791,7 @@ msgstr "Wiedergabeliste exportieren"
msgid "_Export"
msgstr "_Exportieren"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Wiedergabeliste importieren"
@@ -786,37 +803,37 @@ msgstr "_Importieren"
msgid "_Plugins ..."
msgstr "_Plugins ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Info zu %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s Einstellungen"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Setzen"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Einstellungen"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Info"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Datei auswählen"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Ordner auswählen"
@@ -977,350 +994,365 @@ msgstr "Nach Anwendung des Equalizers"
msgid "Based on shuffle"
msgstr "Anhand Zufallswiedergabe"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr "Mit Qt-Modus neustarten"
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr "Audacious verwendet den GTK-Modus (veraltet)."
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr "Qt-Modus ist nicht verfügbar in dieser Konfiguration."
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Interface:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Ausgabe-Plugin:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Alle Dateien verstärken:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Unmarkierte Dateien verstärken:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Ausgabeeinstellungen</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Bittiefe:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Puffergröße:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Softwareseitige Amplitudenbegrenzung"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Softwareseitige Lautstärkeregelung benutzen (nicht empfohlen)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Aufnahmeeinstellungen</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Stream aufnehmen:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>Wiedergabeverstärkung</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Wiedergabeverstärkung aktivieren"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Modus:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Übersteuern verhindern (empfohlen)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Proxy-Host:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Proxy-Port:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Benutzername für Proxy:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Passwort für Proxy:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Netzwerkeinstellungen</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Proxy Konfiguration</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Proxy aktivieren"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Benutze Authentisierung mit Proxy"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr "Benutze SOCKS Proxy"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Automatische Zeichensatzerkennung für:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Alternative Zeichensätze:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Verhalten</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Wiedergabe beim Starten fortsetzen"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Pausieren anstatt Wiedergabe fortsetzen"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Fortschreiten, falls aktueller Titel gelöscht wird"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Wiedergabeliste beim Öffnen neuer Dateien leeren"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Dateien in temporärer Wiedergabeliste öffnen"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Titelanzeige</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Zeige Titelnummern"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Führende Nullen anzeigen (02:00 vs. 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Stunden separat anzeigen (1:30:00 vs. 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Export</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Benutze relative Pfade wenn möglich"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Album-Cover</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
-msgstr "Nach Bildern suchen, die diese Wörter enthalten (durch Kommas getrennt):"
+msgstr ""
+"Nach Bildern suchen, die diese Wörter enthalten (durch Kommas getrennt):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
-msgstr "Bilder ausschließen, die diese Wörter enthalten (durch Kommas getrennt):"
+msgstr ""
+"Bilder ausschließen, die diese Wörter enthalten (durch Kommas getrennt):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Nach Bildern suchen, die mit dem Dateinamen des Titels übereinstimmen"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Rekursiv suchen"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Suchtiefe:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Popup-Informationen</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Popup-Informationen anzeigen"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Popup-Verzögerung (Zehntel einer Sekunde):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Fortschrittsbalken für aktuellen Titel anzeigen"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Kompatibilität</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Interpretiere \\ (Backslash) als Pfadtrennzeichen"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Wiedergabeliste</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Ordner rekursiv hinzufügen"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Ordner hinzufügen, die in Wiedergabelisten verschachtelt sind"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metadaten</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Fehlende Metadaten aus Dateipfad erraten"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Metadaten erst laden, wenn Titel gespielt wird"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Inhalt von Dateien ohne erkannte Dateiendung untersuchen"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Verschiedenes</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr "Vor-/zurückspringen um:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "Sekunden"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr "Lautstärke anpassen um:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr "Prozent"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "TITEL"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "TITEL - KÜNSTLER"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "TITEL - KÜNSTLER - ALBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "KÜNSTLER - TITEL"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "KÜNSTLER - ALBUM - TITEL"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "KÜNSTLER - ALBUM - TITELNUMMER. TITEL"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "KÜNSTLER [ ALBUM ] - TITELNUMMER. TITEL"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUM - TITEL"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Kategorie"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Benutzerdefiniert"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Titelformat:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Eigene Zeichenkette:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Aufnahme von Audio-Streams mit »%s« aktivieren"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Kein Aufnahmeplugin für Audio vorhanden"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Audacious Einstellungen"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Abbrechen"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Speichern"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Laden"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Voreinstellung laden"
@@ -1328,7 +1360,7 @@ msgstr "Voreinstellung laden"
msgid "Load EQF File"
msgstr "EQF-Datei laden"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Voreinstellung speichern"
@@ -1336,11 +1368,11 @@ msgstr "Voreinstellung speichern"
msgid "Save EQF File"
msgstr "EQF-Datei speichern"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Warteschlangen-Manager"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "Aus _Warteschlange"
@@ -1348,7 +1380,7 @@ msgstr "Aus _Warteschlange"
msgid "Working ..."
msgstr "In Bearbeitung ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Fehler"
@@ -1356,27 +1388,27 @@ msgstr "Fehler"
msgid "Information"
msgstr "Information"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "In Chronik _speichern"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "URL öffnen"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "URL hinzufügen"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "Chronik _leeren"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "URL eingeben:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Öffnen"
@@ -1384,29 +1416,31 @@ msgstr "Öffnen"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Weitere Meldungen wurden nicht angezeigt.)"
+msgstr ""
+"\n"
+"(Weitere Meldungen wurden nicht angezeigt.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr "Voreinstellungen (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Schließen"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr "Zurücknehmen"
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Durchsuchen"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Ordner öffnen"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Ordner hinzufügen"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Hinzufügen"
@@ -1447,58 +1481,62 @@ msgid "Bitrate"
msgstr "Bitrate"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr "Kanäle"
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr "MusicBrainz-ID"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr "Zu_rücknehmen"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr "Fehler beim Schreiben der Tags."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr "%1 Dateien ausgewählt"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr "%1 Dateien _speichern"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Level"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Funktion"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Meldung"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Protokoll-Inspektor"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Debug"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Information"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Warnung"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "_Leeren"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Logging-Level:"
@@ -1506,6 +1544,18 @@ msgstr "Logging-Level:"
msgid "Services"
msgstr "Dienste"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr "Mit GTK-Modus (veraltet) neustarten"
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr "Audacious verwendet den Qt-Modus."
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr "GTK-Modus (veraltet) ist nicht verfügbar in dieser Konfiguration."
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Kopieren"
diff --git a/po/el.po b/po/el.po
index 4d2a001..45057d2 100644
--- a/po/el.po
+++ b/po/el.po
@@ -1,18 +1,18 @@
# Greek translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# gis mapps <gismapps@gmail.com>, 2014
# Ioannis LM, 2018,2020
-# Ioannis LM, 2018,2020
+# Ioannis LM, 2018,2020-2021
# Marinos Zak <marinoszak@gmail.com>, 2012
# Marinos Zak <marinoszak@gmail.com>, 2012
# Marinos Zak <marinoszak@gmail.com>, 2012
# Michael Misirlis <mmisirlis@gmail.com>, 2015
# Stathis Kamperis <ekamperi@auth.gr>, 2006
# Wasilis Mandratzis-Walz, 2015
-# Wasilis Mandratzis-Walz, 2015
+# 79353a696ad19dc202b261b3067b7640_bec941e, 2015
# Yannis Anthymidis, 2011
# Yannis Anthymidis, 2011
# Γιάννης Ανθυμίδης, 2011
@@ -21,101 +21,109 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-04-19 07:34+0000\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2021-01-12 15:19+0000\n"
"Last-Translator: Ioannis LM\n"
-"Language-Team: Greek (http://www.transifex.com/audacious/audacious/language/el/)\n"
+"Language-Team: Greek (http://www.transifex.com/audacious/audacious/language/"
+"el/)\n"
+"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: el\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Προβολή βοήθειας για τη γραμμή εντολών"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Εμφάνιση έκδοσης"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Έναρξη αναπαραγωγής"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Παύση αναπαραγωγής"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Παύση αν παίζει, αλλιώς αναπαραγωγή"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Διακοπή αναπαραγωγής"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Μετάβαση στο προηγούμενο κομμάτι"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Μετάβαση στο επόμενο κομμάτι"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Προσθήκη αρχείων στη λίστα αναπαραγωγής"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Προσθήκη αρχείων σε προσωρινή λίστα αναπαραγωγής"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Εμφάνιση του κυρίως παραθύρου"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Εμφάνιση του παραθύρου άλμα-σε-τραγούδι"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Έναρξη χωρίς γραφικό περιβάλλον"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Έξοδος στη διακοπή της αναπαραγωγής"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
-msgstr "Προβολή μηνυμάτων εντοπισμού σφαλμάτων (μπορεί να χρησιμοποιηθεί δύο φορές)"
+msgstr ""
+"Προβολή μηνυμάτων εντοπισμού σφαλμάτων (μπορεί να χρησιμοποιηθεί δύο φορές)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
-msgstr "Εκτέλεση σε λειτουργία GTK"
+msgstr "Εκτέλεση σε διεπαφή GTK"
+
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Εκτέλεση σε διεπαφή Qt"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Άγνωστη επιλογή: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Άγνωστη επιλογή: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Χρήση: audacious [ΕΠΙΛΟΓΗ] ... [Αρχείο] ...\n\n"
+msgstr ""
+"Χρήση: audacious [ΕΠΙΛΟΓΗ] ... [Αρχείο] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Επιλογή υπόδειξης για εκτέλεση/έλεγχο"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -126,22 +134,24 @@ msgid_plural "%d files found"
msgstr[0] "Βρέθηκε %d αρχείο"
msgstr[1] "Βρέθηκαν %d αρχεία"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Σφάλμα ανάγνωσης %s:\n%s"
+msgstr ""
+"Σφάλμα ανάγνωσης %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Δεν βρέθηκαν αρχεία."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Νέα λίστα αναπαραγωγής"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Τυπική είσοδος"
@@ -150,14 +160,16 @@ msgstr "Τυπική είσοδος"
msgid "Audio CD, track %s"
msgstr "Μουσικό CD, κομμάτι %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(χαρακτήρας σφάλμα κωδικοποίησης)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Πρέπει να ενεργοποιήσετε τη εγγραφή ηχητικής ροής στις ρυθμίσεις του ήχου, πριν τη χρησιμοποιήσετε."
+msgstr ""
+"Πρέπει να ενεργοποιήσετε τη εγγραφή ηχητικής ροής στις ρυθμίσεις του ήχου, "
+"πριν τη χρησιμοποιήσετε."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -172,7 +184,9 @@ msgstr "Σφάλμα στην εγγραφή της ηχητικής ροής"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Σφάλμα κατά την αναπαραγωγή του %s:\n%s"
+msgstr ""
+"Σφάλμα κατά την αναπαραγωγή του %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -183,14 +197,16 @@ msgid "Now Playing"
msgstr "Αναπαράγεται τώρα"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Σφάλμα ανοίγματος του %s:\n%s"
+msgstr ""
+"Σφάλμα ανοίγματος του %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Σφάλμα φόρτωσης %s."
@@ -198,9 +214,11 @@ msgstr "Σφάλμα φόρτωσης %s."
#: src/libaudcore/playlist-files.cc:89
#, c-format
msgid "Cannot load %s: unsupported file name extension."
-msgstr "Δεν είναι δυνατή η φόρτωση του %s: δεν υποστηρίζεται η επέκταση του ονόματος στο αρχείο."
+msgstr ""
+"Δεν είναι δυνατή η φόρτωση του %s: δεν υποστηρίζεται η επέκταση του ονόματος "
+"στο αρχείο."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr "Αποθήκευση σφάλματος %s."
@@ -208,7 +226,9 @@ msgstr "Αποθήκευση σφάλματος %s."
#: src/libaudcore/playlist-files.cc:167
#, c-format
msgid "Cannot save %s: unsupported file name extension."
-msgstr "Δεν είναι δυνατή η αποθήκευση του αρχείου %s: δεν υποστηρίζεται η επέκταση του ονόματος στο αρχείο."
+msgstr ""
+"Δεν είναι δυνατή η αποθήκευση του αρχείου %s: δεν υποστηρίζεται η επέκταση "
+"του ονόματος στο αρχείο."
#: src/libaudcore/probe.cc:54
msgid "Error loading plugin"
@@ -226,31 +246,31 @@ msgstr "Δεν αναγνωρίζεται η μορφή του αρχείου"
msgid "Error reading metadata"
msgstr "Σφάλμα ανάγνωσης μεταδεδομένων"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Μονοφωνικό"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Στερεοφωνικό"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d κανάλι"
msgstr[1] "%d κανάλια"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Μουσικό CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Κομμάτι %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(Άγνωστος τίτλος)"
@@ -265,17 +285,17 @@ msgstr "Μη έγκυρο όνομα αρχείου"
#: src/libaudcore/vfs_local.cc:134
msgid "Invalid access mode"
-msgstr "Μη έγκυρη λειτουργία πρόσβασης"
+msgstr "Μη έγκυρη πρόσβαση σε διεπαφή"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Μνεία"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Άδεια"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Σχετικά με το Audacious"
@@ -283,8 +303,8 @@ msgstr "Σχετικά με το Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "Ά_κυρο"
@@ -329,21 +349,21 @@ msgstr "Αρχείο προκαθορισμένων τιμών ..."
msgid "EQF File ..."
msgstr "Αρχείο EQF ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Εισαγωγή"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Εξαγωγή"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Προκαθορισμένες τιμές ισοσταθμιστή"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Αποθήκευση προκαθορισμένων τιμών"
@@ -351,76 +371,76 @@ msgstr "Αποθήκευση προκαθορισμένων τιμών"
msgid "Delete Selected"
msgstr "Διαγραφή επιλεγμένων"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Επαναφορά αλλαγών"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Ενεργοποίηση"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Ισοσταθμιστής"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Προκαθορισμένες τιμές ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Επαναφορά στο μηδέν"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Προενίσχυση"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Άνοιγμα αρχείων"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Άνοιγμα"
@@ -428,12 +448,12 @@ msgstr "_Άνοιγμα"
msgid "Close _dialog on open"
msgstr "Κλείσιμο του παρα_θύρου στο άνοιγμα"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Προσθήκη αρχείων"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Προσθήκη"
@@ -443,51 +463,51 @@ msgstr "Κλείσιμο του παραθύρου στη π_ροσθήκη"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Κλείσιμο"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Τίτλος"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Καλλιτέχνης"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Άλμπουμ"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Είδος"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Έτος"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Κομμάτι"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Διάρκεια"
@@ -669,7 +689,7 @@ msgid "Save error"
msgstr "Σφάλμα κατά την αποθήκευση"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Πληροφορίες κομματιού"
@@ -690,7 +710,7 @@ msgstr "Αριθμός κομματιού"
msgid "_Auto-fill empty fields"
msgstr "_Αυτόματη συμπλήρωση κενών πεδίων"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Αποθήκευση"
@@ -764,13 +784,15 @@ msgstr "Να γίνει αντικατάσταση του %s;"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Παρακαλώ δώστε την επέκταση του αρχείου ή επιλέξτε από την αναπτυσσόμενη λίστα."
+msgstr ""
+"Παρακαλώ δώστε την επέκταση του αρχείου ή επιλέξτε από την αναπτυσσόμενη "
+"λίστα."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Επιλογή μορφής από την επέκταση"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Εξαγωγή λίστας αναπαραγωγής"
@@ -778,7 +800,7 @@ msgstr "Εξαγωγή λίστας αναπαραγωγής"
msgid "_Export"
msgstr "Ε_ξαγωγή"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Εισαγωγή λίστας αναπαραγωγής"
@@ -790,37 +812,37 @@ msgstr "_Εισαγωγή"
msgid "_Plugins ..."
msgstr "Π_ρόσθετα ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Σχετικά με το %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s Ρυθμίσεις"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Ορισμός"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Ρυθμίσεις"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Περί"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Επιλογή αρχείου"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Επιλογή φακέλου"
@@ -981,350 +1003,366 @@ msgstr "Μετά από την εφαρμογή εξισορρόπησης"
msgid "Based on shuffle"
msgstr "Με βάση τη τυχαία εναλλαγή"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr "Επανεκκίνηση σε διεπαφή Qt"
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr "Το audacious εκτελείται σε διεπαφή GTK (legacy)."
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr "Η διεπαφή Qt δεν είναι διαθέσιμη."
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Διεπαφή:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Πρόσθετο γραμμής εξόδου:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Ενίσχυση όλων των αρχείων:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Ενίσχυση αρχείων χωρίς tags:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Ρυθμίσεις εξόδου</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Βάθος bit:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Μέγεθος προσωρινής μνήμης:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Soft clipping"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Χρήση λογισμικού ελέγχου έντασης (δεν συνιστάται)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Ρυθμίσεις εγγραφής</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Εγγραφή ροής:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain (ομαλοποίηση έντασης)</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Ενεργοποίηση ReplayGain"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
-msgstr "Λειτουργία:"
+msgstr "Διεπαφή:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Αποτροπή αποκοπής (συνιστάται)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Διεύθυνση διαμεσολαβητή:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Θύρα διαμεσολαβητή:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Όνομα χρήστη διαμεσολαβητή:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Κωδικός πρόσβασης διαμεσολαβητή:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Ρυθμίσεις δικτύου</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Ρύθμιση διαμεσολαβητή</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Χρήση διαμεσολαβητή"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Χρήση πιστοποίησης με το διαμεσολαβητή"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr "Χρήση διαμεσολαβητή SOCKS"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Αυτόματη αναγνώριση κωδικοσελίδας για:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Εναλλακτικές κωδικοποιήσεις χαρακτήρων:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Συμπεριφορά</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Συνέχιση της αναπαραγωγής με την εκκίνηση"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Παύση αντί για άμεση επανάληψη"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Όταν το τρέχων αρχείο διαγράφεται, συνέχεια με το επόμενο"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Όταν ανοίγουν αρχεία, καθαρισμός της λίστας αναπαραγωγής"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Άνοιγμα αρχείων σε μια προσωρινή λίστα αναπαραγωγής"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Εμφάνιση</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Εμφάνιση αριθμών στα τραγούδια"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Εμφάνιση μηδενικών στην αρχή (02:00 αντί 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Εμφάνιση της ώρας ξεχωριστά (1:30:00 αντί 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Εξαγωγή</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Χρήση των αντίστοιχων διαδρομών, όταν είναι δυνατόν"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Άλμπουμ</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
-msgstr "Αναζήτηση εικόνων που ταιριάζουν με τις λέξεις (διαχωρισμένες με κόμμα):"
+msgstr ""
+"Αναζήτηση εικόνων που ταιριάζουν με τις λέξεις (διαχωρισμένες με κόμμα):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
-msgstr "Εξαίρεση εικόνων που ταιριάζουν με τις λέξεις (διαχωρισμένες με κόμμα):"
+msgstr ""
+"Εξαίρεση εικόνων που ταιριάζουν με τις λέξεις (διαχωρισμένες με κόμμα):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Αναζήτηση εικόνων που ταιριάζουν με το όνομα αρχείου του τραγουδιού"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Αναδρομική αναζήτηση"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Βάθος αναζήτησης:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Αναδυόμενες πληροφορίες</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Εμφάνιση πληροφοριών στο αναδυόμενο παράθυρο"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Καθυστέρηση (σε δέκατα του δευτερολέπτου):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Εμφάνιση χρονοδιαγράμματος για το τρέχον τραγούδι"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Συμβατότητα</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Σήμανση με \\\\ (αντιπλάγια μπάρα) ως διαχωριστικό φακέλων"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Λίστα αναπαραγωγής</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Αναδρομική προσθήκη φακέλων"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Προσθήκη φακέλων που περιέχουν τα αρχεία της λίστας αναπαραγωγής"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Μεταδεδομένα</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
-msgstr "Υποθετικός υπολογισμός μεταδεδομένων που λείπουν από τη διαδρομή του αρχείου"
+msgstr ""
+"Υποθετικός υπολογισμός μεταδεδομένων που λείπουν από τη διαδρομή του αρχείου"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Να μη φορτώνονται μεταδεδομένα για τα τραγούδια μέχρι να παίξουν"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Διερεύνηση περιεχομένου αρχείων χωρίς αναγνωρισμένη επέκταση ονόματος"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Διάφορα</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr "Βήμα προς τα εμπρός/πίσω σε:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "δευτερόλεπτα"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr "Ρύθμιση έντασης σε:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr "επί τοις εκατό"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "ΤΙΤΛΟΣ"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "ΤΙΤΛΟΣ - ΚΑΛΛΙΤΕΧΝΗΣ"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "ΤΙΤΛΟΣ - ΚΑΛΛΙΤΕΧΝΗΣ - ΑΛΜΠΟΥΜ"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ΚΑΛΛΙΤΕΧΝΗΣ - ΤΙΤΛΟΣ"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ΚΑΛΛΙΤΕΧΝΗΣ - ΑΛΜΠΟΥΜ - ΤΙΤΛΟΣ"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ΚΑΛΛΙΤΕΧΝΗΣ - ΑΛΜΠΟΥΜ - ΤΙΤΛΟΣ. ΤΡΑΓΟΥΔΙΟΥ"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ΚΑΛΛΙΤΕΧΝΗΣ [ ΑΛΜΠΟΥΜ ] - ΤΙΤΛΟΣ. ΤΡΑΓΟΥΔΙΟΥ"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ΑΛΜΠΟΥΜ - ΤΙΤΛΟΣ"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Κατηγορία"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Προσαρμοσμένο"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Μορφή τίτλου:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Προσαρμοσμένο αλφαριθμητικό:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Ενεργοποίηση εγγραφής ηχητικής ροής με το %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Δεν είναι διαθέσιμο κανένα πρόσθετο εγγραφής ήχου"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Ρυθμίσεις Audacious"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Άκυρο"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Αποθήκευση"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Φόρτωση"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Φόρτωση αρχείου προκαθορισμένων τιμών"
@@ -1332,7 +1370,7 @@ msgstr "Φόρτωση αρχείου προκαθορισμένων τιμών"
msgid "Load EQF File"
msgstr "Φόρτωση αρχείου EQF"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Αποθήκευση αρχείου προκαθορισμένων τιμών"
@@ -1340,11 +1378,11 @@ msgstr "Αποθήκευση αρχείου προκαθορισμένων τι
msgid "Save EQF File"
msgstr "Αποθήκευση αρχείου EQF"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Διαχειριστής σειράς αναμονής"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "Α_φαίρεση από την σειρά"
@@ -1352,7 +1390,7 @@ msgstr "Α_φαίρεση από την σειρά"
msgid "Working ..."
msgstr "Εργασία..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Σφάλμα"
@@ -1360,27 +1398,27 @@ msgstr "Σφάλμα"
msgid "Information"
msgstr "Πληροφόρηση"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_Αποθήκευση"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Άνοιγμα διεύθυνσης URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Προσθήκη διεύθυνσης URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "_Καθαρισμός ιστορικού"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Εισαγωγή URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Άνοιγμα"
@@ -1388,29 +1426,31 @@ msgstr "Άνοιγμα"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Έχουν κρυφτεί τα περαιτέρω μηνύματα.)"
+msgstr ""
+"\n"
+"(Έχουν κρυφτεί τα περαιτέρω μηνύματα.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr "Προεπιλεγμένα αρχεία (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Κλείσιμο"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr "Επαναφορά"
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Περιήγηση"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Άνοιγμα φακέλου"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Προσθήκη φακέλου"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Προσθήκη"
@@ -1451,58 +1491,62 @@ msgid "Bitrate"
msgstr "Ρυθμός διαμεταγωγής"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr "Κανάλια"
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr "MusicBrainz ID"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr "_Επαναφορά"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr "Σφάλμα εγγραφής tag(s)."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr "%1 επιλεγμένα αρχεία"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr "_Αποθήκευση %1 αρχείων"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Επίπεδο"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Λειτουργία"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Μήνυμα"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Καταγραφές"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Εντοπισμός σφαλμάτων"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Πληροφορίες"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Προειδοποίηση"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "Κα_θαρισμός"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Επίπεδο καταγραφής:"
@@ -1510,6 +1554,18 @@ msgstr "Επίπεδο καταγραφής:"
msgid "Services"
msgstr "Υπηρεσίες"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr "Επανεκκίνηση σε διεπαφή GTK (legacy)"
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr "Το audacious εκτελείται σε διεπαφή Qt."
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr "Η διεπαφή GTK (legacy) δεν είναι διαθέσιμη."
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Αντιγραφή"
diff --git a/po/en_GB.po b/po/en_GB.po
index 25a8a10..c916db9 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -1,108 +1,115 @@
# English (United Kingdom) translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
-# Andi Chandler <andi@gowling.com>, 2013,2015-2018
+# Andi Chandler <andi@gowling.com>, 2013,2015-2018,2020
msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
-"Language-Team: English (United Kingdom) (http://www.transifex.com/audacious/audacious/language/en_GB/)\n"
+"Language-Team: English (United Kingdom) (http://www.transifex.com/audacious/"
+"audacious/language/en_GB/)\n"
+"Language: en_GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: en_GB\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Show command-line help"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Show version"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Start playback"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Pause playback"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Pause if playing, play otherwise"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Stop playback"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Skip to previous song"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Skip to next song"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Add files to the playlist"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Add files to a temporary playlist"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Display the main window"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Display the jump-to-song window"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Start without a graphical interface"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Quit on playback stop"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Print debugging messages (may be used twice)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
-msgstr ""
+msgstr "Run in GTK mode"
+
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Run in Qt mode"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Unknown option: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Unknown option: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Usage: audacious [OPTION] ... [FILE] ...\n\n"
+msgstr ""
+"Usage: audacious [OPTION] ... [FILE] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Select instance to run/control"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -113,22 +120,24 @@ msgid_plural "%d files found"
msgstr[0] "%d file found"
msgstr[1] "%d files found"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Error reading %s:\n%s"
+msgstr ""
+"Error reading %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "No files found."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "New Playlist"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Standard input"
@@ -137,14 +146,15 @@ msgstr "Standard input"
msgid "Audio CD, track %s"
msgstr "Audio CD, track %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(character encoding error)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Stream recording must be configured in Audio Settings before it can be used."
+msgstr ""
+"Stream recording must be configured in Audio Settings before it can be used."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -159,7 +169,9 @@ msgstr "Error recording output stream"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Error playing %s:\n%s"
+msgstr ""
+"Error playing %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -170,14 +182,16 @@ msgid "Now Playing"
msgstr "Now Playing"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Error opening %s:\n%s"
+msgstr ""
+"Error opening %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Error loading %s."
@@ -187,10 +201,10 @@ msgstr "Error loading %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Cannot load %s: unsupported file name extension."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
-msgstr ""
+msgstr "Error saving %s."
#: src/libaudcore/playlist-files.cc:167
#, c-format
@@ -213,31 +227,31 @@ msgstr "File format not recognised"
msgid "Error reading metadata"
msgstr "Error reading metadata"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Stereo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d channel"
msgstr[1] "%d channels"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Audio CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Track %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(unknown title)"
@@ -254,15 +268,15 @@ msgstr "Invalid file name"
msgid "Invalid access mode"
msgstr "Invalid access mode"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Credits"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licence"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "About Audacious"
@@ -270,8 +284,8 @@ msgstr "About Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Cancel"
@@ -306,7 +320,7 @@ msgstr "Rename Playlist"
#: src/libaudgui/eq-preset.cc:153
msgid "Please select one preset to export."
-msgstr ""
+msgstr "Please select one preset to export."
#: src/libaudgui/eq-preset.cc:256 src/libaudgui/eq-preset.cc:261
msgid "Preset File ..."
@@ -316,21 +330,21 @@ msgstr "Preset File ..."
msgid "EQF File ..."
msgstr "EQF File ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Import"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Export"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Equaliser Presets"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Save Preset"
@@ -338,76 +352,76 @@ msgstr "Save Preset"
msgid "Delete Selected"
msgstr "Delete Selected"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Revert Changes"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Enable"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Equaliser"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Presets ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Reset to Zero"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Preamp"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Open Files"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Open"
@@ -415,12 +429,12 @@ msgstr "_Open"
msgid "Close _dialog on open"
msgstr "Close _dialogue on open"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Add Files"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Add"
@@ -430,51 +444,51 @@ msgstr "Close _dialogue on add"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Close"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Title"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Artist"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Album"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Genre"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Year"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Track"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Length"
@@ -656,7 +670,7 @@ msgid "Save error"
msgstr "Save error"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Song Info"
@@ -675,15 +689,15 @@ msgstr "Track Number"
#: src/libaudgui/infowin.cc:397
msgid "_Auto-fill empty fields"
-msgstr ""
+msgstr "_Auto-fill empty fields"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Save"
#: src/libaudgui/infowin.cc:417
msgid "_Previous"
-msgstr ""
+msgstr "_Previous"
#: src/libaudgui/infowin.cc:420
msgid "_Next"
@@ -751,13 +765,14 @@ msgstr "Overwrite %s?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Please type a filename extension or select a format from the drop-down list."
+msgstr ""
+"Please type a filename extension or select a format from the drop-down list."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Select Format by Extension"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Export Playlist"
@@ -765,7 +780,7 @@ msgstr "Export Playlist"
msgid "_Export"
msgstr "_Export"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Import Playlist"
@@ -777,37 +792,37 @@ msgstr "_Import"
msgid "_Plugins ..."
msgstr "_Plugins ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "About %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s Settings"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Set"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Settings"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_About"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Choose File"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Choose Folder"
@@ -880,7 +895,7 @@ msgstr "Date"
#: src/libaudgui/prefs-window.cc:110 src/libaudqt/info-widget.cc:55
#: src/libaudqt/prefs-window-qt.cc:173
msgid "Description"
-msgstr ""
+msgstr "Description"
#: src/libaudgui/prefs-window.cc:113 src/libaudqt/info-widget.cc:64
#: src/libaudqt/prefs-window-qt.cc:176
@@ -968,350 +983,363 @@ msgstr "After applying equalisation"
msgid "Based on shuffle"
msgstr "Based on shuffle"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Interface:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Output plug-in:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Amplify all files:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Amplify untagged files:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Output Settings</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Bit depth:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Buffer size:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Soft clipping"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Use software volume control (not recommended)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Recording Settings</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Record stream:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Enable ReplayGain"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Mode:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Prevent clipping (recommended)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Proxy hostname:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Proxy port:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Proxy username:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Proxy password:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Network Settings</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Proxy Configuration</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Enable proxy usage"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Use authentication with proxy"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
-msgstr ""
+msgstr "Use SOCKS proxy"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
-msgstr ""
+msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
-msgstr ""
+msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Auto character encoding detector for:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Fallback character encodings:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Behaviour</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Resume playback on startup"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Pause instead of resuming immediately"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Advance when the current song is deleted"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Clear the playlist when opening files"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Open files in a temporary playlist"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Song Display</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Show song numbers"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Show leading zeroes (02:00 vs. 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Show hours separately (1:30:00 vs. 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Export</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Use relative paths when possible"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Album Art</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Search for images matching these words (comma-separated):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Exclude images matching these words (comma-separated):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Search for images matching song file name"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Search recursively"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Search depth:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Popup Information</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Show pop-up information"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Pop-up delay (tenths of a second):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Show time scale for current song"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Compatibility</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Interpret \\ (backward slash) as a folder delimiter"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Playlist</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Add folders recursively"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Add folders nested within playlist files"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metadata</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Guess missing metadata from file path"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Do not load metadata for songs until played"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Probe content of files with no recognized file name extension"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Miscellaneous</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
-msgstr ""
+msgstr "Step forward/backward by:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "seconds"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
-msgstr ""
+msgstr "Adjust volume by:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
-msgstr ""
+msgstr "percent"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "TITLE"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "TITLE - ARTIST"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "TITLE - ARTIST - ALBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ARTIST - TITLE"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ARTIST - ALBUM - TITLE"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ARTIST - ALBUM - TRACK. TITLE"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ARTIST [ ALBUM ] - TRACK. TITLE"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUM - TITLE"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Category"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Custom"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Title format:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Custom string:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Enable audio stream recording with %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "No audio recording plugin available"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Audacious Settings"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Cancel"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Save"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Load"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Load Preset File"
@@ -1319,7 +1347,7 @@ msgstr "Load Preset File"
msgid "Load EQF File"
msgstr "Load EQF File"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Save Preset File"
@@ -1327,11 +1355,11 @@ msgstr "Save Preset File"
msgid "Save EQF File"
msgstr "Save EQF File"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Queue Manager"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Unqueue"
@@ -1339,7 +1367,7 @@ msgstr "_Unqueue"
msgid "Working ..."
msgstr "Working ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Error"
@@ -1347,27 +1375,27 @@ msgstr "Error"
msgid "Information"
msgstr "Information"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_Save to history"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Open URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Add URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "C_lear history"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Enter URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Open"
@@ -1375,39 +1403,41 @@ msgstr "Open"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Further messages have been hidden.)"
+msgstr ""
+"\n"
+"(Further messages have been hidden.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
-msgstr ""
+msgstr "Preset files (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Browse"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Open Folder"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Add Folder"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Add"
#: src/libaudqt/font-entry.cc:39
msgid "Set Font"
-msgstr ""
+msgstr "Set Font"
#: src/libaudqt/info-widget.cc:44
msgid "<various>"
-msgstr ""
+msgstr "<various>"
#: src/libaudqt/info-widget.cc:47
msgid "Metadata"
@@ -1438,58 +1468,62 @@ msgid "Bitrate"
msgstr "Bitrate"
#: src/libaudqt/info-widget.cc:67
-msgid "MusicBrainz ID"
+msgid "Channels"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/info-widget.cc:68
+msgid "MusicBrainz ID"
+msgstr "MusicBrainz ID"
+
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
-msgstr ""
+msgstr "_Revert"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
-msgstr ""
+msgstr "Error writing tag(s)."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
-msgstr ""
+msgstr "%1 files selected"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
-msgstr ""
+msgstr "_Save %1 files"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Level"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Function"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Message"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Log Inspector"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Debug"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Info"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Warning"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "Cl_ear"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Log Level:"
@@ -1497,6 +1531,18 @@ msgstr "Log Level:"
msgid "Services"
msgstr "Services"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Copy"
diff --git a/po/es.po b/po/es.po
index 7190675..1796266 100644
--- a/po/es.po
+++ b/po/es.po
@@ -1,7 +1,7 @@
# Spanish translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Adolfo Jayme Barrientos <fito@libreoffice.org>, 2013-2014
# Adolfo Jayme-Barrientos, 2013
@@ -20,8 +20,8 @@
# Juan Manuel Hernández, 2012
# fgp <komakino@wanadoo.es>, 2016
# Lucía Balsa <lucia.balsa.prados@gmail.com>, 2012
-# Marco Antonio Frias Butrón <inactive+smaug@transifex.com>, 2012
-# Marco Antonio Frias Butrón <inactive+smaug@transifex.com>, 2012
+# bb21c722adad611b63dfb48ec99e8350_f97f8ad <d530bc03295e5d0f8a4e05b63e738a76_2025>, 2012
+# bb21c722adad611b63dfb48ec99e8350_f97f8ad <d530bc03295e5d0f8a4e05b63e738a76_2025>, 2012
# Marcos <djoser.horus@gmail.com>, 2013
# Toni Estévez <toni.estevez@gmail.com>, 2019-2020
# xukosky <xukosky@yahoo.es>, 2011
@@ -32,101 +32,108 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 16:07+0000\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-09 20:01+0000\n"
"Last-Translator: Toni Estévez <toni.estevez@gmail.com>\n"
-"Language-Team: Spanish (http://www.transifex.com/audacious/audacious/language/es/)\n"
+"Language-Team: Spanish (http://www.transifex.com/audacious/audacious/"
+"language/es/)\n"
+"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Mostrar la ayuda de la línea de órdenes"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Mostrar la versión"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Iniciar la reproducción"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Pausar la reproducción"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Pausar si se está reproduciendo o reproducir en caso contrario"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Detener la reproducción"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Ir a la canción anterior"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Ir a la canción siguiente"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Añadir archivos a la lista de reproducción"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Añadir archivos a una lista de reproducción temporal"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Mostrar la ventana principal"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Mostrar la ventana para saltar a una canción"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Iniciar sin una interfaz gráfica"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Salir al detener la reproducción"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Mostrar mensajes de depuración (puede usarse dos veces)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr "Ejecutar en modo GTK"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Ejecutar en modo Qt"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Opción desconocida: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Opción desconocida: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Uso: audacious [OPCIÓN] ... [ARCHIVO] ...\n\n"
+msgstr ""
+"Uso: audacious [OPCIÓN] ... [ARCHIVO] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Seleccionar la instancia para ejecutar/controlar"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -137,22 +144,24 @@ msgid_plural "%d files found"
msgstr[0] "Se han encontrado %d archivo"
msgstr[1] "Se han encontrado %d archivos"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Error al leer %s:\n%s"
+msgstr ""
+"Error al leer %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "No se han encontrado ningún archivo."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Lista de reproducción nueva"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Entrada estándar"
@@ -161,14 +170,16 @@ msgstr "Entrada estándar"
msgid "Audio CD, track %s"
msgstr "CD de audio, pista %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(error de codificación de caracteres)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Antes de poder usar la grabación de la transmisión, debe configurarse en los ajustes del audio."
+msgstr ""
+"Antes de poder usar la grabación de la transmisión, debe configurarse en los "
+"ajustes del audio."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -183,7 +194,9 @@ msgstr "Error en la grabación de la transmisión de salida"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Error al reproducir %s:\n%s"
+msgstr ""
+"Error al reproducir %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -194,14 +207,16 @@ msgid "Now Playing"
msgstr "En reproducción"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Error al abrir %s:\n%s"
+msgstr ""
+"Error al abrir %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Error al cargar %s."
@@ -211,7 +226,7 @@ msgstr "Error al cargar %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "No se puede cargar %s: la extensión de archivo no es compatible."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr "Error al guardar %s."
@@ -237,31 +252,31 @@ msgstr "No se reconoce el formato del archivo"
msgid "Error reading metadata"
msgstr "Error al leer los metadatos"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Monoaural"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Estéreo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d canal"
msgstr[1] "%d canales"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "CD de audio"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Pista %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(título desconocido)"
@@ -278,15 +293,15 @@ msgstr "El nombre del archivo no es válido"
msgid "Invalid access mode"
msgstr "Modo de acceso no válido"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Créditos"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licencia"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Acerca de Audacious"
@@ -294,8 +309,8 @@ msgstr "Acerca de Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Cancelar"
@@ -340,21 +355,21 @@ msgstr "Archivo de preajustes..."
msgid "EQF File ..."
msgstr "Archivo EQF..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importar"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Exportar"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Preajustes del ecualizador"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Guardar preajustes"
@@ -362,76 +377,76 @@ msgstr "Guardar preajustes"
msgid "Delete Selected"
msgstr "Eliminar entradas seleccionadas"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Revertir cambios"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Activar"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Ecualizador"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Preajustes..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Restablecer a cero"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Preamplificación"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Abrir archivos"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Abrir"
@@ -439,12 +454,12 @@ msgstr "_Abrir"
msgid "Close _dialog on open"
msgstr "Cerrar el _diálogo al abrir"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Añadir archivos"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Añadir"
@@ -454,51 +469,51 @@ msgstr "Cerrar el _diálogo al añadir"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Cerrar"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Título"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Artista"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Álbum"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Género"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Año"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Pista"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Duración"
@@ -680,7 +695,7 @@ msgid "Save error"
msgstr "Error al guardar"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Información de la canción"
@@ -701,7 +716,7 @@ msgstr "Número de pista"
msgid "_Auto-fill empty fields"
msgstr "Rellenar _automáticamente los campos vacíos"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Guardar"
@@ -775,13 +790,15 @@ msgstr "¿Sobrescribir %s?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Escriba una extensión para el nombre del archivo o elija un formato de la lista."
+msgstr ""
+"Escriba una extensión para el nombre del archivo o elija un formato de la "
+"lista."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Seleccionar el formato por la extensión"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Exportar la lista de reproducción"
@@ -789,7 +806,7 @@ msgstr "Exportar la lista de reproducción"
msgid "_Export"
msgstr "E_xportar"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Importar la lista de reproducción"
@@ -801,37 +818,37 @@ msgstr "_Importar"
msgid "_Plugins ..."
msgstr "Com_plementos…"
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Acerca de %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "Ajustes de %s"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Aplicar"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "Ajuste_s"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Acerca de"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Elija un archivo"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Elija una carpeta"
@@ -992,350 +1009,368 @@ msgstr "Después de aplicar la ecualización"
msgid "Based on shuffle"
msgstr "Orden aleatorio"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr "Reiniciar en modo Qt"
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr "Audacious se está ejecutando en modo GTK (obsoleto)."
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr "El modo Qt no está disponible en esta compilación."
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Interfaz:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Complemento de salida:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Amplificar todos los archivos:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Amplificar archivos sin etiqueta:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Ajustes de la salida</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Profundidad de bits:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Tamaño del búfer:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Recorte suave (mejora el audio sobreamplificado)"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Usar el control de volumen por software (no recomendado)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Ajustes de la grabación</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Grabar la transmisión:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Activar ReplayGain"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Modo:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Evitar el recorte (recomendado)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Nombre del servidor proxy:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Puerto del proxy:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Nombre del usuario del proxy:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Contraseña del proxy:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Ajustes de la red</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Configuración del proxy</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Activar uso del proxy"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Usar autenticación con el proxy"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr "Usar proxy SOCKS"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Detector automático de la codificación de caracteres para: "
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Codificación de caracteres alternativa:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Comportamiento</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Reanudar la reproducción al inicio"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Pausar en lugar de reanudar inmediatamente"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Avanzar cuando se borra la canción actual"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Borrar la lista de reproducción al abrir archivos"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Abrir archivos en una lista de reproducción temporal"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Visualización de las canciones</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Mostrar el número de las canciones"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Mostrar los ceros a la izquierda (02:00 en vez de 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Mostrar las horas separadamente (1:30:00 en vez de 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Exportar</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Usar rutas relativas cuando sea posible"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Carátula del álbum</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
-msgstr "Buscar imágenes que se correspondan con estas palabras (separadas por comas):"
+msgstr ""
+"Buscar imágenes que se correspondan con estas palabras (separadas por comas):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
-msgstr "Excluir imágenes que se correspondan con estas palabras (separadas por comas):"
+msgstr ""
+"Excluir imágenes que se correspondan con estas palabras (separadas por "
+"comas):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
-msgstr "Buscar imágenes que se correspondan con el nombre del archivo de la canción"
+msgstr ""
+"Buscar imágenes que se correspondan con el nombre del archivo de la canción"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Buscar recursivamente"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Profundidad de la búsqueda:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Información emergente</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Mostrar información emergente"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Retardo en la aparición (décimas de segundo):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Mostrar una barra de tiempo para la canción actual"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Compatibilidad</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
-msgstr "Interpretar el carácter «\\» (barra invertida) como separador de carpetas"
+msgstr ""
+"Interpretar el carácter «\\» (barra invertida) como separador de carpetas"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Lista de reproducción</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Añadir carpetas recursivamente"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Añadir carpetas anidadas en los archivos de lista de reproducción"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metadatos</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Deducir los metadatos que faltan a partir de ruta del archivo"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "No cargar los metadatos de las canciones hasta que se reproduzcan"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Examinar el contenido de los archivos con una extensión no reconocida"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Miscelánea</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr "Paso adelante/atrás:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "segundos"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr "Ajustar el volumen:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr "por ciento"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "TÍTULO"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "TÍTULO - ARTISTA"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "TÍTULO - ARTISTA - ÁLBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ARTISTA - TÍTULO"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ARTISTA - ÁLBUM - TÍTULO"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ARTISTA - ÁLBUM - PISTA. TÍTULO"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ARTISTA [ ÁLBUM ] - PISTA. TÍTULO"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ÁLBUM - TÍTULO"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Categoría"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Personalizado"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Formato del título:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Cadena personalizada:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Activar la grabación de la transmisión de audio con %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "No hay disponible ningún complemento de grabación de audio"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Ajustes de Audacious"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Cancelar"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Guardar"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Cargar"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Cargar un archivo de preajustes"
@@ -1343,7 +1378,7 @@ msgstr "Cargar un archivo de preajustes"
msgid "Load EQF File"
msgstr "Cargar un archivo EQF"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Guardar el archivo de preajustes"
@@ -1351,11 +1386,11 @@ msgstr "Guardar el archivo de preajustes"
msgid "Save EQF File"
msgstr "Guardar el archivo EQF"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Gestor de la cola"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Quitar de la cola"
@@ -1363,7 +1398,7 @@ msgstr "_Quitar de la cola"
msgid "Working ..."
msgstr "Trabajando…"
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Error"
@@ -1371,27 +1406,27 @@ msgstr "Error"
msgid "Information"
msgstr "Información"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_Guardar en el historial"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Abrir una URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Añadir una URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "_Borrar el historial"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Introducir el URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Abrir"
@@ -1399,29 +1434,31 @@ msgstr "Abrir"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Se han ocultado el resto de mensajes.)"
+msgstr ""
+"\n"
+"(Se han ocultado el resto de mensajes.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr "Archivos de perfil (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Cerrar"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr "Revertir"
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Examinar"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Abrir una carpeta"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Añadir una carpeta"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Añadir"
@@ -1462,58 +1499,62 @@ msgid "Bitrate"
msgstr "Tasa de bits"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr "Canales"
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr "ID de MusicBrainz"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr "_Revertir"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr "Error al escribir las etiquetas."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr "%1 archivos seleccionados"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr "_Guardar %1 archivos"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Nivel"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Función"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Mensaje"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Inspector de registros"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Depuración"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Información"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Advertencia"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "_Borrar"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Nivel de registro:"
@@ -1521,6 +1562,18 @@ msgstr "Nivel de registro:"
msgid "Services"
msgstr "Servicios"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr "Reiniciar en modo GTK (obsoleto)"
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr "Audacious se está ejecutando en modo Qt."
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr "El modo GTK (obsoleto) no está disponible en esta compilación."
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Copiar"
diff --git a/po/es_AR.po b/po/es_AR.po
index 0d0cdb5..5aa299c 100644
--- a/po/es_AR.po
+++ b/po/es_AR.po
@@ -1,7 +1,7 @@
# Spanish (Argentinian) translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Adrián Ramirez Escalante <buried.prophet@gmail.com>, 2012-2013
# Cosme Domínguez Díaz <cosme.ddiaz@gmail.com>, 2010
@@ -11,108 +11,115 @@
# Jordi Amenós <>, 2011
# Jorge Andrés <winninglero@gmail.com>, 2010
# Rodolfo <rodolfo.guagnini@gmail.com>, 2017
-# Rodolfo <rodolfo.guagnini@gmail.com>, 2019
+# Rodolfo <rodolfo.guagnini@gmail.com>, 2019-2020
# xukosky <xukosky@yahoo.es>, 2011
# xukosky <xukosky@yahoo.es>, 2011
msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: Adrián Ramirez Escalante <buried.prophet@gmail.com>\n"
-"Language-Team: Spanish (Argentina) (http://www.transifex.com/audacious/audacious/language/es_AR/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Rodolfo <rodolfo.guagnini@gmail.com>\n"
+"Language-Team: Spanish (Argentina) (http://www.transifex.com/audacious/"
+"audacious/language/es_AR/)\n"
+"Language: es_AR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: es_AR\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Mostrar ayuda para línea de comandos"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Mostrar versión"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Comenzar reproducción"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Pausar reproducción"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Pausar si se está reproduciendo, o reproducir"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Detener reproducción"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Saltar a canción previa"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Saltar a siguiente canción"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Añadir archivos a la lista de reproducción"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Agregar archivos a lista de reproducción temporal"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Mostrar la ventana principal"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Mostrar la ventana de salto-a-canción"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Arrancar sin interface gráfica"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Salir al detener la reproducción"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Imprimir mensajes de depuración (puede ser usado dos veces)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
-msgstr ""
+msgstr "Ejecutar en modo GTK"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Ejecutar en modo Qt"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Opción desconocida: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Opción desconocida: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Uso: audacious [OPTION] ... [FILE] ...\n\n"
+msgstr ""
+"Uso: audacious [OPTION] ... [FILE] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Seleccionar instancia para correr/controlar"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -123,22 +130,24 @@ msgid_plural "%d files found"
msgstr[0] "%d archivo encontrado"
msgstr[1] "%d archivos encontrados"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Error leyendo %s:\n%s"
+msgstr ""
+"Error leyendo %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "No se encontraron archivos."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Nueva lista de reproducción"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Entrada estandard"
@@ -147,14 +156,16 @@ msgstr "Entrada estandard"
msgid "Audio CD, track %s"
msgstr "CD de audio, pista %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(error de codificación de caracter)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Grabación del flujo debe ser configurada en Opciones de Audio antes de ser usada."
+msgstr ""
+"Grabación del flujo debe ser configurada en Opciones de Audio antes de ser "
+"usada."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -169,7 +180,9 @@ msgstr "Error grabando flujo de salida"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Error reproduciendo %s:\n%s"
+msgstr ""
+"Error reproduciendo %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -180,14 +193,16 @@ msgid "Now Playing"
msgstr "Reproducción actual"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Error abriendo %s:\n%s"
+msgstr ""
+"Error abriendo %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Error leyendo %s."
@@ -197,10 +212,10 @@ msgstr "Error leyendo %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "No puedo leer %s: extensión de archivo no soportada."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
-msgstr ""
+msgstr "Error salvando %s."
#: src/libaudcore/playlist-files.cc:167
#, c-format
@@ -223,31 +238,31 @@ msgstr "Formato de archivo no reconocido"
msgid "Error reading metadata"
msgstr "Error leyendo metadatos"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Estéreo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d canal"
msgstr[1] "%d canales"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "CD de audio"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Pista %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(título desconocido)"
@@ -264,15 +279,15 @@ msgstr "Nombre de archivo inválido"
msgid "Invalid access mode"
msgstr "Modo de acceso inválido"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Créditos:"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licencia"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Acerca de Audacious"
@@ -280,8 +295,8 @@ msgstr "Acerca de Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Cancelar"
@@ -316,7 +331,7 @@ msgstr "Renombrar la lista de reproducción"
#: src/libaudgui/eq-preset.cc:153
msgid "Please select one preset to export."
-msgstr ""
+msgstr "Por favor seleccione un preset para exportar."
#: src/libaudgui/eq-preset.cc:256 src/libaudgui/eq-preset.cc:261
msgid "Preset File ..."
@@ -326,21 +341,21 @@ msgstr "Archivo Preseteado ..."
msgid "EQF File ..."
msgstr "Archivo EQF ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importar"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Exportar"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Preseteos de Ecualizador"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Grabar Preseteo"
@@ -348,76 +363,76 @@ msgstr "Grabar Preseteo"
msgid "Delete Selected"
msgstr "Borrar Seleccionado"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Revertir Cambios"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Activar"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Ecualizador"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Preseteos ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Reponer a Zero"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Preamplificación"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Abrir archivos"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Abrir"
@@ -425,12 +440,12 @@ msgstr "_Abrir"
msgid "Close _dialog on open"
msgstr "Cerrar _diálogo al abrir"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Añadir archivos..."
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Agregar"
@@ -440,51 +455,51 @@ msgstr "Cerrar _diálogo al agregar"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Cerrar"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Título"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Artista"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Álbum"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Género"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Año"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Pista"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Duración"
@@ -666,7 +681,7 @@ msgid "Save error"
msgstr "Error en guardado"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Información de la canción"
@@ -685,15 +700,15 @@ msgstr "Número de pista"
#: src/libaudgui/infowin.cc:397
msgid "_Auto-fill empty fields"
-msgstr ""
+msgstr "_Auto-rellenar campos vacíos"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Salvar"
#: src/libaudgui/infowin.cc:417
msgid "_Previous"
-msgstr ""
+msgstr "_Anterior"
#: src/libaudgui/infowin.cc:420
msgid "_Next"
@@ -761,13 +776,15 @@ msgstr "¿Sobrescribir %s?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Por favor escribí una extensión de archivo o seleccioná un formato de la lista desplegable."
+msgstr ""
+"Por favor escribí una extensión de archivo o seleccioná un formato de la "
+"lista desplegable."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Seleccioná el Formato por Extensión"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Exportar lista de reproducción"
@@ -775,7 +792,7 @@ msgstr "Exportar lista de reproducción"
msgid "_Export"
msgstr "_Exportar"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Importar lista de reproducción"
@@ -787,37 +804,37 @@ msgstr "_Importar"
msgid "_Plugins ..."
msgstr "_Plugins ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Acerca de %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s Configuración"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Setear"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Opciones"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Sobre"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Elegir Archivo"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Elija una carpeta"
@@ -890,7 +907,7 @@ msgstr "Fecha"
#: src/libaudgui/prefs-window.cc:110 src/libaudqt/info-widget.cc:55
#: src/libaudqt/prefs-window-qt.cc:173
msgid "Description"
-msgstr ""
+msgstr "Descripción"
#: src/libaudgui/prefs-window.cc:113 src/libaudqt/info-widget.cc:64
#: src/libaudqt/prefs-window-qt.cc:176
@@ -978,350 +995,367 @@ msgstr "Después de aplicar ecualizació"
msgid "Based on shuffle"
msgstr "Basado en shuffle"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Interface:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Complemento de salida:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Amplificar todos los archivos:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Amplificar archivos sin etiqueta:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Ajustes de salida</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Profundidad de bit:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Tamaño del búfer:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Detener saltos"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Usar control de volumen por software (no recomendado)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Opciones de Grabación</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Grabar flujos:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Activar ReplayGain"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Modo:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Evitar cortes (recomendado)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Servidor proxy:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Puerto del proxy:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Nombre de usuario del proxy:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Contraseña del proxy:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Opciones de Red</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Configuración del Proxy</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Activar uso del proxy"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Usar autenticación con el proxy"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
-msgstr ""
+msgstr "Use proxy SOCKS"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
-msgstr ""
+msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
-msgstr ""
+msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Detector de codificación de caracteres automático para: "
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Codificación de caracteres alternativa:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Comportamiento</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Restaurar reproducción al arrancar"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Pausar en vez de continuar inmediatamente"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Avanzar cuando se borra la canción actual"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Limpiar la lista de reproducción al abrir archivos"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Abrir archivos en una lista de reproducción temporal"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Visualización de las canciones</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Mostrar números de las canciones"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Mostrar ceros antepuestos (02:00 vs. 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Mostrar horas separadamente (1:30:00 vs. 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Exportar</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Usar rutas relativas cuando sea posible"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Arte de tapa</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
-msgstr "Buscar imágenes correspondientes a estas palabras clave (separadas por comas):"
+msgstr ""
+"Buscar imágenes correspondientes a estas palabras clave (separadas por "
+"comas):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
-msgstr "Excluir imágenes correspondientes a estas palabras clave (separadas por comas):"
+msgstr ""
+"Excluir imágenes correspondientes a estas palabras clave (separadas por "
+"comas):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Buscar imágeness coincidiendo con nombres de canciones "
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Buscar recursivamente"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Búsqueda profunda"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Información emergente</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Mostrar información emergente"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Retardo en mensajes emergentes (décimas de segundo):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Mostrar línea de tiempo para la canción actual"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Compatibilidad</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Intérprete \\ (barra invertida) como un delimitador de carpeta"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Lista de temas</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Agregar carpetas recursivamente"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Agregar carpetas anidadas dentro de archivos de lista de temas"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metadatos</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Adivinar metadatos faltantes a partir de la ruta de archivo"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "No cargar la información de metadatos hasta reproducir"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Probar contenido de archivos al no reconocer la extensión"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Varios</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
-msgstr ""
+msgstr "Ir adelante/atrás en:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "segundos"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
-msgstr ""
+msgstr "Ajuste volumen en:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
-msgstr ""
+msgstr "porcentaje"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "TÍTULO"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "TITULO - ARTISTA"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "TITULO - ARTISTA - ALBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ARTISTA - TÍTULO"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ARTISTA - ÁLBUM - TÍTULO"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ARTISTA - ÁLBUM - PISTA. TÍTULO"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ARTISTA [ ÁLBUM ] - PISTA. TÍTULO"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ÁLBUM - TÍTULO"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Categoría"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Personalizada"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Formato del título:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Cadena personalizada:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Activar la grabación de flujo de audio con %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "No hay plugin de grabación de audio disponible"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Opciones de Audacious"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Cancelar"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Guardar"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Cargar"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Leer Archivo de Preseteo"
@@ -1329,7 +1363,7 @@ msgstr "Leer Archivo de Preseteo"
msgid "Load EQF File"
msgstr "Leer Archivo EQF"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Grabar archivo de Preseteo"
@@ -1337,11 +1371,11 @@ msgstr "Grabar archivo de Preseteo"
msgid "Save EQF File"
msgstr "Salvar archivo EQF"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Gestor de cola de reproducción"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Desencolar"
@@ -1349,7 +1383,7 @@ msgstr "_Desencolar"
msgid "Working ..."
msgstr "Trabajando .."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Error"
@@ -1357,27 +1391,27 @@ msgstr "Error"
msgid "Information"
msgstr "Información"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_Guardar historial"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Abrir URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Añadir URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "B_orrar historial"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Ingresar URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Abrir"
@@ -1385,39 +1419,41 @@ msgstr "Abrir"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Se han ocultado el resto de mensajes.)"
+msgstr ""
+"\n"
+"(Se han ocultado el resto de mensajes.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
-msgstr ""
+msgstr "Archivos de preset (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Cerrar"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Examinar"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Abrir Carpeta"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Agregar Carpeta"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Agregar"
#: src/libaudqt/font-entry.cc:39
msgid "Set Font"
-msgstr ""
+msgstr "Setear Fuente"
#: src/libaudqt/info-widget.cc:44
msgid "<various>"
-msgstr ""
+msgstr "<various>"
#: src/libaudqt/info-widget.cc:47
msgid "Metadata"
@@ -1448,58 +1484,62 @@ msgid "Bitrate"
msgstr "Tasa de bits"
#: src/libaudqt/info-widget.cc:67
-msgid "MusicBrainz ID"
+msgid "Channels"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/info-widget.cc:68
+msgid "MusicBrainz ID"
+msgstr "ID de MusicBrainz"
+
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
-msgstr ""
+msgstr "_Revertir"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
-msgstr ""
+msgstr "Error escribiendo tag(s)."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
-msgstr ""
+msgstr "%1 de archivos seleccionados"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
-msgstr ""
+msgstr "_Salva %1 de archivos"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Nivel"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Función"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Mensaje"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Inspector de Registro"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Depuración"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Info"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Cuidado"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "Limp_iar"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Nivel de registro:"
@@ -1507,6 +1547,18 @@ msgstr "Nivel de registro:"
msgid "Services"
msgstr "Servicios"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Copiar"
diff --git a/po/es_MX.po b/po/es_MX.po
index f4ba922..5134f51 100644
--- a/po/es_MX.po
+++ b/po/es_MX.po
@@ -1,110 +1,117 @@
# Spanish (Mexican) translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Jorge A. García Sosa <kamesennin555@icloud.com>, 2012-2014
-# Jorge A. García Sosa <kamesennin555@icloud.com>, 2014-2017,2019
+# Jorge A. García Sosa <kamesennin555@icloud.com>, 2014-2017,2019-2020
# Severiano Jaramillo Quintanar, 2015
msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: Jorge A. García Sosa <kamesennin555@icloud.com>\n"
-"Language-Team: Spanish (Mexico) (http://www.transifex.com/audacious/audacious/language/es_MX/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Thomas Lange\n"
+"Language-Team: Spanish (Mexico) (http://www.transifex.com/audacious/"
+"audacious/language/es_MX/)\n"
+"Language: es_MX\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: es_MX\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Mostrar ayuda de línea de comando"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Mostrar versión"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Iniciar reproducción"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Pausar reproducción"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Pausar si está reproduciendo; de lo contrario, reproducir"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Detener reproducción"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Regresar a la pista anterior"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Saltar a la siguiente pista"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Agregar archivos a la lista de reproducción"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Agregar archivos a la lista de reproducción temporal"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Mostrar la ventana principal"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Mostrar la ventana saltar-a-la-pista"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Iniciar sin una interfaz gráfica"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Quitar al detener reproducción"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Imprimir mensajes de depuración (puede ser usado dos veces)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
-msgstr ""
+msgstr "Ejecutar en modo GTK"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Ejecutar en modo Qt"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Opción desconocida: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Opción desconocida: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Uso: audacious [OPCIÓN] ... [ARCHIVO] ...\n\n"
+msgstr ""
+"Uso: audacious [OPCIÓN] ... [ARCHIVO] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Seleccionar instancia para ejecutar/controlar"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -115,22 +122,24 @@ msgid_plural "%d files found"
msgstr[0] "%d archivo encontrado"
msgstr[1] "%d archivos encontrados"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Error al leer %s:\n%s"
+msgstr ""
+"Error al leer %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "No se encontraron archivos."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Nueva Lista de reproducción"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Entrada estándar"
@@ -139,14 +148,16 @@ msgstr "Entrada estándar"
msgid "Audio CD, track %s"
msgstr "CD de Audio, pista %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(error de codificación de caracteres)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "La grabación de stream debe ser configurada en Preferencias de Audio antes de que pueda ser usado."
+msgstr ""
+"La grabación de stream debe ser configurada en Preferencias de Audio antes "
+"de que pueda ser usado."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -161,7 +172,9 @@ msgstr "Error en la grabación del stream de salida"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Error al reproducir %s\n%s"
+msgstr ""
+"Error al reproducir %s\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -172,14 +185,16 @@ msgid "Now Playing"
msgstr "Reproduciendo"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Error al abrir %s:\n%s"
+msgstr ""
+"Error al abrir %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Error al cargar %s."
@@ -189,10 +204,10 @@ msgstr "Error al cargar %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "No se pudo cargar %s: extensión de archivo no soportada."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
-msgstr ""
+msgstr "Error al guardar%s."
#: src/libaudcore/playlist-files.cc:167
#, c-format
@@ -215,31 +230,31 @@ msgstr "Formato de archivo no reconocido"
msgid "Error reading metadata"
msgstr "Error al leer metadatos"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Monoaural"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Estéreo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d canal"
msgstr[1] "%d canales"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "CD de Audio"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Pista %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(título desconocido)"
@@ -256,15 +271,15 @@ msgstr "Nombre de archivo invalido"
msgid "Invalid access mode"
msgstr "Modo de acceso inválido"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Créditos"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licencia"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Acerca de Audacious"
@@ -272,8 +287,8 @@ msgstr "Acerca de Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Cancelar"
@@ -308,7 +323,7 @@ msgstr "Renombrar la Lista de Reproducción"
#: src/libaudgui/eq-preset.cc:153
msgid "Please select one preset to export."
-msgstr ""
+msgstr "Selecciona un preset para exportar"
#: src/libaudgui/eq-preset.cc:256 src/libaudgui/eq-preset.cc:261
msgid "Preset File ..."
@@ -318,21 +333,21 @@ msgstr "Archivo de Preajuste ..."
msgid "EQF File ..."
msgstr "Archivo EQF ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importar"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Exportar"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Prejustes de Ecualizador"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Guardar Preajustes"
@@ -340,76 +355,76 @@ msgstr "Guardar Preajustes"
msgid "Delete Selected"
msgstr "Borrar Seleccionado"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Revertir Cambios"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Habilitar"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Ecualizador"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Preajustes ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Resetear a Cero"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Preamplificador"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Abrir Archivos"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Abrir"
@@ -417,12 +432,12 @@ msgstr "_Abrir"
msgid "Close _dialog on open"
msgstr "Cerrar _dialogo al abrir"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Agregar Archivos"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Agregar"
@@ -432,51 +447,51 @@ msgstr "Cerrar _dialogo al agregar"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Cerrar"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Título"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Artista"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Álbum"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Género"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Año"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Pista"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Duración"
@@ -658,7 +673,7 @@ msgid "Save error"
msgstr "Error al guardar"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Información de Pista"
@@ -677,15 +692,15 @@ msgstr "Número de Pista"
#: src/libaudgui/infowin.cc:397
msgid "_Auto-fill empty fields"
-msgstr ""
+msgstr "_Auto-llenar campos vacios"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Guardar"
#: src/libaudgui/infowin.cc:417
msgid "_Previous"
-msgstr ""
+msgstr "_Previa"
#: src/libaudgui/infowin.cc:420
msgid "_Next"
@@ -753,13 +768,15 @@ msgstr "¿Sobreescribir %s?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Por favor escribe una extensión de archivo o selecciona un formato de la lista."
+msgstr ""
+"Por favor escribe una extensión de archivo o selecciona un formato de la "
+"lista."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Selecciona Formato por Extensión"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Exportar Lista de Reproducción"
@@ -767,7 +784,7 @@ msgstr "Exportar Lista de Reproducción"
msgid "_Export"
msgstr "_Exportar"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Importar Lista de Reproducción"
@@ -779,37 +796,37 @@ msgstr "_Importar"
msgid "_Plugins ..."
msgstr "_Plugins ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Acerca %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s Ajustes"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Ajuste"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Ajustes"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Acerca"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Elige Archivo"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Elige Carpeta"
@@ -882,7 +899,7 @@ msgstr "Fecha"
#: src/libaudgui/prefs-window.cc:110 src/libaudqt/info-widget.cc:55
#: src/libaudqt/prefs-window-qt.cc:173
msgid "Description"
-msgstr ""
+msgstr "Descripción"
#: src/libaudgui/prefs-window.cc:113 src/libaudqt/info-widget.cc:64
#: src/libaudqt/prefs-window-qt.cc:176
@@ -970,350 +987,363 @@ msgstr "Después de aplicar ecualización"
msgid "Based on shuffle"
msgstr "Basado en aleatorio"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Interface:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Plugin de Salida:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Amplificar todos los archivos:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Amplificar archivos sin etiquetas:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Ajustes de Salida</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Profundidad de bit:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Tamaño del Buffer:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Clipping suave"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Usar control de volumen por software (no recomendado)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Ajustes de Grabación</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Grabar stream:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Habilitar ReplayGain"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Modo:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Evitar distorsiones clip (recomendado)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Nombre del host proxy:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Puerto proxy:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "nombre de usuario proxy:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "contraseña proxy:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Ajustes de Red</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Configuración del Proxy</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Habilitar uso del proxy"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Usar autenticación con el proxy"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
-msgstr ""
+msgstr "Usar proxy SOCKS"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
-msgstr ""
+msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
-msgstr ""
+msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Detector automático de codificación de caracteres para:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Codificación de caracteres alternativa:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Comportamiento</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Reanudar reproducción al iniciar"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Pausa en vez de reanudar inmediatamente"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Avanzar cuando la pista actual sea borrada"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Limpiar la lista de reproducción al abrir archivos"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Abrir archivos en una lista de reproducción temporal"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Visualización de Pista</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Mostrar números de pista"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Mostrar ceros al inicio (02:00 vs 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Mostrar horas separadas (1:30:00 vs. 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Exportar</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Usar rutas relativas cuando sea posible"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Portada de Álbum</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Buscar imágenes con éstas palabras (separadas por comas):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Excluir imágenes con éstas palabras (separadas por comas):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Buscar imágenes con el nombre del archivo"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Buscar recursívamente"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Profundidad de búsqueda:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Información Emergente</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Mostrar información emergente"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Retraso de emergente (décimas de segundo):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Mostrar escala de tiempo para la pista actual"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Compatibilidad</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Interpretar \\ (diagonal invertida) como un delimitador de carpetas"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Lista de repr.</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Agregar folders recursivamente"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Agregar folders anidados dentro de archivos de lista de repr."
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metadatos</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Adivinar metadatos perdidos desde el destino del archivo"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "No cargar metadatos de pistas hasta su reproducción"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Probar contenido de archivos con extensión no reconocida"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Misceláneo</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
-msgstr ""
+msgstr "Avanzar/Retroceder por:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "segundos"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
-msgstr ""
+msgstr "Ajustar volumen por:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
-msgstr ""
+msgstr "Porciento"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "TÍTULO"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "TÍTULO - ARTISTA"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "TÍTULO - ARTISTA - ÁLBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ARTISTA - TÍTULO"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ARTISTA - ÁLBUM - TÍTULO"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ARTISTA - ÁLBUM - PISTA. TÍTULO"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ARTISTA [ÁLBUM] - PISTA. TÍTULO"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ÁLBUM - TÍTULO"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Categoría"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Personalizar"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Formato de Título"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Cadena personalizada:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Habilitar grabación de stream de audio con %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Plugin de grabación de audio no disponible"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Ajustes de Audacious"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Cancelar"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Guardar"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Cargar"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Cargar Archivo de Preajustes"
@@ -1321,7 +1351,7 @@ msgstr "Cargar Archivo de Preajustes"
msgid "Load EQF File"
msgstr "Cargar Archivo EQF"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Guargar Archvio de Preajustes"
@@ -1329,11 +1359,11 @@ msgstr "Guargar Archvio de Preajustes"
msgid "Save EQF File"
msgstr "Guardar Archivo EQF"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Administrador de colas"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Quitar de la fila"
@@ -1341,7 +1371,7 @@ msgstr "_Quitar de la fila"
msgid "Working ..."
msgstr "Trabajando ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Error"
@@ -1349,27 +1379,27 @@ msgstr "Error"
msgid "Information"
msgstr "Información"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_Guardar en la historia"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Abrir URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Agregar URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "B_orrar historia"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Ingresa URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Abrir"
@@ -1377,39 +1407,41 @@ msgstr "Abrir"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Más mensajes han sido ocultados.)"
+msgstr ""
+"\n"
+"(Más mensajes han sido ocultados.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
-msgstr ""
+msgstr "Archivos preset (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Cerrar"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Examinar"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Abrir Carpeta"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Agregar carpeta"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Agregar"
#: src/libaudqt/font-entry.cc:39
msgid "Set Font"
-msgstr ""
+msgstr "Fuente"
#: src/libaudqt/info-widget.cc:44
msgid "<various>"
-msgstr ""
+msgstr "<various>"
#: src/libaudqt/info-widget.cc:47
msgid "Metadata"
@@ -1440,58 +1472,62 @@ msgid "Bitrate"
msgstr "Tasa de bit"
#: src/libaudqt/info-widget.cc:67
-msgid "MusicBrainz ID"
+msgid "Channels"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/info-widget.cc:68
+msgid "MusicBrainz ID"
+msgstr "MusicBrainz ID"
+
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
-msgstr ""
+msgstr "_Revertir"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
-msgstr ""
+msgstr "Error al escribir tag(s)."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
-msgstr ""
+msgstr "%1 archivos seleccionados"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
-msgstr ""
+msgstr "_Guardar %1 archivos"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Nivel"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Función"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Mensaje"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Inspector de Registro"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Depurar"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Info"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Advertencia"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "L_impiar"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Nivel de Registro:"
@@ -1499,6 +1535,18 @@ msgstr "Nivel de Registro:"
msgid "Services"
msgstr "Servicios"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Copiar"
diff --git a/po/et.po b/po/et.po
index 913d06d..950c9dc 100644
--- a/po/et.po
+++ b/po/et.po
@@ -1,7 +1,7 @@
# Estonian translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Ivar Smolin <okul at linux ee>, 2007
# Ivar Smolin <okul@linux.ee>, 2012-2013,2017-2020
@@ -11,101 +11,108 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: John Lindgren <john@jlindgren.net>\n"
-"Language-Team: Estonian (http://www.transifex.com/audacious/audacious/language/et/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Ivar Smolin <okul@linux.ee>\n"
+"Language-Team: Estonian (http://www.transifex.com/audacious/audacious/"
+"language/et/)\n"
+"Language: et\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: et\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Käsurea abiteabe näitamine"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Versiooni näitamine"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Esituse kävitamine"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Esituse pausimine"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Esitamise korral pausimine, pausi korral esitamine"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Esituse seiskamine"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Hüppamine eelmisele loole"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Hüppamine järgmisele loole"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Failide lisamine esitusnimekirja"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Failide lisamine ajutisse esitusnimekirja"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Peaakna kuvamine"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Loole hüppamise akna kuvamine"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Käivitamine ilma graafilise liideseta"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Programmi sulgemine esituse lõppedes"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Silumisteadete väljastamine (võimalik topletkasutada)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
-msgstr ""
+msgstr "Käivitamine GTK režiimis"
+
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Käivitamine Qt režiimis"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Tundmatu võti: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Tundmatu võti: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Kasutamine: audacious [VÕTI] ... [FAIL] ...\n\n"
+msgstr ""
+"Kasutamine: audacious [VÕTI] ... [FAIL] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Käivitatava/juhitava isendi valimine"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -116,22 +123,24 @@ msgid_plural "%d files found"
msgstr[0] "leiti %d fail"
msgstr[1] "leiti %d faili"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Viga %s lugemisel:\n%s"
+msgstr ""
+"Viga %s lugemisel:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Faile ei leitud."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Uus esitusnimekiri"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Standardsisend"
@@ -140,14 +149,16 @@ msgstr "Standardsisend"
msgid "Audio CD, track %s"
msgstr "Audio-CD, lugu %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(märgikodeeringu viga)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Enne kasutamist tuleb voo salvestamine seadistada, seda saab teha audiosätete alt."
+msgstr ""
+"Enne kasutamist tuleb voo salvestamine seadistada, seda saab teha "
+"audiosätete alt."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -162,7 +173,9 @@ msgstr "Viga väljundvoo salvestamisel"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Viga %s esitamisel:\n%s"
+msgstr ""
+"Viga %s esitamisel:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -173,14 +186,16 @@ msgid "Now Playing"
msgstr "Praegu esitamisel"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Viga %s avamisel:\n%s"
+msgstr ""
+"Viga %s avamisel:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Viga %s laadimisel."
@@ -190,7 +205,7 @@ msgstr "Viga %s laadimisel."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Faili %s laadimine pole võimalik: failinime laiend pole toetatud."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -216,31 +231,31 @@ msgstr "Tuvastamatu failivorming"
msgid "Error reading metadata"
msgstr "Viga metaandmete lugemisel"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Stereo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d kanal"
msgstr[1] "%d kanalit"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Audio CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Rada %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(tundmatu pealkiri)"
@@ -257,15 +272,15 @@ msgstr "Vigane failinimi"
msgid "Invalid access mode"
msgstr ""
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Autorid"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Litsents"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Audacious'est lähemalt"
@@ -273,8 +288,8 @@ msgstr "Audacious'est lähemalt"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "Tü_hista"
@@ -309,108 +324,108 @@ msgstr "Esitusnimekirja nime muutmine"
#: src/libaudgui/eq-preset.cc:153
msgid "Please select one preset to export."
-msgstr ""
+msgstr "Palun vali eksportimiseks üks valmisseadistus."
#: src/libaudgui/eq-preset.cc:256 src/libaudgui/eq-preset.cc:261
msgid "Preset File ..."
-msgstr "Eelsätete fail..."
+msgstr "Valmisseadistuste fail..."
#: src/libaudgui/eq-preset.cc:257 src/libaudgui/eq-preset.cc:262
msgid "EQF File ..."
msgstr "EQF-fail .."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Import"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Eksport"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
-msgstr "Ekvalaiseri eelsätted"
+msgstr "Ekvalaiseri valmisseadistused"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
-msgstr "Salvesta eelsätted"
+msgstr "Salvesta valmisseadistused"
#: src/libaudgui/eq-preset.cc:326
msgid "Delete Selected"
msgstr "Kustuta valik"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Võta muutused tagasi"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Lubatud"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Ekvalaiser"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
-msgstr "Eelsätted..."
+msgstr "Valmisseadistused..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Nulli"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Eelmoonutus"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Failide avamine"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Ava"
@@ -418,12 +433,12 @@ msgstr "_Ava"
msgid "Close _dialog on open"
msgstr "Avamise järel _dialoog suletakse"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Failide lisamine"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Lisa"
@@ -433,51 +448,51 @@ msgstr "Lisamise järel _dialoog suletakse"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "Sul_ge"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Pealkiri"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Esitaja"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Album"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Žanr"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Aasta"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Rada"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Kestus"
@@ -659,7 +674,7 @@ msgid "Save error"
msgstr "Viga salvestamisel"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Loo andmed"
@@ -678,15 +693,15 @@ msgstr "Raja number"
#: src/libaudgui/infowin.cc:397
msgid "_Auto-fill empty fields"
-msgstr ""
+msgstr "Tühjade väljade _automaatne täitmine"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Salvesta"
#: src/libaudgui/infowin.cc:417
msgid "_Previous"
-msgstr ""
+msgstr "_Eelmine"
#: src/libaudgui/infowin.cc:420
msgid "_Next"
@@ -703,7 +718,7 @@ msgstr ""
#: src/libaudgui/jump-to-time.cc:47 src/libaudgui/jump-to-track.cc:314
msgid "_Jump"
-msgstr ""
+msgstr "_Hüppa"
#: src/libaudgui/jump-to-time.cc:51
msgid "Jump to Time"
@@ -736,7 +751,7 @@ msgstr "_Filter:"
#: src/libaudgui/jump-to-track.cc:298
msgid "C_lose on jump"
-msgstr ""
+msgstr "_Sulgemine loo vahetamise"
#: src/libaudgui/playlists.cc:91
msgid "_Overwrite"
@@ -760,7 +775,7 @@ msgstr "Palun sisesta failinime laiend või vali vorming valikunimekirjast."
msgid "Select Format by Extension"
msgstr "Vorming valitakse laiendi järgi"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Esitusnimekirja eksportimine"
@@ -768,7 +783,7 @@ msgstr "Esitusnimekirja eksportimine"
msgid "_Export"
msgstr ""
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Esitusnimekirja importimine"
@@ -780,37 +795,37 @@ msgstr ""
msgid "_Plugins ..."
msgstr "_Pluginad ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "%s ‒ plugina andmed"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s - sätted"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Määra"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Sätted"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr ""
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Faili valimine"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Kataloogi valimine"
@@ -971,370 +986,386 @@ msgstr "Pärast ekvalaiseri rakendamist"
msgid "Based on shuffle"
msgstr ""
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Liides:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Väljundplugin:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Kõikide failide võimendamine:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Sildistamata failide võimendamine:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Väljundi sätted</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Bitisügavus:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Puhvri suurus:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Pehme kärpimine"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Tarkvaraline valjuse juhtimine (pole soovitatav)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Salvestamise sätted</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Voo salvestamine:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr ""
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Režiim:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
-msgstr "Hoidutakse kärpimisest (soovitatav)"
+msgstr "Kärpimisest hoidumine (soovitatav)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Proksi hostinimi:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Proksi port:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Proksi kasutajanimi:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Proksi parool:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Võrgusätted</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Proksi sätted</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
-msgstr "Proksi kasutamine on lubatud"
+msgstr "Proksi kasutamise lubamine"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Proksi kasutatab autentimist"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
-msgstr ""
+msgstr "SOCKS proksi kasutamine"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Automaatne kooditabeli tuvastaja:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Kooditabelite tagavara:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Käitumine</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Käivitamisel jätkatakse esitamist"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Kohese esitamise asemel määratakse paus"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Esitatava loo kustutamisel hakatakse järgmist lugu esitama"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Failide avamisel tühjendatakse esitusnimekiri"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Failid avatakse ajutises esitusnimekirjas"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Loo kuvamine</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Näidatakse lugude numbreid"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Näidatakse algusnulle (02:00 vs. 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Tunde näidatakse eraldi (1:30:00 vs. 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
-msgstr ""
+msgstr "<b>Eksportimine</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
-msgstr ""
+msgstr "Võimalusel kasutatakse suhtelisi radu"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Albumite kujundused</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
-msgstr "Otsitakse nende sõnadega kattuvaid pilte (komaga eraldatud nimekiri):"
+msgstr ""
+"Järgnevate sõnadega kattuvate piltide otsimine (komaga eraldatud nimekiri):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
-msgstr "Nende nende sõnadega kattuvad pildid välistatakse (komaga eraldatud nimekiri):"
+msgstr ""
+"Nende nende sõnadega kattuvad pildid välistatakse (komaga eraldatud "
+"nimekiri):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
-msgstr "Otsitakse loo failinimega kattuvaid pilte"
+msgstr "Loo failinimega kattuvate piltide otsimine"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
-msgstr "Otsing toimub sügavuti"
+msgstr "Sügavuti otsing"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Otsingu sügavus:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Loo andmete hüpikaken</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Loo andmeid näidatakse hüpikaknas"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Lahtihüppamise viivitus (sekundikümnendikes):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Esitamisel oleva loo kohta näidatakse ajaskaalat"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Ühilduvus</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Märki \\ (kurakaldkriips) käsitletakse kataloogide eraldajana"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Esitusnimekiri</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
-msgstr ""
+msgstr "Kataloogide rekursiivne lisamine"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr ""
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metaandmed</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Puuduvad metaandmed tuletatakse faili rajast"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Loo metaandmeid enne esitamist ei laadita"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Tuvastamatu laiendiga failide puhul uuritakse faili sisu"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Muu</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
-msgstr ""
+msgstr "Edasi/tagasi sammu suurus:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "sekundit"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
-msgstr ""
+msgstr "Valjuse sättimine:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
-msgstr ""
+msgstr "protsenti"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "PEALKIRI"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "PEALKIRI - ESITAJA"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "PEALKIRI - ESITAJA - ALBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ESITAJA - PEALKIRI"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ESITAJA - ALBUM - PEALKIRI"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ESITAJA - ALBUM - RADA. PEALKIRI"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ESITAJA [ALBUM] - RADA. PEALKIRI"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUM - PEALKIRI"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Kategooria"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Kohandatud"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Pealkirja vorming:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Kohandatud string:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
-msgstr ""
+msgstr "Audiovoo salvestamine plugina 1%s abil"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Audiosalvestamise pluginat pole saadaval"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Audaciouse sätted"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Tühista"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Salvesta"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Laadi"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
-msgstr "Eelsätete faili laadimine"
+msgstr "Valmisseadistuste faili laadimine"
#: src/libaudgui/preset-browser.cc:99
msgid "Load EQF File"
msgstr "EQF-faili laadimine"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
-msgstr "Eelsätete faili salvestamine"
+msgstr "Valmisseadistuste faili salvestamine"
#: src/libaudgui/preset-browser.cc:131
msgid "Save EQF File"
msgstr "EQF-faili salvestamine"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Esitusjärjekorra haldamine"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr ""
@@ -1342,7 +1373,7 @@ msgstr ""
msgid "Working ..."
msgstr "Töötamine ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Viga"
@@ -1350,27 +1381,27 @@ msgstr "Viga"
msgid "Information"
msgstr "Teave"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr ""
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "URL-i avamine"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "URL-i lisamine"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr ""
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Sisesta URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Ava"
@@ -1378,29 +1409,31 @@ msgstr "Ava"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Ülejäänud sõnumid peidetakse.)"
+msgstr ""
+"\n"
+"(Ülejäänud sõnumid peidetakse.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
-msgstr ""
+msgstr "Valmisseadistuste failid (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Sulge"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Sirvi"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Ava kataloog"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Lisa kataloog"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Lisa"
@@ -1441,58 +1474,62 @@ msgid "Bitrate"
msgstr "Bitikiirus"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Tase"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Funktsioon"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Sõnum"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Logiinspektor"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Silumine"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Info"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Hoiatus"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr ""
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Logimise tase:"
@@ -1500,6 +1537,18 @@ msgstr "Logimise tase:"
msgid "Services"
msgstr "Teenused"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Kopeeri"
diff --git a/po/fi.po b/po/fi.po
index 6307a19..a395c05 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -1,7 +1,7 @@
# Finnish translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Elias Julkunen <elias.julkunen@gmail.com>, 2011
# J. S. Tuomisto <jstuomisto@gmail.com>, 2013
@@ -16,101 +16,108 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-05-07 17:08+0000\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-08 22:23+0000\n"
"Last-Translator: Kimmo Kujansuu <mrkujansuu@gmail.com>\n"
-"Language-Team: Finnish (http://www.transifex.com/audacious/audacious/language/fi/)\n"
+"Language-Team: Finnish (http://www.transifex.com/audacious/audacious/"
+"language/fi/)\n"
+"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: fi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Näytä komentorivin ohje"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Näytä versio"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Aloita toisto"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Keskeytä toisto"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Keskeytä jos kappale soi, muutoin jatka soittamista"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Pysäytä toisto"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Siirry edelliseen kappaleeseen"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Siirry seuraavaan kappaleeseen"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Lisää tiedostoja soittolistaan"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Lisää tiedostoja väliaikaiselle soittolistalle"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Näytä pääikkuna"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Näytä \"siirry kappaleeseen\"-ikkuna"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Käynnistä ilman graafista käyttöliittymää"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Sulje kun toisto pysäytetään"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Tulosta vianjäljitysviestit (mahdollista käyttää kahdesti)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr "Suorita GTK-tilassa"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Suorita Qt-tilassa"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Tuntematon valinta: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Tuntematon valinta: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Käyttö: audacious [VALINTA] ... [TIEDOSTO] ...\n\n"
+msgstr ""
+"Käyttö: audacious [VALINTA] ... [TIEDOSTO] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Valitse suoritettava/hallittava esiintymä"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -121,22 +128,24 @@ msgid_plural "%d files found"
msgstr[0] "%d tiedosto löytyi"
msgstr[1] "%d tiedostoa löytyi"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Virhe luettaessa %s:\n%s"
+msgstr ""
+"Virhe luettaessa %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Tiedostoja ei löytynyt."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Uusi soittolista"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Vakio sisääntulo"
@@ -145,14 +154,16 @@ msgstr "Vakio sisääntulo"
msgid "Audio CD, track %s"
msgstr "Ääni-CD, kappale %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(merkistökoodausvirhe)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Suoratoiston tallennus on määritettävä ääniasetuksissa, ennen kuin sitä voidaan käyttää."
+msgstr ""
+"Suoratoiston tallennus on määritettävä ääniasetuksissa, ennen kuin sitä "
+"voidaan käyttää."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -167,7 +178,9 @@ msgstr "Virhe tallennettaessa suoratoiston ulostuloa"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Virhe toistaessa %s:\n%s"
+msgstr ""
+"Virhe toistaessa %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -178,14 +191,16 @@ msgid "Now Playing"
msgstr "Soi nyt"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Virhe avattaessa %s:\n%s"
+msgstr ""
+"Virhe avattaessa %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Virhe ladatessa %s."
@@ -195,7 +210,7 @@ msgstr "Virhe ladatessa %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Kohdetta %s ei voi ladata: tiedostopääte ei ole tuettu."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr "Virhe tallennettaessa %s."
@@ -221,31 +236,31 @@ msgstr "Tiedostomuotoa ei tunnistettu"
msgid "Error reading metadata"
msgstr "Virhe metatietoja luettaessa"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Stereo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d kanava"
msgstr[1] "%d kanavaa"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Ääni-CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Kappale %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(tuntematon nimi)"
@@ -262,15 +277,15 @@ msgstr "Virheellinen tiedostonimi"
msgid "Invalid access mode"
msgstr "Virheellinen käyttötila"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Tekijät"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Lisenssi"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Tietoja Audaciouksesta"
@@ -278,8 +293,8 @@ msgstr "Tietoja Audaciouksesta"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Peru"
@@ -324,21 +339,21 @@ msgstr "Esiasetustiedosto..."
msgid "EQF File ..."
msgstr "EQF-tiedosto..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Tuo"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Vie"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Taajuuskorjaimen esiasetukset"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Tallenna esiasetukset"
@@ -346,76 +361,76 @@ msgstr "Tallenna esiasetukset"
msgid "Delete Selected"
msgstr "Poista valitut"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Kumoa muutokset"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Käytä"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Taajuuskorjain"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Esiasetukset..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Palauta nollaksi"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Esivahvistus"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Avaa tiedostoja"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Avaa"
@@ -423,12 +438,12 @@ msgstr "_Avaa"
msgid "Close _dialog on open"
msgstr "S_ulje ikkuna avatessa"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Lisää tiedostoja"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Lisää"
@@ -438,51 +453,51 @@ msgstr "Sul_je ikkuna lisättäessä"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Sulje"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Nimi"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Esittäjä"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Albumi"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Tyylilaji"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Vuosi"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Kappale"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Kesto"
@@ -664,7 +679,7 @@ msgid "Save error"
msgstr "Virhe tallennettaessa"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Kappaleen tiedot"
@@ -685,7 +700,7 @@ msgstr "Kappaleen numero"
msgid "_Auto-fill empty fields"
msgstr "_Täytä automaattisesti tyhjät kentät"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Tallenna"
@@ -765,7 +780,7 @@ msgstr "Valitse tiedostonimen pääte tai valitse muoto pudotusvalikosta."
msgid "Select Format by Extension"
msgstr "Valitse muoto tiedostopäätteen avulla"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Vie soittolista"
@@ -773,7 +788,7 @@ msgstr "Vie soittolista"
msgid "_Export"
msgstr "_Vie"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Tuo soittolista"
@@ -785,37 +800,37 @@ msgstr "_Tuo"
msgid "_Plugins ..."
msgstr "_Liitännäiset..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Tietoja - %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s - asetukset"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Aseta"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Asetukset"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Tietoja"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Valitse tiedosto"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Valitse kansio"
@@ -976,350 +991,363 @@ msgstr "Taajuuskorjauksen jälkeen"
msgid "Based on shuffle"
msgstr "Perustuu sekoitukseen"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr "Käynnistä uudelleen Qt-tilassa"
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr "Audacious toimii GTK-tilassa (vanhennettu)."
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr "Qt-tila ei ole käytettävissä tässä koontiversiossa."
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Käyttöliittymä:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Ulostulon lisäosa:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Vahvista kaikki tiedostot:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Vahvista luokittelemattomat tiedostot:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Ulostulon asetukset</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Bittisyvyys:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Puskurin koko:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Pehmeä leikkaantuminen"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Käytä ohjelmallista äänensäätöä (ei suositeltu)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Nauhoitusasetukset</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Tallenna suoratoisto:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Käytä ReplayGainia"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Tila:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Estä leikkaantuminen (suositeltu)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Välityspalvelimen osoite:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Välityspalvelimen portti:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Välityspalvelimen käyttäjätunnus:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Välityspalvelimen salasana:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Verkkoasetukset</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Välityspalvelimen asetukset</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Käytä välityspalvelinta"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Käytä tunnistautumista välityspalvelimen kanssa"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr "Käytä SOCKS-välityspalvelinta"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Automaattinen merkistökoodauksen tunnistus:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Toissijaiset merkistökoodaukset:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Käytös</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Palauta toisto käynnistäessä"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Keskeytä välittömän palauttamisen sijaan"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Jatka, kun nykyinen kappale on poistettu"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Tyhjennä soittolista avattaessa tiedostoja"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Avaa tiedostot väliaikaisessa soittolistassa"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Kappaleen näyttö</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Näytä kappalenumerot"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Näytä etunollat (02:00 vrt. 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Näytä tunnit erillisenä (1:30:00 vrt. 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Vie</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Käytä suhteellisia polkuja kun mahdollista"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Albumikansi</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Etsi kuvia joissa esiintyy sanat (erota pilkulla):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Hylkää kuvat joissa esiintyy sanat (erota pilkulla):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Etsi kuvia jotka täsmäävät kappaleen tiedostonimeen"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Etsi rekursiivisesti"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Etsintäsyvyys:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Ponnahdusikkuna</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Näytä ponnahdusikkuna"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Ponnahdusikkunan viive (kymmenesosasekunti):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Näytä soivan kappaleen aikapalkki"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Yhteensopivuus</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Tulkitse \\ (kenoviiva) kansioerottimeksi"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Soittolista</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Lisää kansiot rekursiivisesti"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Lisää soittolistatiedostoihin sisäkkäisiä kansioita"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metatiedot</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Arvaa puuttuva metadata tiedostopolun perusteella"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Älä lataa metatietoja kun kappaletta soitetaan"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Tutki tuntemattomien tiedostopäätteiden omaavien tiedostojen sisältö"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Sekalaiset</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr "Askel eteen-/taaksepäin:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "sekuntia"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr "Säädä äänenvoimakkuutta:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr "prosentteina"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "NIMI"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "NIMI - ESITTÄJÄ"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "NIMI - ESITTÄJÄ - ALBUMI"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ESITTÄJÄ - NIMI"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ESITTÄJÄ - ALBUMI - NIMI"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ESITTÄJÄ - ALBUMI - KAPPALENUMERO. NIMI"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ARTISTI [ ALBUMI ] - KAPPALENUMERO. NIMI"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUMI - NIMI"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Luokka"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Mukautettu"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Nimikkeen muoto:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Muu merkkijono:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Ota suoratoiston tallennus käyttöön %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Liitännäistä äänen nauhoittamista varten ei ole saatavilla"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Audaciouksen asetukset"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Peru"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Tallenna"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Lataa"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Lataa esiasetustiedosto"
@@ -1327,7 +1355,7 @@ msgstr "Lataa esiasetustiedosto"
msgid "Load EQF File"
msgstr "Lataa EQF-tiedosto"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Tallenna esiasetustiedosto"
@@ -1335,11 +1363,11 @@ msgstr "Tallenna esiasetustiedosto"
msgid "Save EQF File"
msgstr "Tallenna EQF-tiedosto"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Jonomanageri"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Poista jonosta"
@@ -1347,7 +1375,7 @@ msgstr "_Poista jonosta"
msgid "Working ..."
msgstr "Työskennellään..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Virhe"
@@ -1355,27 +1383,27 @@ msgstr "Virhe"
msgid "Information"
msgstr "Tiedot"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_Tallenna historiaan"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Avaa verkko-osoite"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Lisää verkko-osoite"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "T_yhjennä historia"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Anna verkko-osoite:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Avaa"
@@ -1383,29 +1411,31 @@ msgstr "Avaa"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Seuraavat viestit ovat piilotettu.)"
+msgstr ""
+"\n"
+"(Seuraavat viestit ovat piilotettu.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr "Esiasetustiedostot (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Sulje"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr "Palaa"
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Selaa"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Avaa kansio"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Lisää kansio"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Lisää"
@@ -1446,58 +1476,62 @@ msgid "Bitrate"
msgstr "Bittinopeus"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr "Kanavat"
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr "MusicBrainz ID"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr "_Palauta"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr "Virhe tunnisteita kirjoittaessa."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr "%1 tiedostoa valittu"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr "_Tallenna %1 tiedostoa"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Taso"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Toiminto"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Viesti"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Lokin tarkastaja"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Vianetsintä"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Tiedot"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Varoitus"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "T_yhjennä"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Lokitaso:"
@@ -1505,6 +1539,18 @@ msgstr "Lokitaso:"
msgid "Services"
msgstr "Palvelut"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr "Käynnistä uudelleen GTK-tilassa (vanhennettu)"
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr "Audacious toimii Qt-tilassa."
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr "GTK-tila (vanhennettu) ei ole käytettävissä tässä koontiversiossa."
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Kopioi"
diff --git a/po/fr.po b/po/fr.po
index 024090a..9b2821e 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -1,7 +1,7 @@
# French translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# AO <ao@localizationlab.org>, 2012-2013
# AO <ao@localizationlab.org>, 2019-2020
@@ -18,101 +18,108 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-04-30 18:49+0000\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-08 20:10+0000\n"
"Last-Translator: AO <ao@localizationlab.org>\n"
-"Language-Team: French (http://www.transifex.com/audacious/audacious/language/fr/)\n"
+"Language-Team: French (http://www.transifex.com/audacious/audacious/language/"
+"fr/)\n"
+"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Afficher l’aide de la ligne de commande"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Afficher la version"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Commencer la lecture"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Mettre la lecture en pause"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Mettre en pause, sinon lire"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Arrêter la lecture"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Passer à la pièce précédente"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Passer à la pièce suivante"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Ajouter des fichiers à la liste de lecture"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Ajouter des fichiers à une liste de lecture temporaire"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Afficher la fenêtre principale"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Afficher la fenêtre « Sauter vers une plage »"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Démarrer sans interface graphique"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Quitter à l’arrêt de la lecture"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Imprimer les messages de débogage (peut être utilisé deux fois)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr "Exécuter en mode GTK"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Exécuter en mode Qt"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Option inconnue : %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Option inconnue : -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Utilisation : audacious [OPTION] … [FICHIER]…\n\n"
+msgstr ""
+"Utilisation : audacious [OPTION] … [FICHIER]…\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Choisir l’instance à exécuter/contrôler"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -123,22 +130,24 @@ msgid_plural "%d files found"
msgstr[0] "%d fichier trouvé"
msgstr[1] "%d fichiers trouvés"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Erreur en lisant %s :\n%s"
+msgstr ""
+"Erreur en lisant %s :\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Aucun fichier n’a été trouvé."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Nouvelle liste de lecture"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Entrée standard"
@@ -147,14 +156,16 @@ msgstr "Entrée standard"
msgid "Audio CD, track %s"
msgstr "CD audio, plage %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(erreur d’encodage de caractère)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "L’enregistrement des flux doit être configuré dans les paramètres du son avant de pouvoir être utilisé."
+msgstr ""
+"L’enregistrement des flux doit être configuré dans les paramètres du son "
+"avant de pouvoir être utilisé."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -169,7 +180,9 @@ msgstr "Erreur d’enregistrement du flux de sortie"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Erreur en lisant %s :\n%s"
+msgstr ""
+"Erreur en lisant %s :\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -180,14 +193,16 @@ msgid "Now Playing"
msgstr "Lecture en cours"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Erreur d’ouverture %s :\n%s"
+msgstr ""
+"Erreur d’ouverture %s :\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Erreur de chargement de %s."
@@ -195,9 +210,11 @@ msgstr "Erreur de chargement de %s."
#: src/libaudcore/playlist-files.cc:89
#, c-format
msgid "Cannot load %s: unsupported file name extension."
-msgstr "Impossible de charger %s : l’extension du nom de fichier n’est pas prise en charge."
+msgstr ""
+"Impossible de charger %s : l’extension du nom de fichier n’est pas prise en "
+"charge."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr "Erreur d’enregistrement de %s."
@@ -205,7 +222,9 @@ msgstr "Erreur d’enregistrement de %s."
#: src/libaudcore/playlist-files.cc:167
#, c-format
msgid "Cannot save %s: unsupported file name extension."
-msgstr "Impossible d’enregistrer %s : l’extension du nom de fichier n’est pas prise en charge."
+msgstr ""
+"Impossible d’enregistrer %s : l’extension du nom de fichier n’est pas prise "
+"en charge."
#: src/libaudcore/probe.cc:54
msgid "Error loading plugin"
@@ -223,31 +242,31 @@ msgstr "Format de fichier non reconnu"
msgid "Error reading metadata"
msgstr "Erreur de lecture des métadonnées"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Stéréo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d canal"
msgstr[1] "%d canaux"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "CD Audio"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Plage %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(titre inconnu)"
@@ -264,15 +283,15 @@ msgstr "Nom de fichier invalide"
msgid "Invalid access mode"
msgstr "Mode d’accès invalide"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Crédits"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licence"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "À propos d’Audacious"
@@ -280,8 +299,8 @@ msgstr "À propos d’Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Annuler"
@@ -326,21 +345,21 @@ msgstr "Fichier de préréglage…"
msgid "EQF File ..."
msgstr "Fichier EQF…"
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importer"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Exporter"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Préréglages de l’égaliseur"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Enregistrer le préréglage"
@@ -348,76 +367,76 @@ msgstr "Enregistrer le préréglage"
msgid "Delete Selected"
msgstr "Supprimer le préréglage sélectionné"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Annuler les changements"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "Activ_er"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Égaliseur"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Préréglages…"
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Remettre à zéro"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Préampli"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Ouvrir des fichiers"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Ouvrir"
@@ -425,12 +444,12 @@ msgstr "_Ouvrir"
msgid "Close _dialog on open"
msgstr "Fermer la _fenêtre de dialogue à l’ouverture"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Ajouter des fichiers"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Ajouter"
@@ -440,51 +459,51 @@ msgstr "Fermer la fenêtre de _dialogue lors de l’ajout"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Fermer"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Titre"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Artiste"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Album"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Genre"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Année"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Plage"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Durée"
@@ -666,9 +685,9 @@ msgid "Save error"
msgstr "Erreur d’enregistrement"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
-msgstr "Infos sur la pièce"
+msgstr "Renseignements sur la pièce"
#: src/libaudgui/infowin.cc:378 src/libaudqt/info-widget.cc:51
msgid "Album Artist"
@@ -687,7 +706,7 @@ msgstr "Numéro de plage"
msgid "_Auto-fill empty fields"
msgstr "Remplir _automatiquement les champs vides"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Enregistrer"
@@ -761,13 +780,15 @@ msgstr "Remplacer %s ?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Veuillez saisir une extension de nom de fichier ou choisir un format dans la liste déroulante."
+msgstr ""
+"Veuillez saisir une extension de nom de fichier ou choisir un format dans la "
+"liste déroulante."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Choisir un format par extension"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Exporter la liste de lecture"
@@ -775,7 +796,7 @@ msgstr "Exporter la liste de lecture"
msgid "_Export"
msgstr "_Exporter"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Importer la plage de lecture"
@@ -787,37 +808,37 @@ msgstr "_Importer"
msgid "_Plugins ..."
msgstr "_Greffons…"
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "À propos de %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s — Paramètres"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Définir"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Paramètres"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "À propo_s"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Choisir un fichier"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Choisir un dossier"
@@ -978,350 +999,366 @@ msgstr "Après avoir appliqué la correction"
msgid "Based on shuffle"
msgstr "D’après la lecture aléatoire"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr "Redémarrer en mode Qt"
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr "Audacious fonctionne en mode GTK (ancien mode)."
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr "Le mode Qt n’est pas proposé pour cette version."
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Interface :"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Greffon de sortie :"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Amplifier tous les fichiers :"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Amplifier les fichiers sans balise :"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Paramètres de sortie</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Profondeur du flux :"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Taille du tampon :"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Écrêtage logiciel"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Utiliser le contrôle logiciel du volume (non recommandé)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Paramètres d’enregistrement</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Flux d’enregistrement :"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Activer « ReplayGain »"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Mode :"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Éviter l’écrêtage (recommandé)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Nom d’hôte du mandataire :"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Port du mandataire :"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Nom d’utilisateur du mandataire :"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Mot de passe du mandataire :"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Paramètres réseau</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Configuration du mandataire</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Activer l’utilisation du mandataire"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Utiliser l’authentification avec le mandataire"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr "Utiliser un mandataire SOCKS"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Détecteur automatique d’encodage des caractères pour :"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Codage de caractères de repli :"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Comportement</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Reprendre la lecture au démarrage"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Mettre en pause au lieu de reprendre immédiatement"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Avancer si la pièce en cours est supprimée"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Vider la liste de lecture lors de l’ouverture de fichiers"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Ouvrir les fichiers dans une liste de lecture provisoire"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Affichage de la pièce</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Afficher les numéros des pièces"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Afficher un zéro au début (02:00 au lieu de 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Afficher les heures séparément (1:30:00 au lieu de 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Exportation</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Utiliser des chemins relatifs si possible"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Illustration de l’album</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
-msgstr "Chercher des images qui correspondent à ces mots (séparés par des virgules) :"
+msgstr ""
+"Chercher des images qui correspondent à ces mots (séparés par des virgules) :"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Exclure les images contenant ces mots (séparés par des virgules) :"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Chercher des images qui correspondent au nom de fichier de la pièce"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Recherche récursive"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Profondeur de la recherche :"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
-msgstr "<b>Fenêtre d’information contextuelle</b>"
+msgstr "<b>Fenêtre de renseignement contextuelle</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
-msgstr "Afficher les fenêtres d’information contextuelles"
+msgstr "Afficher les fenêtres de renseignement contextuelles"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Délai de la fenêtre contextuelle (en dixièmes de seconde) :"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Afficher l’échelle de temps pour la pièce actuelle"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Compatibilité</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
-msgstr "Interpréter \\ (barre oblique inverse) en tant que délimiteur de dossier"
+msgstr ""
+"Interpréter \\ (barre oblique inverse) en tant que délimiteur de dossier"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Liste de lecture</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Ajouter des dossiers, récursivement"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Ajouter les dossiers imbriqués dans les fichiers de liste de lecture"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Métadonnées</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Deviner les métadonnées manquantes à partir du chemin du fichier"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Ne charger les métadonnées des pièces qu’à la lecture"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
-msgstr "Sonder le contenu des fichiers sans extension de nom de fichier reconnue"
+msgstr ""
+"Sonder le contenu des fichiers sans extension de nom de fichier reconnue"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Divers</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr "Avancer/reculer en :"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "secondes"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr "Régler le volume de :"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr "pour cent"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "TITRE"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "TITRE — ARTISTE"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "TITRE — ARTISTE — ALBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ARTISTE — TITRE"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ARTISTE — ALBUM — TITRE"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ARTISTE — ALBUM — PLAGE. TITRE"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ARTISTE [ ALBUM ] — PLAGE. TITRE"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUM — TITRE"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Catégorie"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Personnalisé"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Format du titre :"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Chaîne personnalisée :"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Activer l’enregistrement des flux audio avec le %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Aucun greffon d’enregistrement de son n’est proposé"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Paramètres d’Audacious"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Annuler"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Enregistrer"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Charger"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Charger un fichier de préréglage"
@@ -1329,7 +1366,7 @@ msgstr "Charger un fichier de préréglage"
msgid "Load EQF File"
msgstr "Charger un fichier EQF"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Enregistrer le fichier de préréglage"
@@ -1337,11 +1374,11 @@ msgstr "Enregistrer le fichier de préréglage"
msgid "Save EQF File"
msgstr "Enregistrer le fichier EQF"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Gestionnaire de la file d’attente"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "Retirer de la _file d’attente"
@@ -1349,35 +1386,35 @@ msgstr "Retirer de la _file d’attente"
msgid "Working ..."
msgstr "Traitement en cours…"
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Erreur"
#: src/libaudgui/status.cc:90
msgid "Information"
-msgstr "Informations"
+msgstr "Renseignements"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "Enregistrer dans l’hi_storique"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Ouvrir une URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Ajouter une URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "Vider _l’historique"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Saisir une URL :"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Ouvrir"
@@ -1385,29 +1422,31 @@ msgstr "Ouvrir"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Les messages à venir ont été cachés.)"
+msgstr ""
+"\n"
+"(Les messages à venir ont été cachés.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr "Fichiers de préréglages (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Fermer"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr "Rétablir"
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Parcourir"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Ouvrir un dossier"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Ajouter un dossier"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Ajouter"
@@ -1441,65 +1480,69 @@ msgstr "Date d’enregistrement"
#: src/libaudqt/info-widget.cc:62
msgid "Technical"
-msgstr "Infos techniques"
+msgstr "Renseignements techniques"
#: src/libaudqt/info-widget.cc:66
msgid "Bitrate"
msgstr "Débit binaire"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr "Canaux"
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr "ID MusicBrainz"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr "_Rétablir"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr "Erreur d’écrire des balises"
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr "%1 fichiers ont été sélectionnés"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr "_Enregistrer %1 fichiers"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Niveau"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Fonction"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Message"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Inspecteur de journaux"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Débogage"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
-msgstr "Infos"
+msgstr "Renseignements"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Avertissement"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "Effac_er"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Niveau de journalisation :"
@@ -1507,6 +1550,18 @@ msgstr "Niveau de journalisation :"
msgid "Services"
msgstr "Services"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr "Redémarrer en mode GTK (ancien mode)"
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr "Audacious fonctionne en mode Qt."
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr "Le mode GTK (ancien mode) n’est pas proposé pour cette version."
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Copier"
diff --git a/po/gl.po b/po/gl.po
index 0cfccda..c2b6045 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -1,7 +1,7 @@
# Galician translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# antiparvos, 2013-2018
# antiparvos, 2013
@@ -12,101 +12,108 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-27 04:33+0000\n"
-"Last-Translator: antiparvos\n"
-"Language-Team: Galician (http://www.transifex.com/audacious/audacious/language/gl/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Thomas Lange\n"
+"Language-Team: Galician (http://www.transifex.com/audacious/audacious/"
+"language/gl/)\n"
+"Language: gl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: gl\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Amosar a axuda da liña de ordes"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Amosa a versión"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Iniciar a reprodución"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Deter a reprodución"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Pausar se reproduce, reproducir en caso contrario"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Parar a reprodución"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Ir á canción anterior"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Ir á seguinte canción"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Engadir ficheiros á lista de reprodución"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Engadir os ficheiros a unha lista temporal de reprodución"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Amosar a xanela principal."
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Amosar a xanela de salto á canción"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Iniciar sen interface gráfica"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Saír ao parar a reprodución"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Amosar mensaxes de depuración (pode usarse dúas veces)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr ""
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Executar en modo QT"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Opción descoñecida: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Opción descoñecida: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Uso: audacious [OPCIÓN] ... [FICHEIRO] ...\n\n"
+msgstr ""
+"Uso: audacious [OPCIÓN] ... [FICHEIRO] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Seleccionar instancia a executar/controlar"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -117,22 +124,24 @@ msgid_plural "%d files found"
msgstr[0] "%d ficheiro atopado"
msgstr[1] "%d ficheiros atopados"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Produciuse un erro lendo %s:\n%s"
+msgstr ""
+"Produciuse un erro lendo %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Non se atoparon ficheiros."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Nova lista de reprodución"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Entrada estándar"
@@ -141,14 +150,16 @@ msgstr "Entrada estándar"
msgid "Audio CD, track %s"
msgstr "CD de son. pista %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(erro na codificación de caracteres)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "A gravación do fluxo debe estar configurada nos Axustes do son antes de usala."
+msgstr ""
+"A gravación do fluxo debe estar configurada nos Axustes do son antes de "
+"usala."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -163,7 +174,9 @@ msgstr "Produciuse un erro gravando o fluxo de saída"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Produciuse un erro reproducindo %s:\n%s"
+msgstr ""
+"Produciuse un erro reproducindo %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -174,14 +187,16 @@ msgid "Now Playing"
msgstr "Estase a reproducir"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Erro abrindo %s:\n%s"
+msgstr ""
+"Erro abrindo %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Erro cargando %s."
@@ -191,7 +206,7 @@ msgstr "Erro cargando %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Non é posíbel cargar %s: extensión de nome de ficheiro non admitida."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -217,31 +232,31 @@ msgstr "Non se recoñeceu o formato do ficheiro"
msgid "Error reading metadata"
msgstr "Produciuse un erro lendo os metadatos"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Estéreo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d canle"
msgstr[1] "%d canles"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "CD de son"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Pista %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(título descoñecido)"
@@ -258,15 +273,15 @@ msgstr "Nome de ficheiro incorrecto"
msgid "Invalid access mode"
msgstr "Modo de acceso incorrecto"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Créditos"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licenza"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Sobre Audacious"
@@ -274,8 +289,8 @@ msgstr "Sobre Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Cancelar"
@@ -320,21 +335,21 @@ msgstr "Ficheiro de predeterminacións..."
msgid "EQF File ..."
msgstr "Ficheiro EQF..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importar"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Exportar"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Predeterminacións do ecualizador"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Gardar predeterminacións"
@@ -342,76 +357,76 @@ msgstr "Gardar predeterminacións"
msgid "Delete Selected"
msgstr "Eliminar selección"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Reverter cambios"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Activar"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Ecualizador"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Predeterminacións..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Restabelecer a cero"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Preamplificador"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Abrir ficheiros"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Abrir"
@@ -419,12 +434,12 @@ msgstr "_Abrir"
msgid "Close _dialog on open"
msgstr "Pechar o _diálogo ao abrir"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Engadir ficheiros"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Engadir"
@@ -434,51 +449,51 @@ msgstr "Pechar o _diálogo ao engadir"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Pechar"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Título"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Interprete"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Álbum"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Xénero"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Ano"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Pista"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Duración"
@@ -660,7 +675,7 @@ msgid "Save error"
msgstr "Produciuse un erro ao gardar"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Información da canción"
@@ -681,7 +696,7 @@ msgstr "Número de pista"
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Gardar"
@@ -755,13 +770,15 @@ msgstr "Sobrescribir %s?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Escriba unha extensión do nome do ficheiro ou seleccione un formato da lista despregábel."
+msgstr ""
+"Escriba unha extensión do nome do ficheiro ou seleccione un formato da lista "
+"despregábel."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Seleccionar formato por extensión"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Exportar lista de reprodución"
@@ -769,7 +786,7 @@ msgstr "Exportar lista de reprodución"
msgid "_Export"
msgstr "_Exportar"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Importar lista de reprodución"
@@ -781,37 +798,37 @@ msgstr "_Importar"
msgid "_Plugins ..."
msgstr "_Engadidos ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Sobre%s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "Axustes de %s"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Estabelecer"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Axustes"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Sobre"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Escolla un ficheiro"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Escolla un cartafol"
@@ -972,350 +989,369 @@ msgstr "Despois de aplicar a ecualización"
msgid "Based on shuffle"
msgstr "Baseado no modo aleatorio"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Interface:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Engadido de saída:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Amplificar todos os ficheiros:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Amplificar os ficheiros sen etiqueta:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Configuración da saída</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Profundidade de bit:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Tamaño do búfer:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Recorte suave de picos"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Utilizar o software de control de volume (non recomendado)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Axustes da gravación</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Gravar fluxo:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Activar ReplayGain"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Modo:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Evitar a saturación (recomendado)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Nome do servidor proxy:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Porto do proxy:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Nome de usuario no proxy:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Contrasinal no proxy:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Axustes de rede</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Configuración do proxy</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Activar o uso de proxy"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Usar autenticación co proxy"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Detector de codificación de caracteres automático para: "
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Codificación de caracteres alternativa:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Comportamento</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Continuar a reprodución ao iniciar"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Deter no canto de continuar inmediatamente"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Avanzar cando se elimina a canción actual"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Limpar a lista de reprodución cando se abran novos ficheiros"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Abrir os ficheiros nunha lista temporal de reprodución"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Visor de cancións</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Amosar os números das cancións"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Amosar ceros á esquerda (02:00 no canto de 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Mostrar horas por separado (1:30:00 vs. 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Exportar</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Usar rutas relativas cando sexa posíbel"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Portada</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
-msgstr "Buscar imaxes que correspondan con estas palabras (separadas por comas):"
+msgstr ""
+"Buscar imaxes que correspondan con estas palabras (separadas por comas):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
-msgstr "Excluir imaxes que correspondan con estas palabras (separadas por comas):"
+msgstr ""
+"Excluir imaxes que correspondan con estas palabras (separadas por comas):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Buscar imaxes que correspondan co nome de ficheiro da canción"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Buscar recursivamente"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Profundidade da busca"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Mensaxe emerxente de información</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Amosar a mensaxe emerxente de información"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Atraso da mensaxe emerxente (décimas de segundo):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Amosar a escala de tempo da canción actual"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Compatibilidade</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
-msgstr "Interpretar o caracter «\\» (barra invertida) como indicador dun nivel na árbore de ficheiros"
+msgstr ""
+"Interpretar o caracter «\\» (barra invertida) como indicador dun nivel na "
+"árbore de ficheiros"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Lista de reprodución</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Engadir cartafoles recursivamente"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Engadir cartafoles aniñados aos ficheiros da lista de reprodución"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metadatos</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Supoñer os metadatos que faltan da ruta do ficheiro"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Non cargar a información de metadatos ata reproducir"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
-msgstr "Investigar o contido dos ficheiros sen unha extensión recoñecíbel no nome do ficheiro."
+msgstr ""
+"Investigar o contido dos ficheiros sen unha extensión recoñecíbel no nome do "
+"ficheiro."
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Varios</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "segundos"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr ""
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "TÍTULO"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "TÍTULO - ARTISTA"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "TÍTULO - ARTISTA - ÁLBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ARTISTA - TÍTULO"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ARTISTA - ÁLBUM - TÍTULO"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ARTISTA - ÁLBUM - PISTA. TÍTULO"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ARTISTA [ ÁLBUM ] - PISTA. TÍTULO"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ÁLBUM - TÍTULO"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Categoría:"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Personalizada"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Formato do título:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Cadea personalizada"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Activar a gravación do fluxo de son con %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Non hai dispoñíbel ningún engadido para gravar son "
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Axustes do Audacious"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Cancelar"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Gardar"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Cargar"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Cargar o ficheiro de predeterminados"
@@ -1323,7 +1359,7 @@ msgstr "Cargar o ficheiro de predeterminados"
msgid "Load EQF File"
msgstr "Cargar o ficheiro EQF"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Gardar o ficheico de predeterminados"
@@ -1331,11 +1367,11 @@ msgstr "Gardar o ficheico de predeterminados"
msgid "Save EQF File"
msgstr "Gardar o ficheiro EQF"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Xestor da cola"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Retirar da cola"
@@ -1343,7 +1379,7 @@ msgstr "_Retirar da cola"
msgid "Working ..."
msgstr "Traballando..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Erro"
@@ -1351,27 +1387,27 @@ msgstr "Erro"
msgid "Information"
msgstr "Información"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "Gardar no hi_storial"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Abrir un URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Engadir un URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "_Limpar historial"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Introduza o URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Abrir"
@@ -1379,29 +1415,31 @@ msgstr "Abrir"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(O resto de mensaxes foron agochados.)"
+msgstr ""
+"\n"
+"(O resto de mensaxes foron agochados.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Pechar"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Examinar"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Abrir cartafol"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Engadir un cartafol"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Engadir"
@@ -1442,58 +1480,62 @@ msgid "Bitrate"
msgstr "Taxa de bits"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Nivel"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Función"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Mensaxe"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Inspector do rexistro"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Depurar"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Información"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Aviso"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "L_impar"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Nivel do rexistro:"
@@ -1501,6 +1543,18 @@ msgstr "Nivel do rexistro:"
msgid "Services"
msgstr "Servizos"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Copiar"
diff --git a/po/hu.po b/po/hu.po
index b1d7a6c..12df1fd 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -1,11 +1,11 @@
# Hungarian translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Agócs Dániel <agocsdaniel@gmail.com>, 2015
# Balázs Glatz <glatz.balazs@gmail.com>, 2015
-# Balázs Meskó <meskobalazs@gmail.com>, 2018
+# Balázs Meskó <meskobalazs@mailbox.org>, 2018
# Báthory Péter <bathory86p@gmail.com>, 2015
# Ferenc Szabo <szaboferee@gmail.com>, 2013
# fyghter04 <fyghter@mail.com>, 2014
@@ -19,101 +19,108 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: Péter Polonkai <polesz@nedudu.hu>\n"
-"Language-Team: Hungarian (http://www.transifex.com/audacious/audacious/language/hu/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Thomas Lange\n"
+"Language-Team: Hungarian (http://www.transifex.com/audacious/audacious/"
+"language/hu/)\n"
+"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: hu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Parancssori súgó megjelenítése"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Verzió mutatása"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Lejátszás indítása"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Lejátszás szüneteltetése"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Lejátszás esetén szüneteltetés, különben lejátszás"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Lejátszás megállítása"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Ugrás az előző számhoz"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Ugrás a következő számhoz"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Fájlok hozzáadása a lejátszó listához"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Fájlok hozzáadása egy ideiglenes lejátszólistához"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Főablak megjelenítése"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Jelenítse meg az \"ugrás a dalra\" ablakot"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Indítás grafikus felület nélkül"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Kilépés a lejátszás megállásakor"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Hibakeresési üzenetek kiírása (kétszer is használható)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr ""
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Futtatás Qt módban"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Ismeretlen kapcsoló: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Ismeretlen kapcsoló: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Használat: audacious [KAPCSOLÓ] … [FÁJL] …\n\n"
+msgstr ""
+"Használat: audacious [KAPCSOLÓ] … [FÁJL] …\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Válassza ki a futtatandó/vezérelendő példányt"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -124,22 +131,24 @@ msgid_plural "%d files found"
msgstr[0] "%d fájl található"
msgstr[1] "%d fájl található"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Hiba a(z) %s olvasásakor\n%s"
+msgstr ""
+"Hiba a(z) %s olvasásakor\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Fájl nem található."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Új lejátszólista"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Szabványos bemenet"
@@ -148,14 +157,16 @@ msgstr "Szabványos bemenet"
msgid "Audio CD, track %s"
msgstr "Audio CD, %s. szám"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(karakterkódolási hiba)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "A hangfolyam felvételét be kell állítani a Hangbeállításokban, mielőtt az használható lenne."
+msgstr ""
+"A hangfolyam felvételét be kell állítani a Hangbeállításokban, mielőtt az "
+"használható lenne."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -170,7 +181,9 @@ msgstr "Hiba a kimeneti folyam rögzítésekor"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Hiba a(z) %s lejátszásakor:\n%s"
+msgstr ""
+"Hiba a(z) %s lejátszásakor:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -181,14 +194,16 @@ msgid "Now Playing"
msgstr "Most játszott"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Hiba a(z) %s megnyitáskor:\n%s"
+msgstr ""
+"Hiba a(z) %s megnyitáskor:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Hiba a(z) %s betöltésekor."
@@ -198,7 +213,7 @@ msgstr "Hiba a(z) %s betöltésekor."
msgid "Cannot load %s: unsupported file name extension."
msgstr "A(z) %s nem tölthető be: a fájlkiterjesztés nem támogatott."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -224,31 +239,31 @@ msgstr "A fájl formátuma nem ismert"
msgid "Error reading metadata"
msgstr "Hiba a metaadatok olvasásakor"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Sztereó"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d csatorna"
msgstr[1] "%d csatorna"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Audio CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "%d. szám"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(ismeretlen cím)"
@@ -265,15 +280,15 @@ msgstr "Érvénytelen fájlnév"
msgid "Invalid access mode"
msgstr "Érvénytelen hozzáférési mód"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Köszönet"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licenc"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Az Audacious névjegye"
@@ -281,8 +296,8 @@ msgstr "Az Audacious névjegye"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Mégse"
@@ -327,21 +342,21 @@ msgstr "Előbeállítás fájl …"
msgid "EQF File ..."
msgstr "EQF fájl …"
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importálás"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Exportálás"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Hangszínszabályzó előbeállítások"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Előbeállítás mentése"
@@ -349,76 +364,76 @@ msgstr "Előbeállítás mentése"
msgid "Delete Selected"
msgstr "Kiválasztott törlése"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Változtatások visszavonása"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Engedélyezés"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Hangszínszabályzó"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Előbeállítások …"
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Nullázás"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Előerősítés"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Fájlok megnyitása"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Megnyitás"
@@ -426,12 +441,12 @@ msgstr "_Megnyitás"
msgid "Close _dialog on open"
msgstr "_Párbeszédablak bezárása megnyitás után"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Fájlok hozzáadása"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Hozzáadás"
@@ -441,51 +456,51 @@ msgstr "_Párbeszédablak bezárása hozzáadás után"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Bezárás"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Cím"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Előadó"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Album"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Műfaj"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Év"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Szám"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Hossz"
@@ -667,7 +682,7 @@ msgid "Save error"
msgstr "Mentési hiba"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Dal információk"
@@ -688,7 +703,7 @@ msgstr "Sorszám"
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Mentés"
@@ -762,13 +777,15 @@ msgstr "Felülírja ezt: %s?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Írjon be egy kiterjesztést, vagy válasszon egy formátumot a legördülő listából."
+msgstr ""
+"Írjon be egy kiterjesztést, vagy válasszon egy formátumot a legördülő "
+"listából."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Formátum kiválasztása kiterjesztés alapján"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Lejátszólista exportálása"
@@ -776,7 +793,7 @@ msgstr "Lejátszólista exportálása"
msgid "_Export"
msgstr "_Exportálás"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Lejátszólista importálása"
@@ -788,37 +805,37 @@ msgstr "_Importálás"
msgid "_Plugins ..."
msgstr "_Bővítmények …"
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "A(z) %s névjegye"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s beállítások"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Beállítás"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Beállítások"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Névjegy"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Fájl választása"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Mappa választása"
@@ -979,350 +996,363 @@ msgstr "A hangszínszabályozás alkalmazása után"
msgid "Based on shuffle"
msgstr "Véletlenszerű sorrend alapján"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Felület:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Kimeneti bővítmény:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Összes fájl erősítése:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Címkézetlen fájlok erősítése:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Kimeneti beállítások</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Bitmélység:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Pufferméret:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Szoftveres vágás"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Szoftveres hangerőszabályzás használata (nem ajánlott)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Felvételi beállítások</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Folyam rögzítése:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>Lejátszási erősítés</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Lejátszási erősítés engedélyezése"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Mód:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Vágás megakadályozása (ajánlott)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Proxy gépnév:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Proxy port:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Proxy felhasználónév:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Proxy jelszó:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Hálózati beállítások</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Proxy beállítása</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Proxyhasználat engedélyezése"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Hitelesítés használata a proxyval"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Automatikus karakterkódolás felismerése ennél:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Tartalék karakterkódolások:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Viselkedés</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Lejátszás folytatása indításkor"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Szünet helyett azonnali folytatás"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Továbblépés, ha a jelenlegi zeneszám törlésre kerül"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Lejátszólista törlése fájlok megnyitásakor"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Fájlok megnyitása egy ideiglenes lejátszólistában"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Szám megjelenítése</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "A dalok számának megjelenítése"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Vezető nullák megjelenítése (2:00 helyett 02:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Óraelválasztó megjelenítése (1:300:00 vagy 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Exportálás</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Használjon relatív útvonalakat, amikor csak lehetséges"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Albumborító</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Ezen szavaknak megfelelő képek keresése (vesszővel elválasztva):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Ezen szavaknak megfelelő képek kizárása (vesszővel elválasztva):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "A dal fájlnevével megegyező képek keresése"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Keresés rekurzívan"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Keresési mélység:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Felbukkanó információk</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Felbukkanó információs ablak megjelenítése"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Felbukkanó ablak késleltetése (tizedmásodperc):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Aktuális dal idősávjának megjelenítése"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Kompatibilitás</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "\\ (visszaper jel) mappahatárolóként értelmezése"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Lejátszólista</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Mappák hozzáadása rekurzívan"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "A lejátszólista fájlokba ágyazott mappák hozzáadása"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metaadat</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "A hiányzó metaadatok kitalálása az elérési útból"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "A dal lejátszásáig ne töltse be a metaadatokat"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "A fájlok tartalmának vizsgálata, ha nem ismert a fájl kiterjesztése"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Egyéb</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "másodperc"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr ""
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "CÍM"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "CÍM - ELŐADÓ"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "CÍM - ELŐADÓ - ALBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ELŐADÓ - CÍM"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ELŐADÓ - ALBUM - CÍM"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ELŐADÓ - ALBUM - SZÁM. CÍM"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ELŐADÓ [ ALBUM ] - SZÁM. CÍM"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUM - CÍM"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Kategória"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Egyéni"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Címformátum:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Egyéni karakterlánc:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Hangfolyam felvételének engedélyezése ezzel: %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Nincs elérhető hangrögzítő bővítmény"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Audacious beállítások"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Mégse"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Mentés"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Betöltés"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Előbeállítás fájl betöltése"
@@ -1330,7 +1360,7 @@ msgstr "Előbeállítás fájl betöltése"
msgid "Load EQF File"
msgstr "EQF fájl betöltése"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Előbeállítás fájl mentése"
@@ -1338,11 +1368,11 @@ msgstr "Előbeállítás fájl mentése"
msgid "Save EQF File"
msgstr "EQF fájl mentése"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Várakozási sor kezelő"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Kiszedés a sorból"
@@ -1350,7 +1380,7 @@ msgstr "_Kiszedés a sorból"
msgid "Working ..."
msgstr "Folyamatban …"
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Hiba"
@@ -1358,27 +1388,27 @@ msgstr "Hiba"
msgid "Information"
msgstr "Információk"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_Mentés az előzmények közé"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "URL megnyitása"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "URL hozzáadása"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "_Előzmények törlése"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "URL megadása:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Megnyitás"
@@ -1386,29 +1416,31 @@ msgstr "Megnyitás"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(További üzenetek el vannak rejtve.)"
+msgstr ""
+"\n"
+"(További üzenetek el vannak rejtve.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Bezár"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Böngészés"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Mappa megnyitása"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Mappa hozzáadása"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Hozzáadás"
@@ -1449,58 +1481,62 @@ msgid "Bitrate"
msgstr "Bitráta"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Szint"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Funkció"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Üzenet"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Napló vizsgáló"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Hibakeresés"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Információ"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Figyelmeztetés"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "_Törlés"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Naplózási szint:"
@@ -1508,6 +1544,18 @@ msgstr "Naplózási szint:"
msgid "Services"
msgstr "Szolgáltatások"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Másolás"
diff --git a/po/id_ID.po b/po/id_ID.po
index 7bebb27..a19c7e5 100644
--- a/po/id_ID.po
+++ b/po/id_ID.po
@@ -1,7 +1,7 @@
# Indonesian translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Rahman Yusri Aftian <aftian@yahoo.com>, 2012,2014
# Rahman Yusri Aftian <aftian@yahoo.com>, 2012
@@ -32,101 +32,108 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: Rahman Yusri Aftian <aftian@yahoo.com>\n"
-"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/audacious/audacious/language/id_ID/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Ardjuna <Asyura.x@gmail.com>\n"
+"Language-Team: Indonesian (Indonesia) (http://www.transifex.com/audacious/"
+"audacious/language/id_ID/)\n"
+"Language: id_ID\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: id_ID\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Tampilkan bantuan untuk baris-perintah"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Tampilkan versi"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Mulai pemutaran lagu"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Jeda pemutaran lagu"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Jeda pemutaran jika sedang memutar, putar jika tidak sedang memutar"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Hentikan pemutaran lagu"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Lompat ke lagu sebelumnya"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Lompat ke lagu berikutnya"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Tambah berkas ke dalam daftar lagu"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Tambah berkas ke daftar putar sementara"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Tampilkan jendela utama"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Tampilkan jendela \"Loncat ke Lagu\""
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Mulai tanpa tampilan antarmuka secara grafis"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Keluar ketika berhenti memutar lagu"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Cetak pesan debug (dapat digunakan dua kali)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr ""
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Jalankan dalam mode Qt"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Pilihan tidak dikenal: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Pilihan tidak dikenal: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Penggunaan: audacious [PILIHAN] ... [BERKAS] ...\n\n"
+msgstr ""
+"Penggunaan: audacious [PILIHAN] ... [BERKAS] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr ""
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -136,22 +143,24 @@ msgid "%d file found"
msgid_plural "%d files found"
msgstr[0] "%d berkas ditemukan"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Gagal membaca %s:\n%s"
+msgstr ""
+"Gagal membaca %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Tidak ada file yang ditemukan."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Daftar putar baru"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Masukan standar"
@@ -160,7 +169,7 @@ msgstr "Masukan standar"
msgid "Audio CD, track %s"
msgstr "CD Audio, trek %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(galat pada penyandian karakter)"
@@ -182,7 +191,9 @@ msgstr ""
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Gagal memainkan %s:\n%s"
+msgstr ""
+"Gagal memainkan %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -193,14 +204,16 @@ msgid "Now Playing"
msgstr "Sedang Diputar"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Gagal membuka %s:\n%s"
+msgstr ""
+"Gagal membuka %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Gagal memuat %s."
@@ -210,7 +223,7 @@ msgstr "Gagal memuat %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Tidak dapat memuat %s: ekstensi nama berkas tidak didukung."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -236,30 +249,30 @@ msgstr "Format berkas tidak dikenal"
msgid "Error reading metadata"
msgstr "Galat saat membaca metadata"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Stereo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d kanal"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "CD Audio"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Trek %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(judul tidak diketahui)"
@@ -276,15 +289,15 @@ msgstr "Nama berkas tidak sah"
msgid "Invalid access mode"
msgstr "Mode akses tidak valid"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Kredit"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Lisensi"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Tentang Audacious"
@@ -292,8 +305,8 @@ msgstr "Tentang Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Batal"
@@ -338,21 +351,21 @@ msgstr "Berkas Preset ..."
msgid "EQF File ..."
msgstr "Berkas EQF ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Impor"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Ekspor"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Setelan Ekuilizer"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Simpan Setelan"
@@ -360,76 +373,76 @@ msgstr "Simpan Setelan"
msgid "Delete Selected"
msgstr "Hapus Item Terpilih"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Kembalikan Perubahan"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Gunakan"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Ekualiser"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Preset ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Setel ke Nol"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Preamp"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Buka Berkas"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "B_uka"
@@ -437,12 +450,12 @@ msgstr "B_uka"
msgid "Close _dialog on open"
msgstr "Tutup _dialog buka"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Tambah Berkas"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Tambah"
@@ -452,51 +465,51 @@ msgstr "Tutup _dialog buka"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Keluar"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Judul"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Artis"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Album"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Aliran"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Tahun"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Trek"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Panjang"
@@ -678,7 +691,7 @@ msgid "Save error"
msgstr "Penyimpanan galat"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Info Lagu"
@@ -699,7 +712,7 @@ msgstr "Nomor Trek"
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Simpan"
@@ -773,13 +786,15 @@ msgstr "Menimpa %s?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Mohon ketikkan nama ekstensi berkas atau pilih format yang sesuai dari daftar."
+msgstr ""
+"Mohon ketikkan nama ekstensi berkas atau pilih format yang sesuai dari "
+"daftar."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Pilih Format Ekstensi"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Ekspor Daftar Main"
@@ -787,7 +802,7 @@ msgstr "Ekspor Daftar Main"
msgid "_Export"
msgstr "_Ekspor"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Impor Daftar Main"
@@ -799,37 +814,37 @@ msgstr "_Impor"
msgid "_Plugins ..."
msgstr "_Plugins ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Tentang %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s Pengaturan"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Set"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Settings"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "Tent_ang"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Pilih Berkas"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Pilih Direktori"
@@ -990,350 +1005,366 @@ msgstr ""
msgid "Based on shuffle"
msgstr ""
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Pengaya keluaran:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Kuatkan semua berkas:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Kuatkan berkas yang tak ditandai:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Setelan Keluaran</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Kedalaman bit:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Ukuran penyangga:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Kliping lunak"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Gunakan pengatur volume (tidak direkomendasikan)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Pengaturan Perekaman</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Aktifkan ReplayGain"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Cegah pemangkasan (direkomendasikan)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Nama host proksi:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Porta proxy:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Nama pengguna proxy:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Sandi proxy:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Pengaturan Jaringan</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>KOnfigurasi Proxy</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Gunakan proxy"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Gunakan otentikasi pada proxy"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Deteksi enkoder karakter otomatis untuk:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Enkoder karakter standar:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Perilaku</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Lanjut putar saat aplikasi dimulai"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Jeda pemutaran daripada langsung lanjutkan segera"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Jika lagu terkini terhapus, lanjut putar lagu lain"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Bersihkan daftar lagu ketika membuka berkas"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Buka berkas pada daftar lagu sementara"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Tampilan Lagu</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Tampilkan no. urut daftar lagu"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr ""
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr ""
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr ""
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Gambar Sampul</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
-msgstr "Cari gambar yang sesuai dengan kata tersebut (pisahkan dengan tanda koma):"
+msgstr ""
+"Cari gambar yang sesuai dengan kata tersebut (pisahkan dengan tanda koma):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
-msgstr "Mengecualikan gambar yang sesuai dengan kata tersebut (pisahkan dengan tanda koma):"
+msgstr ""
+"Mengecualikan gambar yang sesuai dengan kata tersebut (pisahkan dengan tanda "
+"koma):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Cari gambar yang sesuai dengan nama berkas"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Cari secara rekursif"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Kedalaman pencarian:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Informasi Jendela Popup</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Munculkan halaman informasi popup"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Tunda popup (persepuluh detik):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Tampilkan skala waktu untuk lagu saat ini"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Kecocokan</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Tafsirkan \\ (garis miring terbalik) sebagai pembatas folder"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr ""
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr ""
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metadata</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Prediksi metadata yang hilang dari lokasi berkas"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Jangan muat metadata hingga lagu diputar"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Jajaki juga isi berkas yang tidak dikenal ekstensinya"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Miscellaneous</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "detik"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr ""
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "JUDUL"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "JUDUL - ARTIS"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "JUDUL - ARTIS - ALBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ARTIS - JUDUL"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ARTIS - ALBUM - JUDUL"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ARTIS - ALBUM - TREK. JUDUL"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ARTIS [ ALBUM ] - TREK. JUDUL"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUM - JUDUL"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Kategori"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Pilihan"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Format judul:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Rangkaian kata gubahan:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr ""
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Tidak ada plug-in perekam audio yang tersedia"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Seting Audacious"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Batal"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Simpan"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Muat"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Muat Berkas Preset"
@@ -1341,7 +1372,7 @@ msgstr "Muat Berkas Preset"
msgid "Load EQF File"
msgstr "Muat Berkas EQF"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Simpan Berkas Preset"
@@ -1349,11 +1380,11 @@ msgstr "Simpan Berkas Preset"
msgid "Save EQF File"
msgstr "Simpan Berkas EQF"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Manajer Antrian"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Hapus dari antrian"
@@ -1361,7 +1392,7 @@ msgstr "_Hapus dari antrian"
msgid "Working ..."
msgstr "Sedang bekerja ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Galat"
@@ -1369,27 +1400,27 @@ msgstr "Galat"
msgid "Information"
msgstr "Informasi"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr ""
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Buka URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Tambah URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr ""
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Masukkan URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Buka"
@@ -1397,29 +1428,31 @@ msgstr "Buka"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Pesan lebih lanjut telah disembunyikan.)"
+msgstr ""
+"\n"
+"(Pesan lebih lanjut telah disembunyikan.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Telusuri"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Buka Folder"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Tambah Folder"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Tambah"
@@ -1460,58 +1493,62 @@ msgid "Bitrate"
msgstr "Bitrate"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Tingkat"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Fungsi"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Pesan"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Pemantau Log"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Debug"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Keterangan"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Peringatan"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr ""
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Tingkat Log:"
@@ -1519,6 +1556,18 @@ msgstr "Tingkat Log:"
msgid "Services"
msgstr "Layanan"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Salin"
diff --git a/po/it.po b/po/it.po
index b50336e..4330ed6 100644
--- a/po/it.po
+++ b/po/it.po
@@ -1,7 +1,7 @@
# Italian translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Alessio D'Ascanio <g3ntaro@gmail.com>, 2004
# Diego 'Flameeyes' Pettenò <flameeyes@gentoo.org>, 2006
@@ -10,7 +10,7 @@
# Federico <federico421@hotmail.it>, 2013
# Gaetano Ingrasciotta <gaetanoingrasciotta@gmail.com>, 2012
# Gaetano Ingrasciotta <gaetanoingrasciotta@gmail.com>, 2012
-# eagleman <giacomomargarito@yahoo.it>, 2020
+# eagleman <giacomomargarito@yahoo.it>, 2020-2021
# Giosuè Sulipano <sulipano.gs@gmail.com>, 2020
# Giuseppe D. B. <giuped@gmail.com>, 2012
# Jacopo Lorenzetti <jacopol@cyan.xubiq.com>, 2011, 2012
@@ -22,101 +22,110 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-04-25 14:36+0000\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2021-02-01 15:44+0000\n"
"Last-Translator: eagleman <giacomomargarito@yahoo.it>\n"
-"Language-Team: Italian (http://www.transifex.com/audacious/audacious/language/it/)\n"
+"Language-Team: Italian (http://www.transifex.com/audacious/audacious/"
+"language/it/)\n"
+"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Mostra l'aiuto della linea di comando"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Mostra versione"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Inizia la riproduzione"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
-msgstr "Pausa la riproduzione"
+msgstr "Metti in pausa la riproduzione"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Interrompi se in riproduzione, altrimenti riproduci"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Termina la riproduzione"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Salta al brano precedente"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Salta al brano successivo"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Aggiunge file alla playlist"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Aggiungi files alla playlist temporanea"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Visualizza la finestra principale"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
-msgstr "Mostra la finestra di salto-a-brano"
+msgstr "Mostra la finestra di salto-al-brano"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Parti senza interfaccia grafica"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Esci quando la riproduzione è stoppata"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Stampa i messaggi di debug (può essere usato due volte)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr "Esegui in modalità GTK"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Avvia in modalità Qt"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
-msgstr "Opzione sconosciuta: %s\n\n"
+msgstr ""
+"Opzione sconosciuta: %s\n"
+"\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Opzione sconosciuta: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Uso: audacious [OPZIONE] ... [FILE] ...\n\n"
+msgstr ""
+"Uso: audacious [OPZIONE] ... [FILE] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Seleziona l'istanza da eseguire/controllare"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -127,22 +136,22 @@ msgid_plural "%d files found"
msgstr[0] "Trovato %d file"
msgstr[1] "Trovati %d file"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
msgstr "Errore durante la lettura %s: %s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Nessun file trovato."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Nuova playlist"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Standard input"
@@ -151,14 +160,16 @@ msgstr "Standard input"
msgid "Audio CD, track %s"
msgstr "CD Audio, traccia %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(errore codifica carattere)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "La registrazione del flusso deve essere configurata nelle Impostazion Audio prima di poter essere usata."
+msgstr ""
+"La registrazione del flusso deve essere configurata nelle Impostazion Audio "
+"prima di poter essere usata."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -184,14 +195,16 @@ msgid "Now Playing"
msgstr "In riproduzione"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Errore durante l'apertura di %s:\n%s"
+msgstr ""
+"Errore durante l'apertura di %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Errore nel caricamento di %s."
@@ -201,7 +214,7 @@ msgstr "Errore nel caricamento di %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Impossibile caricare %s: estensione non supportata"
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr "Errore nel salvataggio di %s."
@@ -227,31 +240,31 @@ msgstr "Formato del file non riconosciuto"
msgid "Error reading metadata"
msgstr "Errore durante la lettura dei meta dati"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Stereo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d canale"
msgstr[1] "%d canali"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "CD Audio"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Traccia %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(titolo sconosciuto)"
@@ -268,15 +281,15 @@ msgstr "Nome del file non valido"
msgid "Invalid access mode"
msgstr "Modo d'accesso non valido"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Crediti"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licenza"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Informazioni su Audacious"
@@ -284,8 +297,8 @@ msgstr "Informazioni su Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Annulla"
@@ -296,19 +309,19 @@ msgstr "_Non chiedere più"
#: src/libaudgui/confirm.cc:70 src/libaudqt/playlist-management.cc:64
#, c-format
msgid "Do you want to permanently remove “%s”?"
-msgstr "Vuoi cancellare permanentemente \"%s\"?"
+msgstr "Vuoi rimuovere definitivamente \"%s\"?"
#: src/libaudgui/confirm.cc:73 src/libaudqt/playlist-management.cc:58
msgid "_Remove"
-msgstr "_Cancella"
+msgstr "_Rimuovi"
#: src/libaudgui/confirm.cc:76 src/libaudqt/playlist-management.cc:62
msgid "Remove Playlist"
-msgstr "Cancella la playlist"
+msgstr "Elimina Playlist"
#: src/libaudgui/confirm.cc:95 src/libaudqt/playlist-management.cc:39
msgid "What would you like to call this playlist?"
-msgstr "Che nome dai a quest playlist?"
+msgstr "Come vuoi chiamare questa playlist?"
#: src/libaudgui/confirm.cc:96 src/libaudqt/playlist-management.cc:40
msgid "_Rename"
@@ -320,7 +333,7 @@ msgstr "Rinomina playlist"
#: src/libaudgui/eq-preset.cc:153
msgid "Please select one preset to export."
-msgstr "Per favore, seleziona un preset da esportare."
+msgstr "Seleziona un preset da esportare."
#: src/libaudgui/eq-preset.cc:256 src/libaudgui/eq-preset.cc:261
msgid "Preset File ..."
@@ -330,165 +343,165 @@ msgstr "File di predefiniti ..."
msgid "EQF File ..."
msgstr "File EQF ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importa"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Esporta"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Preimpostazione dell'equalizzatore"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Salva i predefiniti"
#: src/libaudgui/eq-preset.cc:326
msgid "Delete Selected"
-msgstr "Cancella quanto selezionato"
+msgstr "Elimina quanto selezionato"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Torna indietro eliminando i cambiamenti"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Abilita"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Equalizzatore"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Predefiniti ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Resetta a zero"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Preamplificazione"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Apri file"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Apri"
#: src/libaudgui/file-opener.cc:81
msgid "Close _dialog on open"
-msgstr "Chiudi il _dialogo all'apertura"
+msgstr "Chiudi la _finestra all'apertura"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Aggiungi file"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "Aggiungi"
#: src/libaudgui/file-opener.cc:89
msgid "Close _dialog on add"
-msgstr "Chiudi il _dialogo dopo l'aggiunta"
+msgstr "Chiudi la _finestra dopo l'aggiunta"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Chiudi"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Titolo"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Artista"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Album"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Genere"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Anno"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Traccia"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Lunghezza"
@@ -670,7 +683,7 @@ msgid "Save error"
msgstr "Errore di salvataggio"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Info Brano"
@@ -691,7 +704,7 @@ msgstr "Numero di brano"
msgid "_Auto-fill empty fields"
msgstr "_Compilazione automatica dei campi vuoti"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Salva"
@@ -771,7 +784,7 @@ msgstr "Scrivi qui un'estensione oppure seleziona dalla lista"
msgid "Select Format by Extension"
msgstr "Seleziona il formato a partire dall'estensione"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Esporta playlist"
@@ -779,7 +792,7 @@ msgstr "Esporta playlist"
msgid "_Export"
msgstr "Esporta"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Importa playlist"
@@ -791,37 +804,37 @@ msgstr "Importa"
msgid "_Plugins ..."
msgstr "_Plugins ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Informazioni su %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "Impostazioni di %s"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Imposta"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Impostazioni"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "Informazioni"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Seleziona file"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Scegli una cartella"
@@ -982,350 +995,364 @@ msgstr "Dopo l'applicazione dell'equalizzazione"
msgid "Based on shuffle"
msgstr "Basata sula casualità"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr "Riavvia in modalità Qt"
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr "Audacious è in esecuzione in modalità GTK (legacy)"
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr "La modalità Qt non è disponibile in questa build."
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Interfaccia:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Plugin di uscita:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Amplifica tutti i file:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Amplifica i file senza tag:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Impostazioni di uscita</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Profondità di bit:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Dimensione del buffer:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Clipping leggero"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Utilizza controllo volume software (non raccomandato)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "Impostazioni di registrazione"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Registra flusso:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Abilita ReplayGain"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Modalità:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Evita il clipping (raccomandato)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Host del proxy:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Porta del proxy:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Utente proxy:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Password proxy:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Impostazioni di rete</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Configurazione proxy</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Abilita utilizzo del proxy"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Usa autenticazione con il proxy"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr "Usa proxy SOCKS"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Individuazione automatica della codifica dei caratteri per:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Codifiche di riserva dei caratteri:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Comportamento</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Riprendi la riproduzione all'avvio"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Metti in pausa invece di riprendere la riproduzione immediatamente"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Avanza quando il brano corrente viene eliminato"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
-msgstr "Cancella la playlist quando si aprono i file"
+msgstr "Elimina la playlist quando si aprono i file"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Apri i file in una playlist temporanea"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Visualizzazione del brano</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Mostra numeri dei brani"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Visualizza zero iniziali (02:00 contro 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Visualizza ore saparatamentey (1:30:00 contro 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "Esporta"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Usa i percorsi relativi quando possibile"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
-msgstr "Cover Album"
+msgstr "Copertina dell'Album"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Ricerca elementi contenenti le parole :"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
-msgstr "Escludi elementi corrispondenti alle seguenti parole (separati da virgola):"
+msgstr ""
+"Escludi elementi corrispondenti alle seguenti parole (separati da virgola):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Ricerca elementi corrispondenti al nome del brano"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Cerca ricorsivamente"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Ricerca avanzata:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Informazioni popup</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Mostra Finestra informazioni"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Ritardo popup (decimi di secondo):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Mostra scala di tempo per il brano corrente"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Compatibilità</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Interpreta\\ (backslash) come un delimitatore di cartella"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Playlist</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Aggiungi cartelle ricorsivamente"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Aggiungi cartelle annidate nei file delle playlist"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metadati</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Indovina i metadati mancanti dal percorso del file"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Non caricare i metadati dei brani finché non vengono riprodotti"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Sonda il contenuto dei file con estensione non riconsciuta"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Varie</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr "Vai avanti/indietro al:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "secondi"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr "Regola il volume al:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr "percento"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "TITOLO"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "TITOLO - ARTISTA"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "TITOLO - ARTISTA - ALBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ARTISTA - TITOLO"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ARTISTA - ALBUM - TITOLO"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ARTISTA - ALBUM - TRACCIA. TITOLO"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ARTISTA [ALBUM] - TRACCIA. TITOLO"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUM - TITOLO"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Categoria"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Personalizzato"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Formato titolo:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Stringa personalizzata:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Abilta la registrazione di flusso audio con%s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Nessun plugin di registrazione audio disponibile"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Impostazioni di audacious"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Annulla"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Salva"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Carica"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Carica file di predefiniti"
@@ -1333,7 +1360,7 @@ msgstr "Carica file di predefiniti"
msgid "Load EQF File"
msgstr "Carica file EQF"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Salva file di predefiniti"
@@ -1341,11 +1368,11 @@ msgstr "Salva file di predefiniti"
msgid "Save EQF File"
msgstr "Salva file EQF"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Gestione coda"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "Togli dalla coda"
@@ -1353,7 +1380,7 @@ msgstr "Togli dalla coda"
msgid "Working ..."
msgstr "Elaborazione ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Errore"
@@ -1361,27 +1388,27 @@ msgstr "Errore"
msgid "Information"
msgstr "Informazioni"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_Salva nella cronologia"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Apri URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Aggiungi URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "S_vuota cronologia"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Inserisci URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Apri"
@@ -1389,29 +1416,31 @@ msgstr "Apri"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Ulteriori messaggi sono stati nascosti.)"
+msgstr ""
+"\n"
+"(Ulteriori messaggi sono stati nascosti.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr "File Preset (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Chiudi"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr "Inverti"
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Sfoglia"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Apri cartella"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Aggiungi cartella"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Aggiungi"
@@ -1452,58 +1481,62 @@ msgid "Bitrate"
msgstr "Bitrate"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr "Canali"
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr "ID MusicBrainz"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr "_Inverti"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr "Errore nella scrittura dei tag(s)"
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr "%1 file selezionati"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr "_Salva %1 file"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Livello"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Funzione"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Messaggio"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Ispettore di log"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Debug"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Informazioni"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Attenzione"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "Sv_uota"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Livello di log"
@@ -1511,6 +1544,18 @@ msgstr "Livello di log"
msgid "Services"
msgstr "Servizi"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr "Riavvia in modalità GTK (legacy)"
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr "Audacious è in esecuzione in modalità Qt"
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr "La modalità GTK (legacy) non è disponibile in questa build."
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Copia"
diff --git a/po/ja.po b/po/ja.po
index 9cb91f8..01afeb0 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -1,7 +1,7 @@
# Japanese translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# ABE Tsunehiko, 2013
# ABE Tsunehiko, 2015-2018
@@ -13,108 +13,115 @@
# Nastuko Toda <m2330880989@shibuya-center.com>, 2012
# natird zoto <dritan86@gmail.com>, 2012
# natird zoto <dritan86@gmail.com>, 2012
-# Shuuji TAKAHASHI <shuuji3@gmail.com>, 2012-2014
-# Shuuji TAKAHASHI <shuuji3@gmail.com>, 2016
+# TAKAHASHI Shuuji <shuuji3@gmail.com>, 2012-2014
+# TAKAHASHI Shuuji <shuuji3@gmail.com>, 2016
# ABE Tsunehiko, 2013
msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: Shuuji TAKAHASHI <shuuji3@gmail.com>\n"
-"Language-Team: Japanese (http://www.transifex.com/audacious/audacious/language/ja/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Mika Kobayashi\n"
+"Language-Team: Japanese (http://www.transifex.com/audacious/audacious/"
+"language/ja/)\n"
+"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "コマンドラインのヘルプを表示"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "バージョンを表示"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "再生"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "一時停止"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "再生していたら一時停止し、再生していなければ再生する"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "停止"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "前の曲にスキップ"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "次の曲にスキップ"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "プレイリストにファイルを追加"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "一時プレイリストにファイルを追加"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "メインウィンドウを表示する"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "ジャンプトゥソングウィンドウを表示する"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "グラフィカルインターフェイスなしで開始"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "再生完了時に終了する"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "デバッグ用メッセージを表示 (-VV のように2個続ける用法あり)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr ""
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Qt モードで実行"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "不明なオプションです: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "不明なオプションです: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "使い方: audacious [オプション] ... [ファイル] ...\n\n"
+msgstr ""
+"使い方: audacious [オプション] ... [ファイル] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "コントロールするインスタンスを選択してください"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -124,22 +131,24 @@ msgid "%d file found"
msgid_plural "%d files found"
msgstr[0] "%d 個のファイルが見つかりました"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "読み込みエラー %s\n%s"
+msgstr ""
+"読み込みエラー %s\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "ファイルが見つかりません。"
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "新規プレイリスト"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "標準入力"
@@ -148,7 +157,7 @@ msgstr "標準入力"
msgid "Audio CD, track %s"
msgstr "オーディオ CD、トラック %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(文字のエンコーディングエラー)"
@@ -170,7 +179,9 @@ msgstr "出力ストリームを録音できませんq"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "%s の再生中に次のエラーが発生しました\n%s"
+msgstr ""
+"%s の再生中に次のエラーが発生しました\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -181,14 +192,16 @@ msgid "Now Playing"
msgstr "再生中"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "%s を開く際にエラー:\n%s"
+msgstr ""
+"%s を開く際にエラー:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "%s の読込みエラー"
@@ -198,7 +211,7 @@ msgstr "%s の読込みエラー"
msgid "Cannot load %s: unsupported file name extension."
msgstr "%s を読込めません: 対応していないファイル拡張子です。"
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -224,30 +237,30 @@ msgstr "ファイル形式を認識することができません"
msgid "Error reading metadata"
msgstr "メタデータを読込む際にエラー"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "モノラル"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "ステレオ"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d チャンネル"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "オーディオ CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "トラック %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(不明なタイトル)"
@@ -264,15 +277,15 @@ msgstr "無効なファイル名"
msgid "Invalid access mode"
msgstr "アクセスモードが無効です"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "クレジット"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "ライセンス"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Audacious について"
@@ -280,8 +293,8 @@ msgstr "Audacious について"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "キャンセル(_C)"
@@ -326,21 +339,21 @@ msgstr "プリセットファイル ..."
msgid "EQF File ..."
msgstr "EQF ファイル ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "インポート"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "エクスポート"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "イコライザーのプリセット"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "プリセットの保存"
@@ -348,76 +361,76 @@ msgstr "プリセットの保存"
msgid "Delete Selected"
msgstr "プリセットの削除"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "変更を元に戻す"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "有効(_E)"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "イコライザー"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "プリセット ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "ゼロにリセット"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "プリアンプ"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "ファイルを開く"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "開く(_O)"
@@ -425,12 +438,12 @@ msgstr "開く(_O)"
msgid "Close _dialog on open"
msgstr "開いたらダイアログを閉じる(_D)"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "ファイルの追加"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "追加(_A)"
@@ -440,51 +453,51 @@ msgstr "追加したらダイアログを閉じる(_D)"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "閉じる(_C)"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "タイトル"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "アーティスト"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "アルバム名"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "ジャンル"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "制作年"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "トラック"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "長さ"
@@ -666,7 +679,7 @@ msgid "Save error"
msgstr "保存に失敗しました"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "曲の情報"
@@ -687,7 +700,7 @@ msgstr "トラック番号"
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "保存(_S)"
@@ -761,13 +774,15 @@ msgstr "%s を上書きしてもよろしいですか?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "ファイルの拡張子を入力するか、ドロップダウンリストからフォーマットを選んでください"
+msgstr ""
+"ファイルの拡張子を入力するか、ドロップダウンリストからフォーマットを選んでく"
+"ださい"
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "拡張子でフォーマットを選択"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "プレイリストを出力"
@@ -775,7 +790,7 @@ msgstr "プレイリストを出力"
msgid "_Export"
msgstr "エクスポート(_E)"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "プレイリストを読み込み"
@@ -787,37 +802,37 @@ msgstr "インポート(_I)"
msgid "_Plugins ..."
msgstr "プラグイン(_P)"
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "%s について"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s の設定"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "設定(_S)"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "設定(_S)"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "情報(_A)"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "ファイルの選択"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "フォルダーの選択"
@@ -978,350 +993,363 @@ msgstr "イコライザーの適用後"
msgid "Based on shuffle"
msgstr "シャッフルの設定に合わせる"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "インターフェイス:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "出力プラグイン:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "すべてのファイルを増幅する:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "タグづけされていないファイルを増幅する:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>出力の設定</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "ビット深度:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "バッファーサイズ:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "ソフトクリッピング"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "ソフトウェアの音量コントロールを使う (非推奨)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>録音の設定</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "録音するストリーム:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>リプレイゲイン</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "リプレイゲインを有効にする"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "モード:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "クリッピングを防ぐ (非推奨)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "プロキシのホスト名:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "プロキシのポート:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "プロキシのユーザ名:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "プロキシのパスワード:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>ネットワークの設定</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>プロキシの設定</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "プロキシの使用を有効にする"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "プロキシの認証を行う"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "文字コードの自動検出対象言語:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "検出失敗時に試行する文字コード:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>動作</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "起動時に再生を再開する"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "再生せずに一時停止状態で起動"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "現在の曲が削除された時に次の曲を再生する"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "ファイルを開く時にプレイリストをクリアする"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "ファイルを一時プレイリストで開く"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>曲の表示</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "曲番号の表示"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "頭の0を表示する (例 02:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "時分秒表示を使う (例 1:30:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>エクスポート</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "可能な限り相対パスを使う"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>アルバムアート</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "次の単語にマッチする画像を検索する (コンマで区切る):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "次の単語にマッチする画像を除外する (コンマで区切る):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "曲のファイル名にマッチする画像を検索する"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "再帰的に検索する"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "検索の深さ:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>ポップアップ情報</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "ポップアップ情報を表示する"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "ポップアップの遅れ (10秒単位):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "現在の曲のタイムスケールを表示する"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>互換性</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "\\ (バックスラッシュ) をフォルダーの区切り文字として解釈する"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>プレイリスト</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "再帰的にフォルダーを追加する"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "プレイリスト内に入れ子にされたフォルダーを追加する"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>メタデータ</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "メタデータがないときにファイルパスから推定"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "再生が終わるまで曲のメタデータを読み込まない"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "ファイル拡張子が未知のときにはファイル内容を精査する"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>その他</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "秒"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr ""
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "タイトル"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "タイトル - アーティスト"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "タイトル - アーティスト - アルバム"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "アーティスト - タイトル"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "アーティスト - アルバム - タイトル"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "アーティスト - アルバム - トラック. タイトル"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "アーティスト [ アルバム ] - トラック. タイトル"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "アルバム - タイトル"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "カテゴリー"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "カスタム"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "タイトルの書式:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "カスタム文字列:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "%sを使ってオーディオストリームを録音する"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "オーディオ録音プラグインを利用できません"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Audacious の設定"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "キャンセル"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "保存"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "読み込み"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "プリセットファイルを読込む"
@@ -1329,7 +1357,7 @@ msgstr "プリセットファイルを読込む"
msgid "Load EQF File"
msgstr "EQF ファイルを読込む"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "プリセットファイルを保存"
@@ -1337,11 +1365,11 @@ msgstr "プリセットファイルを保存"
msgid "Save EQF File"
msgstr "EQF ファイルを保存"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "キューマネージャー"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "キューからはずす(_U)"
@@ -1349,7 +1377,7 @@ msgstr "キューからはずす(_U)"
msgid "Working ..."
msgstr "処理中 ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "エラー"
@@ -1357,27 +1385,27 @@ msgstr "エラー"
msgid "Information"
msgstr "情報"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "履歴に追加 (_S)"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "URL を開く"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "URL を追加"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "履歴を削除 (_L)"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "URL を入力:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "開く"
@@ -1385,29 +1413,31 @@ msgstr "開く"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(追加のメッセージが隠れているかもしれません。)"
+msgstr ""
+"\n"
+"(追加のメッセージが隠れているかもしれません。)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "閉じる"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "参照"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "フォルダーを開く"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "フォルダーを追加"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "追加"
@@ -1448,58 +1478,62 @@ msgid "Bitrate"
msgstr "ビットレート"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "レベル:"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "機能"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "メッセージ"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "ログ検査"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "デバッグ"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "情報"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "警告"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "クリアー(_E)"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "ログレベル:"
@@ -1507,6 +1541,18 @@ msgstr "ログレベル:"
msgid "Services"
msgstr "サービス"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "コピー"
diff --git a/po/ko.po b/po/ko.po
index d4ad6c8..975716e 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -1,7 +1,7 @@
# Korean translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# ChoSeongWoo <syn333@gmail.com>, 2008
# ChoSeongWoo <syn333@gmail.com>, 2008
@@ -20,101 +20,108 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
"Last-Translator: Seong-ho Cho <darkcircle.0426@gmail.com>\n"
-"Language-Team: Korean (http://www.transifex.com/audacious/audacious/language/ko/)\n"
+"Language-Team: Korean (http://www.transifex.com/audacious/audacious/language/"
+"ko/)\n"
+"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ko\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "명령행 도움말 표시"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "버전 보기"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "재생 시작"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "재생 일시 정지"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "재생 중이면 일시 정지, 그 외에는 재생"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "재생 정지"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "이전 곡으로 건너뛰기"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "다음 곡으로 건너뛰기"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "재생 목록에 파일 추가"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "임시 재생 목록에 파일 추가"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "기본 창 표시"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "곡으로 건너뛰기 창 표시"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "그래픽 인터페이스를 제외하고 시작"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "재생을 끝나면 종료"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "디버깅 메시지 출력(두번 사용할 수 있음)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr ""
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Qt 모드로 실행"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "알 수 없는 옵션: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "알 수 없는 옵션: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "사용법: audacious <옵션> ... <파일> ...\n\n"
+msgstr ""
+"사용법: audacious <옵션> ... <파일> ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "실행/제어할 인스턴스 선택"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "오데이셔스 "
@@ -124,22 +131,24 @@ msgid "%d file found"
msgid_plural "%d files found"
msgstr[0] "파일 %d개를 찾았습니다"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "%s 읽기 오류:\n%s"
+msgstr ""
+"%s 읽기 오류:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "파일이 없습니다."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "새 재생 목록"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "표준 입력"
@@ -148,7 +157,7 @@ msgstr "표준 입력"
msgid "Audio CD, track %s"
msgstr "음악 CD, %s 트랙"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(문자 인코딩 오류)"
@@ -170,7 +179,9 @@ msgstr "출력 스트림 녹음 오류"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "%s 재생 오류:\n%s"
+msgstr ""
+"%s 재생 오류:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -181,14 +192,16 @@ msgid "Now Playing"
msgstr "재생 중"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "%s 열기 오류:\n%s"
+msgstr ""
+"%s 열기 오류:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "%s 불러오는 중 오류."
@@ -198,7 +211,7 @@ msgstr "%s 불러오는 중 오류."
msgid "Cannot load %s: unsupported file name extension."
msgstr "%s을(를) 불러올 수 없습니다: 지원하지 않는 파일 이름 확장자."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -224,30 +237,30 @@ msgstr "파일 형식을 인식할 수 없습니다"
msgid "Error reading metadata"
msgstr "메타데이터 읽는 중 오류"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "모노"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "스테레오"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "채널 %d개"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "오디오 CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "%d번 트랙"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(알 수 없는 제목)"
@@ -264,15 +277,15 @@ msgstr "잘못된 파일 이름"
msgid "Invalid access mode"
msgstr "잘못된 접근 모드"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "애써주신 분"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "라이선스"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "오데이셔스 정보"
@@ -280,8 +293,8 @@ msgstr "오데이셔스 정보"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "취소(_C)"
@@ -326,21 +339,21 @@ msgstr "프리셋 파일..."
msgid "EQF File ..."
msgstr "EQF 파일..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "가져오기"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "내보내기"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "이퀄라이저 프리셋"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "프리셋 저장"
@@ -348,76 +361,76 @@ msgstr "프리셋 저장"
msgid "Delete Selected"
msgstr "선택 항목 삭제"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "바뀐 항목 되돌리기"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "활성화(_E)"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "이퀄라이저"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "프리셋..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "0 값으로 초기화"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "프리앰프"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "파일 열기"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "열기(_O)"
@@ -425,12 +438,12 @@ msgstr "열기(_O)"
msgid "Close _dialog on open"
msgstr "열 때 대화상자 닫기(_D)"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "파일 추가"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "추가(_A)"
@@ -440,51 +453,51 @@ msgstr "추가할 때 대화상자 닫기(_D)"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "닫기(_C)"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "제목"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "음악가"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "음반"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "장르"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "연도"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "트랙"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "길이"
@@ -666,7 +679,7 @@ msgid "Save error"
msgstr "저장 오류"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "곡 정보"
@@ -687,7 +700,7 @@ msgstr "트랙 번호"
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "저장(_S)"
@@ -767,7 +780,7 @@ msgstr "파일 이름 확장자를 입력하거나 드롭다운 목록에서 형
msgid "Select Format by Extension"
msgstr "확장자로 형식 선택"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "재생 목록 내보내기"
@@ -775,7 +788,7 @@ msgstr "재생 목록 내보내기"
msgid "_Export"
msgstr "내보내기(_E)"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "재생 목록 가져오기"
@@ -787,37 +800,37 @@ msgstr "가져오기(_I)"
msgid "_Plugins ..."
msgstr "플러그인(_P)..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "%s 정보"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s 설정"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "설정(_S)"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "설정(_S)"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "정보(_A)"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "파일 선택"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "폴더 선택"
@@ -978,350 +991,363 @@ msgstr "이퀄라이제이션 적용"
msgid "Based on shuffle"
msgstr "임의 재생 기반"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "인터페이스"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "출력 플러그인:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "모든 파일 소리 증폭:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "태그가 붙지 않은 파일 증폭:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>출력 설정</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "비트 깊이:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "버퍼 크기:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "부드러운 클리핑"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "프로그램 음량 조절기 사용(추천하지 않음)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>녹음 설정</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "녹음 스트림:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>리플레이게인</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "리플레이게인 활성화"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "모드:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "클리핑 방지(추천)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "프록시 호스트 이름:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "프록시 포트:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "프록시 사용자 이름:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "프록시 암호:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>네트워크 설정</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>프록시 설정</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "프록시 사용"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "프록시에서 인증 사용"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "문자 인코딩 자동 감지기:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "대체할 문자 인코딩:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>동작</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "시작할 때 재생 상태 재개"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "즉시 재생 상태를 재개하는 대신 멈춤"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "현재 곡이 삭제되면 다음 곡으로 진행"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "파일을 열 때 재생 목록 지우기"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "임시 재생 목록에서 파일 열기"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>노래 표시</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "곡 번호 표시"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "자리수 맞추기 영(0) 표시(02:00 / 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "시간 단위 개별 표시(1:30:00 / 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>출력</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "가능할경우 상대적 경로를 사용합니다."
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>음반 표지</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "이 단어에 일치하는 그림 검색(콤마로 구분):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "이 단어에 일치하는 그림 제외(콤마로 구분):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "곡 파일 이름에 일치하는 그림 검색"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "재귀 검색"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "검색 깊이:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>팝업 정보</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "풍선 도움말 정보 표시"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "풍선 도움말 지연시간(10초 단위):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "현재 곡의 시간 길이 표시"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>호환성</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "\\ (역슬래시)를 폴더 구분자로 해석"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>재생목록</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr ""
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr ""
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>메타데이터</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "파일 경로로 빠진 메타데이터 추측"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "재생할 때 곡 메타데이터를 불러오기"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "파일 이름 확장자로 인힉할 수 없는 파일 내용 살펴보기"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>기타</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "초"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr ""
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "제목"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "제목 - 음악가"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "제목 - 음악가 - 앨범"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "음악가 - 제목"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "음악가 - 음반 - 제목"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "음악가 - 음반 - 트랙. 제목"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "음악가 [ 음반 ] - 트랙. 제목"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "음반 - 제목"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "부문"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "사용자 정의"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "제목 형식:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "사용자 정의:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "%s 오디오 스트림 녹음 활성화"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "사용할 수 있는 오디오 녹음 플러그인이 없습니다"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "오데이셔스 설정"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "취소"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "저장"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "불러오기"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "프리셋 파일 불러오기"
@@ -1329,7 +1355,7 @@ msgstr "프리셋 파일 불러오기"
msgid "Load EQF File"
msgstr "EQF 파일 불러오기"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "프리셋 파일 저장"
@@ -1337,11 +1363,11 @@ msgstr "프리셋 파일 저장"
msgid "Save EQF File"
msgstr "EQF 파일 저장"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "대기목록 관리자"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "큐에서 빼내기(_U)"
@@ -1349,7 +1375,7 @@ msgstr "큐에서 빼내기(_U)"
msgid "Working ..."
msgstr "동작 중..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "오류"
@@ -1357,27 +1383,27 @@ msgstr "오류"
msgid "Information"
msgstr "정보"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "실행기록 저장하기"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "URL 열기"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "URL 추가"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "실행기록 지우기"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "URL 입력:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "열기"
@@ -1385,29 +1411,31 @@ msgstr "열기"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(이하 메시지는 숨겨져 있습니다.)"
+msgstr ""
+"\n"
+"(이하 메시지는 숨겨져 있습니다.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "닫기"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "찾아보기"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "폴더 열기"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "폴더 추가"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "추가"
@@ -1448,58 +1476,62 @@ msgid "Bitrate"
msgstr "비트 전송율"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "레벨"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "함수"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "메시지"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "로그 감시기"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "디버그"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "정보"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "경고"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "지우기(_E)"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "기록 수준:"
@@ -1507,6 +1539,18 @@ msgstr "기록 수준:"
msgid "Services"
msgstr "서비스"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "복사"
diff --git a/po/lt.po b/po/lt.po
index 1f61ec7..7769b0a 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -1,7 +1,7 @@
# Lithuanian translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# <>, 2012
# Algimantas Margevičius <algimantas@margevicius.lt>, 2011-2014
@@ -13,101 +13,110 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: John Lindgren <john@jlindgren.net>\n"
-"Language-Team: Lithuanian (http://www.transifex.com/audacious/audacious/language/lt/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Thomas Lange\n"
+"Language-Team: Lithuanian (http://www.transifex.com/audacious/audacious/"
+"language/lt/)\n"
+"Language: lt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: lt\n"
-"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"
+"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < "
+"11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? "
+"1 : n % 1 != 0 ? 2: 3);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Rodyti komandinės eilutės pagalbą"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Rodyti versiją"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Pradėti atkūrimą"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Pristabdyti atkūrimą"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Pristabdyti, jei grojama, kitu atveju groti"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Sustabdyti atkūrimą"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Ankstesnė daina"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Kita daina"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Pridėti failus į grojaraštį"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Pridėti failus į laikiną grojaraštį"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Parodyti pagrindinį langą"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Rodyti perėjimo prie dainos langą"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Paleisti be grafinės sąsajos"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Sustabdžius atkūrimą baigti"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr ""
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr ""
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr ""
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Nežinomas parametras: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Nežinomas parametras: %c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Naudojimas: [PARAMETRAS]... [FAILAS]...\n\n"
+msgstr ""
+"Naudojimas: [PARAMETRAS]... [FAILAS]...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr ""
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -120,22 +129,22 @@ msgstr[1] "%d failai rasti"
msgstr[2] "%d failų rasti"
msgstr[3] "%d failų rasti"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
msgstr ""
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr ""
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Naujas grojaraštis"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr ""
@@ -144,7 +153,7 @@ msgstr ""
msgid "Audio CD, track %s"
msgstr "Audio CD, takelis %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr ""
@@ -177,14 +186,14 @@ msgid "Now Playing"
msgstr "Dabar grojama"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
msgstr ""
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr ""
@@ -194,7 +203,7 @@ msgstr ""
msgid "Cannot load %s: unsupported file name extension."
msgstr ""
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -220,15 +229,15 @@ msgstr ""
msgid "Error reading metadata"
msgstr ""
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Stereo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
@@ -237,16 +246,16 @@ msgstr[1] "%d kanalai"
msgstr[2] "%d kanalų"
msgstr[3] "%d kanalų"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Audio CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Takelis %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr ""
@@ -263,15 +272,15 @@ msgstr ""
msgid "Invalid access mode"
msgstr ""
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Padėkos"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licencija"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Apie Audacious"
@@ -279,8 +288,8 @@ msgstr "Apie Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Atsisakyti"
@@ -325,21 +334,21 @@ msgstr ""
msgid "EQF File ..."
msgstr ""
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importuoti"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Eksportuoti"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr ""
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr ""
@@ -347,76 +356,76 @@ msgstr ""
msgid "Delete Selected"
msgstr ""
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr ""
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Įjungtas"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Ekvalaizeris"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr ""
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Atstatyti nulį"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Preamp"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Atverti failus"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Atverti"
@@ -424,12 +433,12 @@ msgstr "_Atverti"
msgid "Close _dialog on open"
msgstr "Atvėrus, užverti _dialogą"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Pridėti failus"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Pridėti"
@@ -439,51 +448,51 @@ msgstr "Pridėjus, užverti _dialogą"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Užverti"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Pavadinimas"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Atlikėjas"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Albumas"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Žanras"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Metai"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Takelis"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Trukmė"
@@ -665,7 +674,7 @@ msgid "Save error"
msgstr "Įrašymo klaida"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Dainos informacija"
@@ -686,7 +695,7 @@ msgstr "Dainos numeris"
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Įrašyti"
@@ -766,7 +775,7 @@ msgstr ""
msgid "Select Format by Extension"
msgstr ""
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Eksportuoti grojaraštį"
@@ -774,7 +783,7 @@ msgstr "Eksportuoti grojaraštį"
msgid "_Export"
msgstr "_Eksportuoti"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Įkrauti grojaraštį"
@@ -786,37 +795,37 @@ msgstr "_Importuoti"
msgid "_Plugins ..."
msgstr "_Įskiepiai..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Apie %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s nustatymai"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Nustatyti"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Nustatymai"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Apie"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr ""
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Pasirinkite aplanką"
@@ -977,350 +986,364 @@ msgstr ""
msgid "Based on shuffle"
msgstr ""
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Išvesties įskiepis:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Pagarsinti visus failus:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Pagarsinti failus be žymių:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Išvesties nustatymai</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Nominalus bitų sekos greitis:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Buferio dydis (kb):"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Lengvas apkrapymas"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Naudoti programinį garso valdymą (nerekomenduojama)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr ""
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Uždrausti apkarpymą (rekomenduojama)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Tarpinis serveris:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Tarpinio serverio prievadas:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Tarpinio serverio naudotojas:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Tarpinio serverio slaptažodis:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr ""
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Tarpinio serverio nustatymai</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Leisti naudoti tarpinį serverį"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Su tarpiniu serveriu naudoti tapatybės nustatymą"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Automatinis koduotės nustatymas:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Atsarginis kodavimas:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Elgsena</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr ""
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr ""
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Kai pasirinkta daina ištrinama, žengti į priekį"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Kai atveriamas failas, išvalyti grojaraštį"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Atverti failus laikiname grojaraštyje"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Kūrinio pavadinimo vaizdavimas</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Rodyti dainos numerį"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr ""
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr ""
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr ""
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Albumo apivadalinimas</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
-msgstr "Ieškoti paveikslėlių kurie atitinka šiuos žodžius (atskirti kableliais):"
+msgstr ""
+"Ieškoti paveikslėlių kurie atitinka šiuos žodžius (atskirti kableliais):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Išskirti žodžius atitinkančius šiuos žodžius (atskirti kableliais):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Ieškoti paveikslėlių atitinkančių dainos failo vardą"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Ieškoti rekursyviai"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Paieškos gylis:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Iššokančio lango informacija</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Rodyti iššokantį informacijos langą"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Iššokančio lango rodymo trukmė(dešimtimis sekundžių):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Rodyti grojančios dainos laiko juostą"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Suderinamumas</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Laikyti \\ (įžambinį kairįjį brūkšnį) aplanko skirtuku"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr ""
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr ""
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Meta duomenys</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr ""
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Kol negrojama, dainom neįkrauti meta duomenų"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr ""
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Kita</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "sekundės"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr ""
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "PAVADINIMAS"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr ""
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr ""
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ATLIKĖJAS - PAVADINIMAS"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ATLIKĖJAS - ALBUMAS - PAVADINIMAS"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ATLIKĖJAS - ALBUMAS - TAKELIS. PAVADINIMAS"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ATLIKĖJAS [ ALBUMAS ] - TAKELIS. PAVADINIMAS"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUMAS - PAVADINIMAS"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Kategorija"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Pasirinktinė"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Pavadinimo formatas:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Pasirinktinė eilutė:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr ""
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr ""
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Audacious nustatymai"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Atsisakyti"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Išsaugoti"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Įkrauti"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Įkrauti šabloną iš failo"
@@ -1328,7 +1351,7 @@ msgstr "Įkrauti šabloną iš failo"
msgid "Load EQF File"
msgstr "Įkelti EQF failą"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Išsaugoti šabloną į failą"
@@ -1336,11 +1359,11 @@ msgstr "Išsaugoti šabloną į failą"
msgid "Save EQF File"
msgstr "Išsaugoti šabloną į EQF failą"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Eilės redaktorius"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Iš eilės"
@@ -1348,7 +1371,7 @@ msgstr "_Iš eilės"
msgid "Working ..."
msgstr ""
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Klaida"
@@ -1356,27 +1379,27 @@ msgstr "Klaida"
msgid "Information"
msgstr ""
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr ""
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Atverti URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Pridėti URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr ""
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Įveskite URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Atverti"
@@ -1384,29 +1407,31 @@ msgstr "Atverti"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Sekantys pranešimai paslėpti.)"
+msgstr ""
+"\n"
+"(Sekantys pranešimai paslėpti.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Užverti"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Naršyti"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr ""
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr ""
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr ""
@@ -1447,58 +1472,62 @@ msgid "Bitrate"
msgstr "Bitų seka"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr ""
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr ""
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr ""
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr ""
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr ""
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr ""
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Įspėjimas"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr ""
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr ""
@@ -1506,6 +1535,18 @@ msgstr ""
msgid "Services"
msgstr "Tarnybos"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Kopijuoti"
diff --git a/po/lv.po b/po/lv.po
index 40a8f48..943e5ab 100644
--- a/po/lv.po
+++ b/po/lv.po
@@ -1,110 +1,117 @@
# Latvian translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# hairy_latvian <einars8@gmail.com>, 2014-2016
# hairy_latvian <einars8@gmail.com>, 2009, 2011, 2012
# hairy_latvian <einars8@gmail.com>, 2009,2011-2014
+# Oskars G <oskars@alumni.lu.lv>, 2020
msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: John Lindgren <john@jlindgren.net>\n"
-"Language-Team: Latvian (http://www.transifex.com/audacious/audacious/language/lv/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-24 20:39+0000\n"
+"Last-Translator: Oskars G <oskars@alumni.lu.lv>\n"
+"Language-Team: Latvian (http://www.transifex.com/audacious/audacious/"
+"language/lv/)\n"
+"Language: lv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: lv\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : "
+"2);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Parādīt komandrindas palīdzību"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Parādīt versiju"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
-msgstr "Sākt atskaņošanu"
+msgstr "Sākt atskaņot"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Pauzēt atskaņošanu"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Nopauzēt, ja pašlaik atskaņo, citādi atskaņot"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Apturēt atskaņošanu"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Pāriet uz iepriekšējo dziesmu"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Pāriet uz nākamo dziesmu"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
-msgstr "Pievieno failus repertuāram"
+msgstr "Pievienot failus repertuāram"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Pievienot jaunus failus pagaidu repertuāram"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Rādīt galveno logu"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Rādīt logu 'pāriet uz dziesmu'"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Palaist bez grafiskās saskarnes"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Iziet, kad beidzas atskaņošana"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Drukāt atkļūdošanas ziņojumus (var tikt izmantots divas reizes)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
-msgstr ""
+msgstr "Palaist GTK režīmā"
+
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Palaist Qt režīmā"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Nezināma opcija: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Nezināma opcija: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Lietošana: audacious [OPCIJA] ... [FAILS] ...\n"
+msgstr "Lietojums: audacious [OPCIJA] ... [FAILS] ...\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Izvēlēties palaižamo/vadāmo instanci"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -116,22 +123,24 @@ msgstr[0] "Atrasts %d fails"
msgstr[1] "Atrasti %d faili"
msgstr[2] "Atrasti %d faili"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Kļūda lasot %s:\n%s"
+msgstr ""
+"Kļūda lasot %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Faili netika atrasti."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Jauns repertuārs"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Standarta ievade"
@@ -140,14 +149,14 @@ msgstr "Standarta ievade"
msgid "Audio CD, track %s"
msgstr "Audio CD, %s. celiņš"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(rakstzīmju kodēšanas kļūda)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr ""
+msgstr "Pirms veikt straumes ierakstīšanu, tā jākonfigurē Skaņas iestatījumos "
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -155,14 +164,16 @@ msgstr "Kļūda atverot izvades straumi"
#: src/libaudcore/output.cc:341
msgid "Error recording output stream"
-msgstr ""
+msgstr "Kļūda ierakstot izvades straumi"
#: src/libaudcore/playback.cc:379
#, c-format
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Kļūda atskaņojot %s:\n%s"
+msgstr ""
+"Kļūda atskaņojot %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -173,14 +184,16 @@ msgid "Now Playing"
msgstr "Pašreiz atskaņo"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Kļūda atverot %s:\n%s"
+msgstr ""
+"Kļūda atverot %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Kļūda ielādējot %s."
@@ -190,10 +203,10 @@ msgstr "Kļūda ielādējot %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Neizdevās ielādēt %s: neatbalstīts faila paplašinājums."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
-msgstr ""
+msgstr "Kļūda saglabājot %s."
#: src/libaudcore/playlist-files.cc:167
#, c-format
@@ -216,15 +229,15 @@ msgstr "Faila formāts nav atpazīts"
msgid "Error reading metadata"
msgstr "Kļūda lasot metadatus"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Stereo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
@@ -232,16 +245,16 @@ msgstr[0] "%d kanāls"
msgstr[1] "%d kanāli"
msgstr[2] "%d kanālu"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Audio CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Celiņš %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(nezināms nosaukums)"
@@ -258,15 +271,15 @@ msgstr "Nederīgs faila nosaukums"
msgid "Invalid access mode"
msgstr "Nederīgs piekļūšanas režīms"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Izstrādātāji"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licence"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Par Audacious"
@@ -274,8 +287,8 @@ msgstr "Par Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "At_celt"
@@ -286,19 +299,19 @@ msgstr "_Nejautāt vēlreiz"
#: src/libaudgui/confirm.cc:70 src/libaudqt/playlist-management.cc:64
#, c-format
msgid "Do you want to permanently remove “%s”?"
-msgstr "Vai vēlaties uz visiem laikiem izņemt \"%s\"?"
+msgstr "Vai vēlaties uz visiem laikiem noņemt \"%s\"?"
#: src/libaudgui/confirm.cc:73 src/libaudqt/playlist-management.cc:58
msgid "_Remove"
-msgstr "_Izņemt"
+msgstr "_Noņemt"
#: src/libaudgui/confirm.cc:76 src/libaudqt/playlist-management.cc:62
msgid "Remove Playlist"
-msgstr "Izņemt repertuāru"
+msgstr "Noņemt repertuāru"
#: src/libaudgui/confirm.cc:95 src/libaudqt/playlist-management.cc:39
msgid "What would you like to call this playlist?"
-msgstr "Kā jūs vēlētos nosaukt šo repertuāru?"
+msgstr "Kā jūs vēlaties nosaukt šo repertuāru?"
#: src/libaudgui/confirm.cc:96 src/libaudqt/playlist-management.cc:40
msgid "_Rename"
@@ -310,108 +323,108 @@ msgstr "Pārdēvēt repertuāru"
#: src/libaudgui/eq-preset.cc:153
msgid "Please select one preset to export."
-msgstr ""
+msgstr "Lūdzu izvēlieties eksportam vienu sākumiestatījumu."
#: src/libaudgui/eq-preset.cc:256 src/libaudgui/eq-preset.cc:261
msgid "Preset File ..."
-msgstr "Sākumuzstādījumu fails ..."
+msgstr "Sākumiestatījumu fails ..."
#: src/libaudgui/eq-preset.cc:257 src/libaudgui/eq-preset.cc:262
msgid "EQF File ..."
msgstr "EQF fails ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importēt"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Eksportēt"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Balansiera sākumuzstādījumi"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
-msgstr "Saglabāt sākumuzstādījumu"
+msgstr "Saglabāt sākumiestatījumu"
#: src/libaudgui/eq-preset.cc:326
msgid "Delete Selected"
msgstr "Dzēst izvēlētos"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Atcelt izmaiņas"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
-msgstr "_Ieslēgts"
+msgstr "_Ieslēgt/iespējot"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
-msgstr "Equalizer"
+msgstr "Ekvalaizers"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
-msgstr "Sākumuzstādījumi ..."
+msgstr "Sākumiestatījumi ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Atstatīt uz nulli"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Priekšpastiprinājums"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Atvērt failus"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Atvērt"
@@ -419,12 +432,12 @@ msgstr "_Atvērt"
msgid "Close _dialog on open"
msgstr "Atverot aizvērt _dialoglogu"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Pievienot failus"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "Pi_evienot"
@@ -434,51 +447,51 @@ msgstr "Pievienojot aizvērt _dialoglogu"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Aizvērt"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Nosaukums"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Izpildītājs"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Albums"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Žanrs"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Gads"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Celiņš"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Ilgums"
@@ -493,7 +506,7 @@ msgstr "Kvalitāte:"
#: src/libaudgui/infowin.cc:52
msgid "Bitrate:"
-msgstr "Bitātrums:"
+msgstr "Bitreits:"
#: src/libaudgui/infowin.cc:86
msgid "Acid Jazz"
@@ -521,7 +534,7 @@ msgstr "Blūzs"
#: src/libaudgui/infowin.cc:92
msgid "Chamber Music"
-msgstr "Chamber Music"
+msgstr "Kamermūzika"
#: src/libaudgui/infowin.cc:93
msgid "Classical"
@@ -569,7 +582,7 @@ msgstr "Hard Rock"
#: src/libaudgui/infowin.cc:104
msgid "Heavy Metal"
-msgstr "Heavy Metal"
+msgstr "Smagais metāls"
#: src/libaudgui/infowin.cc:105
msgid "Hip-hop"
@@ -577,7 +590,7 @@ msgstr "Hip-hop"
#: src/libaudgui/infowin.cc:106
msgid "House"
-msgstr "House"
+msgstr "Hauss"
#: src/libaudgui/infowin.cc:107
msgid "Jazz"
@@ -589,7 +602,7 @@ msgstr "Jungle"
#: src/libaudgui/infowin.cc:109
msgid "Metal"
-msgstr "Metal"
+msgstr "Metāls"
#: src/libaudgui/infowin.cc:110
msgid "New Age"
@@ -625,7 +638,7 @@ msgstr "Roks"
#: src/libaudgui/infowin.cc:118
msgid "Rock and Roll"
-msgstr "Rock and Roll"
+msgstr "Rokenrols"
#: src/libaudgui/infowin.cc:119
msgid "Rhythm and Blues"
@@ -653,14 +666,14 @@ msgstr "Trip-hop"
#: src/libaudgui/infowin.cc:227
msgid "Save successful"
-msgstr "Saglabāšana veiksmīga"
+msgstr "Saglabāts veiksmīgi"
#: src/libaudgui/infowin.cc:231
msgid "Save error"
msgstr "Saglabāšanas kļūda"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Dziesmas info"
@@ -679,15 +692,15 @@ msgstr "Celiņa numurs"
#: src/libaudgui/infowin.cc:397
msgid "_Auto-fill empty fields"
-msgstr ""
+msgstr "_Automātiski aizpildīt tukšos laukus"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Saglabāt"
#: src/libaudgui/infowin.cc:417
msgid "_Previous"
-msgstr ""
+msgstr "Ie_priekšējā"
#: src/libaudgui/infowin.cc:420
msgid "_Next"
@@ -737,7 +750,7 @@ msgstr "_Filtrs:"
#: src/libaudgui/jump-to-track.cc:298
msgid "C_lose on jump"
-msgstr "A_izvērt pārejot"
+msgstr "A_izvērt pārejot / Pie pārejas aizvērt"
#: src/libaudgui/playlists.cc:91
msgid "_Overwrite"
@@ -755,13 +768,15 @@ msgstr "Pārrakstīt %s?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Lūdzu, ievadiet faila paplašinājumu vai izvēlieties formātu no izkrītošā saraksta"
+msgstr ""
+"Lūdzu, ievadiet faila paplašinājumu vai izvēlieties formātu no izkrītošā "
+"saraksta"
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Izvēlieties formātu pēc paplašinājuma"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Eksportēt repertuāru"
@@ -769,7 +784,7 @@ msgstr "Eksportēt repertuāru"
msgid "_Export"
msgstr "_Eksportēt"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Importēt repertuāru"
@@ -781,37 +796,37 @@ msgstr "_Importēt"
msgid "_Plugins ..."
msgstr "S_praudņi ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Par %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s iestatījumi"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "Ie_statīt"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "I_estatījumi"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Par"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Izvēlieties failu"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Izvēlieties mapi"
@@ -821,7 +836,7 @@ msgstr "Izskats"
#: src/libaudgui/prefs-window.cc:83 src/libaudqt/prefs-window-qt.cc:156
msgid "Audio"
-msgstr "Skaņa"
+msgstr "Audio"
#: src/libaudgui/prefs-window.cc:84 src/libaudqt/prefs-window-qt.cc:157
msgid "Network"
@@ -839,7 +854,7 @@ msgstr "Spraudņi"
#: src/libaudgui/prefs-window.cc:88 src/libaudqt/prefs-window-qt.cc:161
msgid "Advanced"
-msgstr ""
+msgstr "Advancēti"
#: src/libaudgui/prefs-window.cc:92 src/libaudqt/prefs-pluginlist-model.cc:39
msgid "General"
@@ -884,7 +899,7 @@ msgstr "Datums"
#: src/libaudgui/prefs-window.cc:110 src/libaudqt/info-widget.cc:55
#: src/libaudqt/prefs-window-qt.cc:173
msgid "Description"
-msgstr ""
+msgstr "Apraksts"
#: src/libaudgui/prefs-window.cc:113 src/libaudqt/info-widget.cc:64
#: src/libaudqt/prefs-window-qt.cc:176
@@ -938,7 +953,7 @@ msgstr "Krievu"
#: src/libaudgui/prefs-window.cc:128 src/libaudqt/prefs-window-qt.cc:190
msgid "Taiwanese"
-msgstr "Taivānu"
+msgstr "Taivānas"
#: src/libaudgui/prefs-window.cc:129 src/libaudqt/prefs-window-qt.cc:191
msgid "Turkish"
@@ -970,380 +985,393 @@ msgstr "Pēc balansēšanas pielietošanas"
#: src/libaudgui/prefs-window.cc:150 src/libaudqt/prefs-window-qt.cc:208
msgid "Based on shuffle"
-msgstr ""
+msgstr "Balstoties uz sajaukšanu"
+
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr "Restartēt Qt režīmā"
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr "Audacious darbojas GTK (novecojušā) režīmā."
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr "Qt režīms šajā būvējumā nav pieejams."
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
-msgstr ""
+msgstr "Saskarne"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Izvades spraudnis:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Pastiprināt visus failus:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Pastiprināt netagotos failus:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Izvades iestatījumi</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Bitu dziļums:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Bufera izmērs:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "'Mīkstā' apgriešana"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Lietot programmatūras skaļuma kontroli (nav ieteicams)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Ieraksta iestatījumi</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Ieraksta straume:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Ieslēgt ReplayGain"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
-msgstr ""
+msgstr "Režīms"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Novērst apgriešanu (ieteicams)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
-msgstr "Starpniekservera nosaukums:"
+msgstr "Starpniekservera (proxy) nosaukums:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Starpniekservera ports:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Starpniekservera lietotājvārds:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Starpniekservera parole:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Tīkla iestatījumi</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Starpniekservera konfigurācija</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Ieslēgt starpniekservera izmantošanu"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Savienojoties ar starpniekserveri, izmantot autentificēšanos"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
-msgstr ""
+msgstr "Izmantot SOCKS starpniekserveri"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
-msgstr ""
+msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
-msgstr ""
+msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Automātiska rakstzīmju kodējuma noteikšana priekš:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Atkāpšanās rakstzīmju kodējumi:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Izturēšanās</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Palaižot turpināt atskaņošanu"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
-msgstr "Pauzēt nevis uzreiz atsākt"
+msgstr "Pauzēt, nevis uzreiz atsākt"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Iet uz priekšu, ja pašreizējā dziesma tiek dzēsta"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
-msgstr "Atverot failus, notīrīt repertuāru"
+msgstr "Atverot failus, notīrīt/dzēst repertuāru"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Atvērt failus pagaidu repertuārā"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Dziesmu attēlojums</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Rādīt dziesmu numurus"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Rādīt ievadošās nulles (02:00 nevis 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Stundas rādīt atsevišķi (1:30:00 nevis 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
-msgstr ""
+msgstr "<b>Eksportēt</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
-msgstr ""
+msgstr "Lietot relatīvos ceļus, kad iespējams"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Albuma vāks</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Meklēt attēlus, kuri atbilst šiem vārdiem (atdalītiem ar komatu):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Neiekļaut attēlus, kuri atbilst šiem vārdiem (atdalītiem ar komatu):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Meklēt attēlus, kas atbilst dziesmas faila nosaukumam"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Meklēt rekursīvi"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Meklēšanas dziļums:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
-msgstr "<b>Izlecošā informācija</b>"
+msgstr "<b>Izlecošā/uznirstošā informācija</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Rādīt izlecošo informāciju"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Izlecošā loga aizture (sekundes desmitdaļas):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Rādīt laika mērogu pašreizējai dziesmai"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Savietojamība</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Interpretēt \\ (otrādo slīpsvītru) kā mapju atdalītāju"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
-msgstr ""
+msgstr "<b>Repertuārs</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
-msgstr ""
+msgstr "Pievienot mapes rekursīvi"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
-msgstr ""
+msgstr "Pievienot mapes, ieligzdotas repertuāra failos"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metadati</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Minēt trūkstošos metadatus no faila ceļa"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Neielādēt metadatus, līdz dziesma tiek atskaņota"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Testēt failus ar neatpazītiem failu paplašinājumiem"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Dažādi</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
-msgstr ""
+msgstr "Solis uz priekšu/atpakaļ:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "sekundes"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
-msgstr ""
+msgstr "Ieregulēt skaļumu ik pa:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
-msgstr ""
+msgstr "procentiem"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "NOSAUKUMS"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "NOSAUKUMS - IZPILDĪTĀJS"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "NOSAUKUMS - IZPILDĪTĀJS - ALBUMS"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "IZPILDĪTĀJS - NOSAUKUMS"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "IZPILDĪTĀJS - ALBUMS - NOSAUKUMS"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "IZPILDĪTĀJS - ALBUMS - CELIŅŠ. NOSAUKUMS"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "IZPILDĪTĀJS [ ALBUMS ] - CELIŅŠ. NOSAUKUMS"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUMS - NOSAUKUMS"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Kategorija"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Pielāgots"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Nosaukuma formāts:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Pielāgota virkne:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
-msgstr ""
+msgstr "Iespējot audio straumes ierakstīšanu ar %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Audio ierakstīšanas spraudnis nav pieejams"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Audacious iestatījumi"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Atcelt"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Saglabāt"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Ielādēt"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
-msgstr "Ielādēt sākumuzstādījumu failu"
+msgstr "Ielādēt sākumiestatījumu failu"
#: src/libaudgui/preset-browser.cc:99
msgid "Load EQF File"
msgstr "Ielādēt EQF failu"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
-msgstr "Saglabāt sākumuzstādījumu failu"
+msgstr "Saglabāt sākumiestatījumu failu"
#: src/libaudgui/preset-browser.cc:131
msgid "Save EQF File"
msgstr "Saglabāt EQF failu"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Rindas pārvaldnieks"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Izņemt no rindas"
#: src/libaudgui/status.cc:36
msgid "Working ..."
-msgstr "Darbojas ..."
+msgstr "Aizņemts ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Kļūda"
@@ -1351,27 +1379,27 @@ msgstr "Kļūda"
msgid "Information"
msgstr "Informācija"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
-msgstr ""
+msgstr "_Saglabāt vēsturē"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Atvērt URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Pievienot URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
-msgstr ""
+msgstr "No_tīrīt/dzēst vēsturi"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Ievadiet URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Atvērt"
@@ -1379,39 +1407,41 @@ msgstr "Atvērt"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Turpmākie ziņojumi tika paslēpti.)"
+msgstr ""
+"\n"
+"(Turpmākie ziņojumi tika paslēpti.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
-msgstr ""
+msgstr "Sākumiestatījumu faili (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Aizvērt"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr "Atgriezt (atpakaļ)"
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Pārlūkot"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Atvērt mapi"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Pievienot mapi"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Pievienot"
#: src/libaudqt/font-entry.cc:39
msgid "Set Font"
-msgstr ""
+msgstr "Iestatīt šriftu"
#: src/libaudqt/info-widget.cc:44
msgid "<various>"
-msgstr ""
+msgstr "<various>"
#: src/libaudqt/info-widget.cc:47
msgid "Metadata"
@@ -1435,65 +1465,69 @@ msgstr "Ierakstīšanas datums"
#: src/libaudqt/info-widget.cc:62
msgid "Technical"
-msgstr "Tehniskie"
+msgstr "Tehniskie rādītāji"
#: src/libaudqt/info-widget.cc:66
msgid "Bitrate"
-msgstr "Bitātrums"
+msgstr "Bitreits"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr "Kanāli"
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
-msgstr ""
+msgstr "MusicBrainz ID"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
-msgstr ""
+msgstr "Atg_riezt"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
-msgstr ""
+msgstr "Kļūda rakstot birku(as)."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
-msgstr ""
+msgstr "Atzīmēti %1 faili"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
-msgstr ""
+msgstr "_Saglabāt %1 filus"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Līmenis"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Funkcija"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Ziņojums"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Žurnāla inspektors"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Atkļūdot"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Informācija"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Brīdinājums"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
-msgstr ""
+msgstr "_Dzēst/notīriīt"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Žurnāla līmenis:"
@@ -1501,6 +1535,18 @@ msgstr "Žurnāla līmenis:"
msgid "Services"
msgstr "Servisi"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr "Restartēt GTK (vēsturiskajā) režīmā"
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr "Audacious darbojas Qt režīmā"
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr "GTK (vēsturiskais) režīms šajā būvējumā nav pieejams."
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Kopēt"
diff --git a/po/ml_IN.po b/po/ml_IN.po
index 637547f..51f6d0f 100644
--- a/po/ml_IN.po
+++ b/po/ml_IN.po
@@ -1,7 +1,7 @@
# Malayalam (India) translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# <>, 2013
# Nandakumar <nandakumar96@gmail.com>, 2013
@@ -10,101 +10,106 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: Navaneeth <inactive+navaneeths52@transifex.com>\n"
-"Language-Team: Malayalam (India) (http://www.transifex.com/audacious/audacious/language/ml_IN/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Thomas Lange\n"
+"Language-Team: Malayalam (India) (http://www.transifex.com/audacious/"
+"audacious/language/ml_IN/)\n"
+"Language: ml_IN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ml_IN\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr ""
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "പതിപ്പ് കാണിയ്ക്കുക"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr ""
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr ""
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "പാടുകയാണെങ്കില്‍ പോസ് ചെയ്യുക, അല്ലെങ്കില്‍ പാടുക"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr ""
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr ""
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr ""
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "പ്ലേലിസ്റ്റിലേയ്ക്ക് ഫയലുകള്‍ ചേര്‍ക്കുക"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr ""
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "മുഖ്യജാലകം പ്രദര്‍ശിപ്പിയ്ക്കുക"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr ""
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr ""
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "പാട്ടുനിന്നാല്‍ പുറത്തുകടക്കുക"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr ""
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr ""
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr ""
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr ""
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr ""
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
msgstr ""
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr ""
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "ഒഡാഷ്യസ്"
@@ -115,22 +120,22 @@ msgid_plural "%d files found"
msgstr[0] "%d ഫയല്‍ കണ്ടെത്തി"
msgstr[1] "%d ഫയലുകള്‍ കണ്ടെത്തി"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
msgstr ""
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr ""
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "പുതിയ പ്ലേലിസ്റ്റ്"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr ""
@@ -139,7 +144,7 @@ msgstr ""
msgid "Audio CD, track %s"
msgstr "ഓഡിയോ സി.ഡി., ട്രാക്ക് %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr ""
@@ -172,14 +177,14 @@ msgid "Now Playing"
msgstr "ഇപ്പോള്‍ പാടുന്നത്"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
msgstr ""
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr ""
@@ -189,7 +194,7 @@ msgstr ""
msgid "Cannot load %s: unsupported file name extension."
msgstr ""
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -215,31 +220,31 @@ msgstr ""
msgid "Error reading metadata"
msgstr ""
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "മോണോ"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "സ്റ്റീരിയോ"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d ചാനല്‍"
msgstr[1] "%d ചാനലുകള്‍"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "ഓഡിയോ സി.ഡി."
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr ""
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr ""
@@ -256,15 +261,15 @@ msgstr ""
msgid "Invalid access mode"
msgstr ""
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "ബഹുമതികള്‍"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "അനുമതിപത്രം"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "ഒഡാഷ്യസ്സിനെപ്പറ്റി"
@@ -272,8 +277,8 @@ msgstr "ഒഡാഷ്യസ്സിനെപ്പറ്റി"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr ""
@@ -318,21 +323,21 @@ msgstr ""
msgid "EQF File ..."
msgstr ""
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "ഇറക്കുമതി ചെയ്യുക"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr ""
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr ""
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr ""
@@ -340,76 +345,76 @@ msgstr ""
msgid "Delete Selected"
msgstr ""
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr ""
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_സാദ്ധ്യമാക്കുക"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "ഈക്വലൈസര്‍"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr ""
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr ""
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "പ്രീ‌ആംപ്"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "ഫയലുകള്‍ തുറക്കുക"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr ""
@@ -417,12 +422,12 @@ msgstr ""
msgid "Close _dialog on open"
msgstr ""
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "ഫയലുകള്‍ ചേര്‍ക്കുക"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr ""
@@ -432,51 +437,51 @@ msgstr ""
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_അടയ്ക്കുക"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "ടൈറ്റില്‍"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "ആര്‍ട്ടിസ്റ്റ്"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "ആല്‍ബം"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "തരം"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "വര്‍ഷം"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "ട്രാക്ക്"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "നീളം"
@@ -658,7 +663,7 @@ msgid "Save error"
msgstr ""
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "സോങ് ഇന്‍ഫോ"
@@ -679,7 +684,7 @@ msgstr ""
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr ""
@@ -759,7 +764,7 @@ msgstr ""
msgid "Select Format by Extension"
msgstr ""
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "പ്ലേലിസ്റ്റ് കയറ്റുമതി ചെയ്യുക"
@@ -767,7 +772,7 @@ msgstr "പ്ലേലിസ്റ്റ് കയറ്റുമതി ചെ
msgid "_Export"
msgstr ""
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "പ്ലേലിസ്റ്റ് ഇറക്കുമതി ചെയ്യുക"
@@ -779,37 +784,37 @@ msgstr ""
msgid "_Plugins ..."
msgstr ""
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "%s-നെപ്പറ്റി"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s ക്രമീകരണങ്ങള്‍"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr ""
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr ""
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr ""
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr ""
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "ഫോള്‍ഡര്‍ തെരെഞ്ഞെടുക്കുക"
@@ -970,350 +975,363 @@ msgstr ""
msgid "Based on shuffle"
msgstr ""
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "ഔട്പുട്ട് പ്ലഗ്ഗിന്‍"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "എല്ലാ ഫയലുകളും ആംപ്ലിഫൈ ചെയ്യുക"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "അണ്‍ടാഗ്ഡ് ഫയലുകള്‍ ആംപ്ലിഫൈ ചെയ്യുക:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>ഔട്പുട്ട് ക്രമീകരണങ്ങള്‍</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "ബിറ്റ് ഡെപ്ത്"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "ബഫര്‍ സൈസ്"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "സോഫ്റ്റ് ക്ലിപ്പിങ്"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "സോഫ്റ്റ്‌വെയര്‍ ശബ്ദനിയന്ത്രണോപാധി ഉപയോഗിയ്ക്കുക (ശുപാര്‍ശ ചെയ്യപ്പെട്ടിട്ടില്ല)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr ""
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "ക്ലിപ്പിങ് തടയുക (ശുപാര്‍ശ ചെയ്യപ്പെട്ടത്)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "പ്രോക്സി ഹോസ്റ്റ്നെയിം:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "പ്രോക്സി പോര്‍ട്ട്"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "പ്രോക്സി ഉപയോക്തൃനാമം"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "പ്രോക്സി അടയാളവാക്യം"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr ""
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>പ്രോക്സി ക്രമീകരണം</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "പ്രോക്സി ഉപയോഗം സാദ്ധ്യമാക്കുക"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "പ്രോക്സി ഉപയോഗിച്ചുകൊണ്ടുള്ള ഓതന്റിക്കേഷന്‍ സാദ്ധ്യമാക്കുക"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "ഇതിനായി ഓട്ടോ ക്യാരക്റ്റര്‍ എന്‍കോഡിങ് ഡിറ്റക്റ്റര്‍:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "ഫാള്‍ബാക്ക് ക്യാരക്റ്റര്‍ എന്‍കോഡിങ്ങുകള്‍:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>സ്വഭാവം</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr ""
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr ""
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "ഈ പാട്ട് ഡിലീറ്റായാല്‍ മുന്നോട്ടുനീങ്ങുക"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "ഫയലുകള്‍ തുറക്കുമ്പോള്‍ പ്ലേലിസ്റ്റ് വെടിപ്പാക്കുക"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "ഫയലുകള്‍ ഒരു താത്കാലികപ്ലേലിസ്റ്റില്‍ തുറക്കുക"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>സോങ് ഡിസ്പ്ലേ</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "പാട്ടുനമ്പറുകള്‍ കാണിയ്ക്കുക"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr ""
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr ""
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr ""
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>ആല്‍ബം ആര്‍ട്ട്</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "ഈ വാക്കുകള്‍ക്കു യോജിച്ച ചിത്രങ്ങള്‍ക്കായി തിരയുക (കോമയാല്‍ വേര്‍തിരിയ്ക്കപ്പെട്ടത്)"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "ഈ വാക്കുകള്‍ക്കു യോജിച്ച ചിത്രങ്ങള്‍ ഒഴിവാക്കുക (കോമയാല്‍ വേര്‍തിരിയ്ക്കപ്പെട്ടത്)"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "പാട്ടിന്റെ ഫയല്‍ നെയിമിന് യോജിച്ച ചിത്രങ്ങള്‍ക്കായി തിരയുക"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "റിക്കര്‍സീവ് ആയി തിരയുക"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "സേര്‍ച്ച് ഡെപ്ത്:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>പോപ്പപ്പ് വിവരം</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "പോപ്പപ് വിവരം പ്രദര്‍ശിപ്പിയ്ക്കുക"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "പോപ്പപ്പ് വൈകല്‍ (ഒരു സെക്കന്‍ഡിന്റെ പത്തിലൊന്നുകള്‍)"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "ഈ പാട്ടിന്റെ ടൈം സ്കെയില്‍ കാണിയ്ക്കുക"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>അനുയോഗ്യത</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "\\ (backward slash) -നെ ഒരു ഫോള്‍ഡര്‍ ഡീലിമിറ്റര്‍ ആയി വ്യാഖ്യാനിയ്ക്കുക"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr ""
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr ""
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>മെറ്റാഡേറ്റ</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr ""
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "പാട്ടുകള്‍ പാടുന്നതുവരെ മെറ്റാഡാറ്റ ലോഡ് ചെയ്യേണ്ട"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr ""
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>പലവക</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "സെക്കന്‍ഡുകള്‍"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr ""
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "TITLE"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr ""
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr ""
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ARTIST - TITLE"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ARTIST - ALBUM - TITLE"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ARTIST - ALBUM - TRACK. TITLE"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ARTIST [ ALBUM ] - TRACK. TITLE"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUM - TITLE"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "വിഭാഗം"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "സ്വേച്ഛയാലുള്ള"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "ടൈറ്റില്‍ ഫോര്‍മാറ്റ്:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "സ്വേച്ഛയാലുള്ള എഴുത്ത്:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr ""
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr ""
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr ""
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "റദ്ദാക്കുക"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "സേവ്"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "ലോഡ് ചെയ്യുക"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr ""
@@ -1321,7 +1339,7 @@ msgstr ""
msgid "Load EQF File"
msgstr ""
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr ""
@@ -1329,11 +1347,11 @@ msgstr ""
msgid "Save EQF File"
msgstr ""
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "ക്യൂ മാനേജര്‍"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr ""
@@ -1341,7 +1359,7 @@ msgstr ""
msgid "Working ..."
msgstr ""
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "പിശക്"
@@ -1349,27 +1367,27 @@ msgstr "പിശക്"
msgid "Information"
msgstr ""
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr ""
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "യൂ.ആര്‍.എല്‍. തുറക്കുക"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "യൂ.ആര്‍.എല്‍. ചേര്‍ക്കുക"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr ""
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "യൂ.ആര്‍.എല്‍. നല്‍കുക:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr ""
@@ -1377,29 +1395,31 @@ msgstr ""
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(തുടര്‍ന്നുള്ള സന്ദേശങ്ങള്‍ മറച്ചുവച്ചിരിയ്ക്കുന്നു.)"
+msgstr ""
+"\n"
+"(തുടര്‍ന്നുള്ള സന്ദേശങ്ങള്‍ മറച്ചുവച്ചിരിയ്ക്കുന്നു.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "തിരയുക"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr ""
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr ""
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr ""
@@ -1440,58 +1460,62 @@ msgid "Bitrate"
msgstr "ബിറ്റ്‌റേറ്റ്"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr ""
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr ""
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr ""
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr ""
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr ""
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr ""
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr ""
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr ""
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr ""
@@ -1499,6 +1523,18 @@ msgstr ""
msgid "Services"
msgstr ""
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "പകര്‍ത്തുക"
diff --git a/po/ms.po b/po/ms.po
index af21a1d..6b84b11 100644
--- a/po/ms.po
+++ b/po/ms.po
@@ -1,7 +1,7 @@
# Malay translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# abuyop <abuyop@gmail.com>, 2014
# abuyop <abuyop@gmail.com>, 2014-2018
@@ -11,101 +11,108 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: Mick The KN <f.seedsss@gmail.com>\n"
-"Language-Team: Malay (http://www.transifex.com/audacious/audacious/language/ms/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Thomas Lange\n"
+"Language-Team: Malay (http://www.transifex.com/audacious/audacious/language/"
+"ms/)\n"
+"Language: ms\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ms\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Tunjuk bantuan baris-perintah"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Tunjuk versi"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Mula main balik"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Jeda main balik"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Jeda jika bermain, main sebaliknya"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Henti main balik"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Langkau ke lagu terdahulu"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Langkau ke lagu berikutnya"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Tambah fail ke senarai main"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Tambah fail ke senarai main sementara"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Papar tetingkap utama"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Papar tetingkap lompat-ke-lagu"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Mula tanpa antaramuka bergrafik"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Keluar bila main balik berhenti"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Cetak mesej penyahpepijatan (mungkin diguna sebanyak dua kali)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr ""
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Jalan dalam mod Qt"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Pilihan tidak diketahui: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Pilihan tidak diketahui: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Penggunaan: audacious [PILIHAN] ... [FAIL] ...\n\n"
+msgstr ""
+"Penggunaan: audacious [PILIHAN] ... [FAIL] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Pilih kejadian untuk jalan/kawal"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -115,22 +122,24 @@ msgid "%d file found"
msgid_plural "%d files found"
msgstr[0] "%d fail ditemui"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Ralat membaca %s:\n%s"
+msgstr ""
+"Ralat membaca %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Tiada fail ditemui."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Senarai Main Baharu"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Input piawai"
@@ -139,14 +148,16 @@ msgstr "Input piawai"
msgid "Audio CD, track %s"
msgstr "Audio CD, track %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(ralat pengekodan aksara)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Rakaman strim mesti dikonfigur dalam Tetapan Audio sebelum ia boleh digunakan."
+msgstr ""
+"Rakaman strim mesti dikonfigur dalam Tetapan Audio sebelum ia boleh "
+"digunakan."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -161,7 +172,9 @@ msgstr "Ralat merakam strim output"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Ralat memainkan %s:\n%s"
+msgstr ""
+"Ralat memainkan %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -172,14 +185,16 @@ msgid "Now Playing"
msgstr "Kini Dimainkan"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Ralat membuka %s:\n%s"
+msgstr ""
+"Ralat membuka %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Ralat memuatkan %s."
@@ -189,7 +204,7 @@ msgstr "Ralat memuatkan %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Tidak dapat muatkan %s: sambungan nama fail tidak disokong."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -215,30 +230,30 @@ msgstr "Format fail tidak dikenali"
msgid "Error reading metadata"
msgstr "Ralat membaca data meta"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Stereo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d saluran"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "CD Audio"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Trek %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(tajuk tidak diketahui)"
@@ -255,15 +270,15 @@ msgstr "Nama fail tidak sah"
msgid "Invalid access mode"
msgstr "Mod capai tidak sah"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Kredit"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Lesen"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Tentang Audacious"
@@ -271,8 +286,8 @@ msgstr "Tentang Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Batal"
@@ -317,21 +332,21 @@ msgstr "Fail praset ..."
msgid "EQF File ..."
msgstr "Fail EQF ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Import"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Eksport"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Praset Penyama"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Simpan Praset"
@@ -339,76 +354,76 @@ msgstr "Simpan Praset"
msgid "Delete Selected"
msgstr "Padam Terpilih"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Kembalikan Perubahan"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Aktifkan"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Equalizer"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Praset ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Tetap Semula ke Sifar"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Preamp"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Buka Fail"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Buka"
@@ -416,12 +431,12 @@ msgstr "_Buka"
msgid "Close _dialog on open"
msgstr "Tutup _dialog bila dibuka"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Menambah Fail"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "T_ambah"
@@ -431,51 +446,51 @@ msgstr "Tutup _dialog bila ditambah"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "T_utup"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Tajuk"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Artis"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Album"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Genre"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Tahun"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Track"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Panjang"
@@ -657,7 +672,7 @@ msgid "Save error"
msgstr "Ralat simpan"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Maklumat Lagu"
@@ -678,7 +693,7 @@ msgstr "Nombor Trek"
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Simpan"
@@ -752,13 +767,15 @@ msgstr "Tulisganti %s?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Sila taip sambungan nama fail atau pilih satu format dari senarai tarik-turun."
+msgstr ""
+"Sila taip sambungan nama fail atau pilih satu format dari senarai tarik-"
+"turun."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Pilih Format mengikut Sambungan"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Eksport Senarai Main"
@@ -766,7 +783,7 @@ msgstr "Eksport Senarai Main"
msgid "_Export"
msgstr "_Eksport"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Import Senarai Main"
@@ -778,37 +795,37 @@ msgstr "_Import"
msgid "_Plugins ..."
msgstr "_Pemalam ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Perihal %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "Tetapan %s"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Tetapkan"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Tetapan"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "Perih_al"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Pilih Fail"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Pilih Folder"
@@ -969,350 +986,364 @@ msgstr "Selepas melaksanakan penyamaan"
msgid "Based on shuffle"
msgstr "Berdasarkan kocok"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Antaramuka:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Pemalam output:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Kuatkan semua fail:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Kuatkan fail tidak bertanda:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Tetapan Output</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Kedalaman bit:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Saiz penimbal:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "pengeratan lembut"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Guna perisian kawalan volum (tidak disarankan)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Tetapan Rakaman</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Rakam strim:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>GandaanMainSemula</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Benarkan GandaanMainSemula"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Mod:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Halang pengeratan (disaran)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Nama hos proksi:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Port proksi:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Nama pengguna proksi:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Kata laluan proksi:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Tetapan Rangkaian</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Konfigurasi Proksi</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Benarkan penggunaan proksi"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Guna pengesahihan dengan proksi"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Pengesan pengekodan aksara berautomatik untuk:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Pengekodan aksara jatuh balik:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Kelakuan</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Sambung main balik ketika permulaan"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Jeda selain dari sambung serta-merta"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Lanjutkan bila lagu semasa dipadam"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Kosongkan senarai main bila membuka fail"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Buka fail dalam senarai main sementara"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Paparan Lagu</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Tunjuk nombor lagu"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Tunjuk sifar dihadapan (02:00 bukan 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Tunjuk jam secara berasingan (1:30:00 bukan 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Eksport</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Guna laluan relatif jika boleh"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Seni Album</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
-msgstr "Gelintar imej sepadan dengan perkataan ini (dipisah dengan tanda koma):"
+msgstr ""
+"Gelintar imej sepadan dengan perkataan ini (dipisah dengan tanda koma):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Tidak termasuk imej yang sepadan dengan kata (dipisah dengan koma):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Carian untuk imej lagu sepadan dengan nama fail"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Cari secara rekursif"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Cari dalaman:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Maklumat Timbul</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Menunjukkan maklumat popup"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Kelewatan popup (persepuluh sesaat):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Tunjukkan skala masa untuk lagu semasa"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Keserasian</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Tafsirkan \\ (miring belakang) sebagai penyahbatas folder"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Senarai Main</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Tambah folder secara rekursif"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Tambah folder tersarang di dalam fail senarai main"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Data meta</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Teka data meta yang hilang dari laluan fail"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Jangan muatkan data meta lagu sehingga dimainkan"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Kuar kandungan fail tanpa sambungan nama fail dikenali"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Pelbagai</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "Saat"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr ""
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "TAJUK"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "TAJUK - ARTIS"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "TAJUK - ARTIS - ALBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ARTIST - TAJUK"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ARTIST - ALBUM - TAJUK"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ARTIST - ALBUM - TRACK. TAJUK"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ARTIST [ ALBUM ] - TRACK. TAJUK"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUM - TAJUK"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Kategori"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Custom"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Tajuk format:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Rentetan custom:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Benarkan rakaman strim audio dengan %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Tiada pemalam rakaman audio tersedia"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Tetapan Audacious"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Batal"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Simpan"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Muat"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Muat Fail Praset"
@@ -1320,7 +1351,7 @@ msgstr "Muat Fail Praset"
msgid "Load EQF File"
msgstr "Muat Fail EQF"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Simpan Fail Praset"
@@ -1328,11 +1359,11 @@ msgstr "Simpan Fail Praset"
msgid "Save EQF File"
msgstr "Simpan Fail EQF"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Pengurus Teratur"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "N_yah Baris Gilir"
@@ -1340,7 +1371,7 @@ msgstr "N_yah Baris Gilir"
msgid "Working ..."
msgstr "Bekerja ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Ralat"
@@ -1348,27 +1379,27 @@ msgstr "Ralat"
msgid "Information"
msgstr "Maklumat"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_Simpan ke sejarah"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Buka URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Menambah URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "K_osongkan sejarah"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Masukkan URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Buka"
@@ -1376,29 +1407,31 @@ msgstr "Buka"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Mesej lanjut telah disembunyi.)"
+msgstr ""
+"\n"
+"(Mesej lanjut telah disembunyi.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Carian"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Buka Folder"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Tambah Folder"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Tambah"
@@ -1439,58 +1472,62 @@ msgid "Bitrate"
msgstr "Kadar bit"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Aras"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Fungsi"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Mesej"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Pemeriksa Log"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Nyahpepijat"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Maklumat"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Amaran"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "K_osongkan"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Aras Log:"
@@ -1498,6 +1535,18 @@ msgstr "Aras Log:"
msgid "Services"
msgstr "Perkhidmatan"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Salin"
diff --git a/po/nl.po b/po/nl.po
index eab3f6c..0ea7e07 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -1,7 +1,7 @@
# Dutch translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Bjorn Roesbeke <inbox@bjornroesbeke.be>, 2012-2013
# Dennis Klomp <c_klomp@epu-forum.net>, 2012
@@ -15,101 +15,108 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-27 11:47+0000\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 20:49+0000\n"
"Last-Translator: Heimen Stoffels <vistausss@outlook.com>\n"
-"Language-Team: Dutch (http://www.transifex.com/audacious/audacious/language/nl/)\n"
+"Language-Team: Dutch (http://www.transifex.com/audacious/audacious/language/"
+"nl/)\n"
+"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Opdrachtregelhulp tonen"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Versie tonen"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Afspelen starten"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Afspelen pauzeren"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Pauzeren tijdens spelen, anders afspelen"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Afspelen stoppen"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
-msgstr "Naar het vorige nummer"
+msgstr "Ga naar vorig nummer"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
-msgstr "Naar het volgende nummer"
+msgstr "Ga naar volgend nummer"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Voeg bestanden toe aan de afspeellijst"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Voeg bestanden toe aan een tijdelijke afspeellijst"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Toon het hoofdvenster"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
-msgstr "Toon het spring-naar-nummer-venster"
+msgstr "Toon het ga-naar-nummervenster"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Start zonder een grafische interface"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Afsluiten bij stoppen met afspelen"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Foutopsporingsberichten tonen (kan tweemaal gebruikt worden)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr "Draaien in GTK-modus"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Draaien in Qt-modus"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Onbekende optie: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Onbekende optie: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Gebruik: audacious [OPTIE] ... [BESTANDSNAAM] ...\n\n"
+msgstr ""
+"Gebruik: audacious [OPTIE] ... [BESTANDSNAAM] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Selecteer instantie om uit te voeren/beheren"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -120,38 +127,42 @@ msgid_plural "%d files found"
msgstr[0] "%d bestand gevonden"
msgstr[1] "%d bestanden gevonden"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Fout tijdens lezen van %s:\n%s"
+msgstr ""
+"Fout tijdens lezen van %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Geen bestanden gevonden."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Nieuwe afspeellijst"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Standaard invoer"
#: src/libaudcore/audstrings.cc:666
#, c-format
msgid "Audio CD, track %s"
-msgstr "Audio-CD, nummer %s"
+msgstr "Audio-cd, nummer %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(tekencoderingsfout)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Stream-opname moet worden ingesteld in de Audio-instellingen voordat het kan worden gebruikt."
+msgstr ""
+"Stream-opname moet worden ingesteld in de Audio-instellingen voordat het kan "
+"worden gebruikt."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -166,7 +177,9 @@ msgstr "Fout tijdens opnemen van uitvoerstream"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Fout tijdens afspelen van %s:\n%s"
+msgstr ""
+"Fout tijdens afspelen van %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -177,14 +190,16 @@ msgid "Now Playing"
msgstr "Nu aan het afspelen"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Fout bij openen van %s:\n%s"
+msgstr ""
+"Fout bij openen van %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Fout tijdens laden van %s."
@@ -194,7 +209,7 @@ msgstr "Fout tijdens laden van %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Kan %s niet laden: niet-ondersteunde bestandsextensie"
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr "Fout tijdens opslaan van %s."
@@ -220,31 +235,31 @@ msgstr "Bestandsformaat niet herkend"
msgid "Error reading metadata"
msgstr "Fout bij lezen metagegevens"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Stereo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d kanaal"
msgstr[1] "%d kanalen"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
-msgstr "Audio-CD"
+msgstr "Audio-cd"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Nummer %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(onbekende titel)"
@@ -261,15 +276,15 @@ msgstr "Ongeldige bestandsnaam"
msgid "Invalid access mode"
msgstr "Ongeldige toegangsmodus"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Met dank aan"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licentie"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Over Audacious"
@@ -277,8 +292,8 @@ msgstr "Over Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Annuleren"
@@ -323,21 +338,21 @@ msgstr "Voorinstellingsbestand ..."
msgid "EQF File ..."
msgstr "EQF-bestand ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importeren"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Exporteren"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Equalizer-voorinstellingen"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Voorinstelling opslaan"
@@ -345,76 +360,76 @@ msgstr "Voorinstelling opslaan"
msgid "Delete Selected"
msgstr "Selectie verwijderen"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Wijzigingen terugdraaien"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "Inschak_elen"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Equalizer"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Voorinstellingen ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Terugzetten naar nul"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Voorversterker"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Bestanden openen"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Openen"
@@ -422,12 +437,12 @@ msgstr "_Openen"
msgid "Close _dialog on open"
msgstr "_Venster sluiten bij openen"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Bestanden toevoegen"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Toevoegen"
@@ -437,51 +452,51 @@ msgstr "_Venster sluiten bij toevoegen"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Sluiten"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Titel"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Artiest"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Album"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Genre"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Jaar"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Nummer"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Duur"
@@ -663,7 +678,7 @@ msgid "Save error"
msgstr "Fout tijdens opslaan"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Nummerinformatie"
@@ -678,13 +693,13 @@ msgstr "Opmerking"
#: src/libaudgui/infowin.cc:391 src/libaudqt/info-widget.cc:52
msgid "Track Number"
-msgstr "Titelnummer"
+msgstr "Volgnummer"
#: src/libaudgui/infowin.cc:397
msgid "_Auto-fill empty fields"
msgstr "Blanco velden _automatisch invullen"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "Op_slaan"
@@ -758,13 +773,14 @@ msgstr "%s overschrijven?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Voer een bestandsextensie in of selecteer een formaat uit de keuzelijst."
+msgstr ""
+"Voer een bestandsextensie in of selecteer een formaat uit de keuzelijst."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Formaat selecteren per extensie"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Afspeellijst exporteren"
@@ -772,7 +788,7 @@ msgstr "Afspeellijst exporteren"
msgid "_Export"
msgstr "_Exporteren"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Afspeellijst importeren"
@@ -784,37 +800,37 @@ msgstr "_Importeren"
msgid "_Plugins ..."
msgstr "_Plug-ins ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Over %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s Instellingen"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "In_stellen"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "In_stellingen"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Over"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Kies bestand"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Kies map"
@@ -870,7 +886,7 @@ msgstr "Albumartiest"
#: src/libaudgui/prefs-window.cc:105 src/libaudqt/prefs-window-qt.cc:168
msgid "Track number"
-msgstr "Titelnummer"
+msgstr "Volgnummer"
#: src/libaudgui/prefs-window.cc:107 src/libaudqt/prefs-window-qt.cc:170
msgid "File name"
@@ -975,350 +991,367 @@ msgstr "Na het toepassen van equalization"
msgid "Based on shuffle"
msgstr "Op basis van willekeurig"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr "Opnieuw starten in Qt-modus"
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr "Audacious draait in de GTK-modus (verouderd)."
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr "De Qt-modus is niet beschikbaar in deze editie."
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Uiterlijk:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Uitvoerplug-in:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Alle bestanden versterken:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Bestanden zonder label versterken:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Uitvoerinstellingen</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Bitdiepte:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Bufferomvang:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Zacht afknippen"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Software-volumeregelaar gebruiken (niet aanbevolen)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Opname-instellingen</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Stream opnemen:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>Normaliseren</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Normaliseren inschakelen"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Modus:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Afknippen voorkomen (aanbevolen)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Proxy-hostnaam:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Proxy-poort:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Proxy-gebruikersnaam:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Proxy-wachtwoord:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Netwerkinstellingen</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Proxy-configuratie</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Proxy gebruiken"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Authenticatie gebruiken voor proxy"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr "SOCKS-proxy gebruiken"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Automatische karaktercodering-detector ingeschakeld voor:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Terugvallen op karaktercoderingen:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Gedrag</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Afspelen hervatten bij opstarten"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Pauzeren in plaats van onmiddellijk hervatten"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Doorgaan zodra het huidige nummer verwijderd is"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Afspeellijst wissen bij openen van bestanden"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Bestanden openen in een tijdelijke afspeellijst"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Nummerweergave</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
-msgstr "Titelnummers tonen"
+msgstr "Volgnummers tonen"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Voorloopnullen tonen (02:00 i.p.v. 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Uren gescheiden tonen (1:30:00 i.p.v. 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Exporteren</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Relatieve paden gebruiken (indien mogelijk)"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Albumhoes</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
-msgstr "Zoeken naar afbeeldingen die overeenkomen met deze woorden (kommagescheiden):"
+msgstr ""
+"Zoeken naar afbeeldingen die overeenkomen met deze woorden (kommagescheiden):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
-msgstr "Afbeeldingen negeren die overeenkomen met deze woorden (kommagescheiden): "
+msgstr ""
+"Afbeeldingen negeren die overeenkomen met deze woorden (kommagescheiden): "
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Zoeken naar afbeeldingen die overeenkomen met de bestandsnaam"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Recursief zoeken"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Zoekdiepte:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Pop-upinformatie</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Pop-upinformatie tonen"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Pop-upvertraging (tienden van een seconde):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
-msgstr "Tijdschaal tonen voor huidige nummer"
+msgstr "Tijdschaal tonen van huidige nummer"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Compatibiliteit</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
-msgstr "\\ (achterwaartse schuine streep) interpreteren als begrenzingsteken voor een map"
+msgstr ""
+"\\ (achterwaartse schuine streep) interpreteren als begrenzingsteken voor "
+"een map"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Afspeellijst</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Mappen recursief toevoegen"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Mappen in afspeellijstbestanden toevoegen"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metagegevens</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Ontbrekende metagegevens herleiden uit bestandspad"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Geen metagegevens laden voordat nummers worden afgespeeld"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Inhoud onderzoeken van bestanden met niet-erkende bestandsextensie"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Overig</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr "Vooruit-/Terugspoelen met:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "seconden"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr "Volume aanpassen met:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr "procent"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "TITEL"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "TITEL - ARTIEST"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "TITEL - ARTIEST - ALBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ARTIEST - TITEL"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ARTIEST - ALBUM -TITEL"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ARTIEST - ALBUM - NUMMER. TITEL"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ARTIEST [ ALBUM ] - NUMMER. TITEL"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUM - TITEL"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Categorie"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Aangepast"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Titelopmaak:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Aangepast:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Audiostream-opname inschakelen met behulp van %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Geen plug-in beschikbaar voor audio-opname"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Audacious-instellingen"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Annuleren"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Opslaan"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Laden"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Voorinstellingsbestand laden"
@@ -1326,7 +1359,7 @@ msgstr "Voorinstellingsbestand laden"
msgid "Load EQF File"
msgstr "EQF-bestand laden"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Voorinstellingsbestand opslaan"
@@ -1334,11 +1367,11 @@ msgstr "Voorinstellingsbestand opslaan"
msgid "Save EQF File"
msgstr "EQF-bestand opslaan"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Wachtrijbeheer"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Uit wachtrij"
@@ -1346,7 +1379,7 @@ msgstr "_Uit wachtrij"
msgid "Working ..."
msgstr "Bezig met werken..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Fout"
@@ -1354,27 +1387,27 @@ msgstr "Fout"
msgid "Information"
msgstr "Informatie"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "Op_slaan naar geschiedenis"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "URL openen"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "URL toevoegen"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "_Geschiedenis wissen"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Voer een URL in:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Openen"
@@ -1382,29 +1415,31 @@ msgstr "Openen"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Verdere berichten zijn verborgen.)"
+msgstr ""
+"\n"
+"(Verdere berichten zijn verborgen.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr "Voorinstellingsbestanden (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Sluiten"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr "Terugdraaien"
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Blader"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Map openen"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Map toevoegen"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Toevoegen"
@@ -1445,58 +1480,62 @@ msgid "Bitrate"
msgstr "Bitsnelheid"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr "Kanalen"
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr "MusicBrainz-id"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr "He_rstellen"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr "Fout tijdens wegschrijven van tag(s)."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr "%1 bestanden geselecteerd"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr "%1 bestanden op_slaan"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Niveau"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Functie"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Bericht"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Logboek-inspecteur"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Foutopsporing"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Informatie"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Waarschuwing"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "Wi_ssen"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Logniveau:"
@@ -1504,6 +1543,18 @@ msgstr "Logniveau:"
msgid "Services"
msgstr "Diensten"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr "Opnieuw starten in GTK-modus (verouderd)"
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr "Audacious draait in de Qt-modus."
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr "De GTK-modus is niet beschikbaar in deze editie."
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Kopiëren"
diff --git a/po/pl.po b/po/pl.po
index b8641ff..982e0e7 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -1,10 +1,10 @@
# Polish translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Chris <259095+transifex@gmail.com>, 2012
-# a b, 2016
+# d5197d93c063a2b1e22d1630a39b7aef_d173d74, 2016
# Bartosz Kosiorek <gang65@poczta.onet.pl>, 2003
# Chris <259095+transifex@gmail.com>, 2012
# Chris <259095+transifex@gmail.com>, 2012
@@ -27,101 +27,110 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-03-27 19:54+0000\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 17:42+0000\n"
"Last-Translator: No Ne\n"
-"Language-Team: Polish (http://www.transifex.com/audacious/audacious/language/pl/)\n"
+"Language-Team: Polish (http://www.transifex.com/audacious/audacious/language/"
+"pl/)\n"
+"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
+"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n"
+"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n"
+"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Wyświetl pomoc linii poleceń"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Pokaż informacje o wersji"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Rozpocznij odtwarzanie"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Wstrzymaj odtwarzanie"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Wstrzymaj i wznów odtwarzanie bieżącej ścieżki"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Zatrzymaj odtwarzanie"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Przejdź do poprzedniej piosenki"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Przejdź do następnej piosenki"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Dodaj pliki do listy odtwarzania"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Dodaj pliki do tymczasowej listy odtwarzania"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Wyświetl główne okno programu"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Wyświetla okno przejścia do piosenki"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Uruchom bez interfejsu graficznego"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Zamknij program po zakończeniu odtwarzania"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Pokaż komunikaty o błędach (może być dwukrotnie użyte)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr "Uruchom w trybie GTK"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Uruchom w trybie Qt"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Nieznana opcja: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Nieznana opcja: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Obsługa: audacious [OPCJE] ... [PLIK] ...\n\n"
+msgstr ""
+"Obsługa: audacious [OPCJE] ... [PLIK] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Wybierz instancję do włączenia/kontroli"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -134,22 +143,24 @@ msgstr[1] "Znaleziono %d pliki"
msgstr[2] "Znaleziono %d plików"
msgstr[3] "Znaleziono %d plików"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Błąd odczytu %s:\n%s"
+msgstr ""
+"Błąd odczytu %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Nie znaleziono plików."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Nowa lista odtwarzania"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Wejście standardowe"
@@ -158,14 +169,16 @@ msgstr "Wejście standardowe"
msgid "Audio CD, track %s"
msgstr "Płyta Audio CD, ścieżka %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(błąd dekodowania znaków)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Nagrywanie strumieniowe - przed użyciem - musi być wpierw skonfigurowane w Ustawieniach dźwięku."
+msgstr ""
+"Nagrywanie strumieniowe - przed użyciem - musi być wpierw skonfigurowane w "
+"Ustawieniach dźwięku."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -180,7 +193,9 @@ msgstr "Błąd nagrywania strumienia wyjściowego"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Błąd odtwarzania %s:\n%s"
+msgstr ""
+"Błąd odtwarzania %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -191,14 +206,16 @@ msgid "Now Playing"
msgstr "Teraz odtwarzane"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Błąd otwierania %s:\n%s"
+msgstr ""
+"Błąd otwierania %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Błąd wczytywania %s."
@@ -208,7 +225,7 @@ msgstr "Błąd wczytywania %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Nie można wczytać %s: nieobsługiwane rozszerzenie pliku."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr "Błąd zapisywania %s."
@@ -234,15 +251,15 @@ msgstr "Nie rozpoznano formatu pliku"
msgid "Error reading metadata"
msgstr "Błąd odczytu metadanych"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Stereo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
@@ -251,16 +268,16 @@ msgstr[1] "%d kanały"
msgstr[2] "%d kanałów"
msgstr[3] "%d kanałów"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Audio CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Ścieżka %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(nieznany tytuł)"
@@ -277,15 +294,15 @@ msgstr "Błędna nazwa pliku"
msgid "Invalid access mode"
msgstr "Nieprawidłowy tryb dostępu"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Zasługi"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licencja"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Informacje o programie Audacious"
@@ -293,8 +310,8 @@ msgstr "Informacje o programie Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Anuluj"
@@ -339,21 +356,21 @@ msgstr "Plik ustawień..."
msgid "EQF File ..."
msgstr "Plik EQF..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importuj"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Eksportuj"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Ustawienia korektora"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Zapisz ustawienia"
@@ -361,76 +378,76 @@ msgstr "Zapisz ustawienia"
msgid "Delete Selected"
msgstr "Usuń zaznaczone"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Wycofaj zmiany"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Włącz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Korektor graficzny"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Profile ustawień..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Wyzeruj"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Przedwzmacniacz"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Otwórz pliki"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Otwórz"
@@ -438,12 +455,12 @@ msgstr "_Otwórz"
msgid "Close _dialog on open"
msgstr "Z_amknij okno po otwarciu"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Dodaj pliki"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Dodaj"
@@ -453,51 +470,51 @@ msgstr "Za_mknij okno po dodaniu"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Zamknij"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Tytuł"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Wykonawca"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Album"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Gatunek"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Rok wydania"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Ścieżka"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Długość"
@@ -679,7 +696,7 @@ msgid "Save error"
msgstr "Błąd zapisu"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Informacje o piosence"
@@ -700,7 +717,7 @@ msgstr "Numer ścieżki"
msgid "_Auto-fill empty fields"
msgstr "_Automatycznie wypełnij puste pola"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Zapisz"
@@ -774,13 +791,14 @@ msgstr "Nadpisać %s?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Proszę wpisać rozszerzenie nazwy pliku lub wybrać format z rozwijanej listy."
+msgstr ""
+"Proszę wpisać rozszerzenie nazwy pliku lub wybrać format z rozwijanej listy."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Wybierz format na podstawie rozszerzenia"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Eksportuj listę odtwarzania"
@@ -788,7 +806,7 @@ msgstr "Eksportuj listę odtwarzania"
msgid "_Export"
msgstr "_Eksportuj"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Importuj listę odtwarzania"
@@ -800,37 +818,37 @@ msgstr "_Importuj"
msgid "_Plugins ..."
msgstr "_Wtyczki..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Informacje o %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "Ustawienia %s"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "U_staw"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Ustawienia"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Informacje"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Wybierz plik"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Wybierz katalog"
@@ -991,350 +1009,363 @@ msgstr "Po zastosowaniu korektora"
msgid "Based on shuffle"
msgstr "Na podstawie losowania"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr "Uruchom ponownie w trybie Qt"
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr "Audacious działa w (starszym) trybie GTK."
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr "Tryb Qt jest niedostępny w tej kompilacji."
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Interfejs:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "System dźwięku:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Wzmocnij wszystkie pliki:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Wzmocnij pliki bez etykiet:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Wyjście dźwięku</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Rozdzielczość bitowa:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Rozmiar bufora:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Usuń przesterowania w nagraniach"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Użyj programowej regulacji głośności (niezalecane)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "Ustawienia nagrywania"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Strumień nagrania:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>Wyrównywanie głośności</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Włącz wyrównywanie głośności"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Tryb:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Zapobiegaj przesterowaniu (zalecane)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Nazwa serwera:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Port serwera:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Użytkownik:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Hasło:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Ustawienia sieciowe</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Konfiguracja serwera pośredniczącego</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Użyj serwera pośredniczącego"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Uwierzytelnianie"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr "Użyj proxy SOCKS"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Automatycznie wykryj kodowania dla:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Zapasowe kodowanie znaków:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Zachowanie</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Wznów odtwarzanie przy starcie"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Wstrzymaj zamiast natychmiastowego wznowienia"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Przejdź do następnej, gdy usunę odtwarzaną piosenkę"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Czyść listę odtwarzania podczas otwierania nowych plików"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Dodaj pliki do tymczasowej listy odtwarzania"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Wyświetlanie piosenki</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Pokaż numery piosenek"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Pokaż zero początkowe (02:00 vs. 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Wydziel godziny (1:30:00 vs. 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Eksport</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Używaj ścieżek względnych, jeśli to możliwe"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Okładka albumu</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Wyszukaj obrazy pasujące do tych słów (oddzielone przecinkiem):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Wyklucz obrazy pasujące do tych słów (oddzielone przecinkiem):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Wyszukaj obrazy pasujące do nazwy pliku piosenki"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Wyszukaj rekurencyjnie"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Głębokość wyszukiwania:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Wyskakujące komunikaty</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Pokaż wyskakujące informacje"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Opóźnij wyskakujące komunikaty (dziesiąte sekundy):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Pokaż skalę czasową dla bieżącej piosenki"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Zgodność</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Interpretuj \\ (ukośnik wsteczny) jako separator folderów"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Lista odtwarzania</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Dodaj foldery rekursywnie"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Dodaj foldery zagnieżdżone w plikach listy odtwarzania"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metadane</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Odgadnij brakujące metadane ze ścieżki pliku"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Opóźnij wczytywanie metadanych piosenek do czasu odtworzenia"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Wykryj zawartość plików bez rozpoznanego rozszerzenia nazwy pliku"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Różne</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr "Krok do przodu/do tyłu o:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "sekundy"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr "Dostosuj głośność o:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr "procent"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "TYTUŁ"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "TYTUŁ - WYKONAWCA"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "TYTUŁ - WYKONAWCA - ALBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "WYKONAWCA - TYTUŁ"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "WYKONAWCA - ALBUM - TYTUŁ"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "WYKONAWCA - ALBUM - NUMER ŚCIEŻKI. TYTUŁ"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "WYKONAWCA [ ALBUM ] - NUMER ŚCIEŻKI. TYTUŁ"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUM - TYTUŁ"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Kategoria"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Własny"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Format tytułu:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Własny tekst:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Włącz nagrywanie strumienia dźwięku poprzez %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Brak dostępnej wtyczki nagrywania dźwięku"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Ustawienia Audaciousa"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Anuluj"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Zapisz"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Wczytaj"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Wczytaj plik ustawień"
@@ -1342,7 +1373,7 @@ msgstr "Wczytaj plik ustawień"
msgid "Load EQF File"
msgstr "Wczytaj plik EQF"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Zapisz plik ustawień"
@@ -1350,11 +1381,11 @@ msgstr "Zapisz plik ustawień"
msgid "Save EQF File"
msgstr "Zapisz plik EQF"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Menedżer kolejki"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Usuń z kolejki"
@@ -1362,7 +1393,7 @@ msgstr "_Usuń z kolejki"
msgid "Working ..."
msgstr "Działanie..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Błąd"
@@ -1370,27 +1401,27 @@ msgstr "Błąd"
msgid "Information"
msgstr "Informacje"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_Zapisz w historii"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Otwórz adres URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Dodaj adres URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "W_yczyść historię"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Wprowadź URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Otwórz"
@@ -1398,29 +1429,31 @@ msgstr "Otwórz"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Dalsze komunikaty zostały ukryte.)"
+msgstr ""
+"\n"
+"(Dalsze komunikaty zostały ukryte.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr "Pliki ustawień (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Zamknij"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr "Przywróć"
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Przeglądaj"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Otwórz katalog"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Dodaj katalog"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Dodaj"
@@ -1461,58 +1494,62 @@ msgid "Bitrate"
msgstr "Tempo bitowe"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr "Kanały"
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr "Identyfikator MusicBrainz"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr "_Odwróć"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr "Błąd zapisywania tagów."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr "%1 zaznaczonych plików"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr "_Zapisz %1 plików"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Poziom"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Funkcja"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Wiadomość"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Dziennik programu"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Debugowanie"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Informacje"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Ostrzeżenie"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "W_yczyść"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Poziom dziennika:"
@@ -1520,6 +1557,18 @@ msgstr "Poziom dziennika:"
msgid "Services"
msgstr "Usługi"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr "Uruchom ponownie w (starszym) trybie GTK"
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr "Audacious działa w trybie Qt."
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr "(Starszy) tryb GTK jest niedostępny w tej kompilacji."
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Kopiuj"
diff --git a/po/process-transifex-po b/po/process-transifex-po
index 0c00073..dc9e18f 100755
--- a/po/process-transifex-po
+++ b/po/process-transifex-po
@@ -121,6 +121,9 @@ si.po)
sk.po)
LANGUAGE="Slovak"
;;
+sl.po)
+ LANGUAGE="Slovenian"
+ ;;
sq.po)
LANGUAGE="Albanian"
;;
diff --git a/po/pt_BR.po b/po/pt_BR.po
index e0f9f29..685e088 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -1,7 +1,7 @@
# Portuguese (Brazil) translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Alexandro Casanova <shorterfire@gmail.com>, 2012-2014
# Bruno Lima <brunolima.18@outlook.com>, 2018
@@ -11,7 +11,7 @@
# Cleiton Lima <cleitoncfl@yahoo.com.br>, 2011
# edu engler <eduengler@gmail.com>, 2012
# F Marcelo O Amarante <marcelo.amarante@hotmail.com>, 2015
-# Fúlvio Alves <fga.fulvio@gmail.com>, 2020
+# Fúlvio Alves <fga.fulvio@gmail.com>, 2020-2021
# Habner Costa <habnertc@msn.com>, 2013
# Habner Costa <habnertc@msn.com>, 2013
# Iuri Suzano <isuzano@netkings.cc>, 2017
@@ -24,7 +24,7 @@
# rafael garcia <rafaelhipercg@hotmail.com>, 2017
# Rodrigo de Araujo <araujorodrigo1984@gmail.com>, 2016
# Rodrigo de Araujo <araujorodrigo1984@gmail.com>, 2016
-# Rodrigo de Almeida Sottomaior Macedo <rmsolucoeseminformatic4@gmail.com>, 2012
+# Rodrigo de Almeida Sottomaior Macedo <rmsolucoeseminformatica@protonmail.com>, 2012
# Rui <xymarior@yandex.com>, 2018
# Alexandro Casanova <shorterfire@gmail.com>, 2012-2013
# Alexandro Casanova <shorterfire@gmail.com>, 2012
@@ -34,101 +34,108 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-05-01 16:16+0000\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2021-01-10 20:39+0000\n"
"Last-Translator: Fúlvio Alves <fga.fulvio@gmail.com>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/audacious/audacious/language/pt_BR/)\n"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/audacious/"
+"audacious/language/pt_BR/)\n"
+"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Mostrar ajuda de linha de comando"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Mostrar versão"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Começar reprodução"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Pausar reprodução"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Pausar ou reproduzir"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Parar reprodução"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Pular para a música anterior"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Pular para a próxima música"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Adicionar arquivo(s) à lista de reprodução"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Adicionar arquivos para uma lista de reprodução temporária"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Mostrar janela principal"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Exibir a janela ir-para-a-música"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Começar sem interface gráfica"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Sair ao parar a reprodução"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Imprimir mensagens de depuração (pode ser usado duas vezes)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr "Executar no modo GTK"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Rodar em modo Qt"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Opção desconhecida: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Opção desconhecida: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Uso: audacious [OPCÃO] ... [ARQUIVO] ...\n\n"
+msgstr ""
+"Uso: audacious [OPCÃO] ... [ARQUIVO] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Selecione a instância para executar/controlar"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -139,22 +146,24 @@ msgid_plural "%d files found"
msgstr[0] "%d arquivo encontrado"
msgstr[1] "%d arquivos encontrados"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Erro de leitura %s:\n%s"
+msgstr ""
+"Erro de leitura %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Nenhum arquivo encontrado."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Nova Lista de Reprodução"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Entrada padrão"
@@ -163,14 +172,16 @@ msgstr "Entrada padrão"
msgid "Audio CD, track %s"
msgstr "CD de Áudio, faixa %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(erro de codificação de caracteres)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "O fluxo de captura deve ser configurado nas Configurações De Áudio antes de ser usado"
+msgstr ""
+"O fluxo de captura deve ser configurado nas Configurações De Áudio antes de "
+"ser usado"
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -185,7 +196,9 @@ msgstr "Erro ao gravar fluxo de saída"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Erro ao tocar %s:\n%s"
+msgstr ""
+"Erro ao tocar %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -196,14 +209,16 @@ msgid "Now Playing"
msgstr "Reproduzindo"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Erro ao abrir %s:\n%s"
+msgstr ""
+"Erro ao abrir %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Erro ao carregar %s."
@@ -211,9 +226,10 @@ msgstr "Erro ao carregar %s."
#: src/libaudcore/playlist-files.cc:89
#, c-format
msgid "Cannot load %s: unsupported file name extension."
-msgstr "Não foi possível carregar %s: extensão do nome do arquivo não suportado."
+msgstr ""
+"Não foi possível carregar %s: extensão do nome do arquivo não suportado."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr "Erro ao salvar %s."
@@ -239,31 +255,31 @@ msgstr "Formato de arquivo não reconhecido"
msgid "Error reading metadata"
msgstr "Erro ao ler metadados"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Estéreo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d canal"
msgstr[1] "%d canais"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "CD de Áudio"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Faixa %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(título desconhecido)"
@@ -280,15 +296,15 @@ msgstr "Nome do arquivo inválido"
msgid "Invalid access mode"
msgstr "Modo de acesso inválido"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Créditos"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licença"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Sobre o Audacious"
@@ -296,8 +312,8 @@ msgstr "Sobre o Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Cancelar"
@@ -342,21 +358,21 @@ msgstr "Arquivo de Predefinições ..."
msgid "EQF File ..."
msgstr "Arquivo EQF ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importar"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Exportar"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Predefinições do Equalizador"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Salvar Predefinições"
@@ -364,76 +380,76 @@ msgstr "Salvar Predefinições"
msgid "Delete Selected"
msgstr "Excluir Selecionado"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Desfazer Alterações"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Ativar"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Equalizador"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Predefinições ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Redefinir como zero"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Preamplificação"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Abrir Arquivo(s)"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Abrir"
@@ -441,12 +457,12 @@ msgstr "_Abrir"
msgid "Close _dialog on open"
msgstr "Fechar _diálogo ao abrir"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Adicionar Arquivo(s)"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Adicionar"
@@ -456,51 +472,51 @@ msgstr "Fechar _diálogo ao adicionar"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Fechar"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Título"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Artista"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Álbum"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Gênero"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Ano"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Faixa"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Duração"
@@ -682,7 +698,7 @@ msgid "Save error"
msgstr "Erro ao salvar"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Informações da Faixa"
@@ -703,7 +719,7 @@ msgstr "Número da faixa"
msgid "_Auto-fill empty fields"
msgstr "_Auto-preencher espaços vazios"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Salvar"
@@ -777,13 +793,15 @@ msgstr "Substituir %s?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Por favor, digite uma extensão de nome de arquivo ou selecione um formato a partir da lista suspensa."
+msgstr ""
+"Por favor, digite uma extensão de nome de arquivo ou selecione um formato a "
+"partir da lista suspensa."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Selecionar Formato por Extensão"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Exportar Lista de Reprodução"
@@ -791,7 +809,7 @@ msgstr "Exportar Lista de Reprodução"
msgid "_Export"
msgstr "_Exportar"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Importar Lista de Reprodução"
@@ -803,37 +821,37 @@ msgstr "_Importar"
msgid "_Plugins ..."
msgstr "_Plugins ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Sobre %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s Ajustes"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Definir"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Configurações"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Sobre"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Escolha arquivo"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Escolha a pasta"
@@ -994,350 +1012,366 @@ msgstr "Após a aplicação de equalização"
msgid "Based on shuffle"
msgstr "Baseado em embaralhar"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr "Reiniciar no modo Qt"
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr "Audacious está sendo executado no modo GTK (legado)."
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr "O modo Qt não está disponível nesta build."
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Interface:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Plugin de saída:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Amplificar todos os arquivos:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Amplificar arquivos não marcados:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Configuração de Saída</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Profundidade de bit:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Tamanho do armazenamento:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Recorte suave"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Usar controle de volume de software (não recomendado)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Configurações de Gravação</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Fluxo de Registro"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>Ganho de Repetição</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Habilitar Ganho de Repetição"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Modo:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Evitar distorção (recomendado)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Proxy hostname:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Porta:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Nome de usuário proxy:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Senha do proxy:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Ajustes de Rede</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Configurações de Proxy</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Ativar o uso de proxy"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Usar autenticação do proxy"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr "Usar proxy SOCKS"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Converter caracteres automaticamente para:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Códigos de caracteres de arquivos:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Comportamento</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Retomar lista de reprodução ao iniciar"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Pausar em vez de retomar imediatamente"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Avançar quando a música atual for excluída"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Limpar lista de reprodução ao abrir arquivo(s)"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Abrir arquivo(s) em uma lista de reprodução temporária"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Exibição do Arquivo</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Mostrar números das músicas"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Mostrar zeros à esquerda (02:00 vs. 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Mostrar horas separadamente (1:30:00 vs. 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Exportar</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Use caminhos relativos quando possível"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Imagem do Álbum</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Pesquisar imagens destas palavras (separado por vírgula):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Excluir imagens destas palavras (separado por vírgula):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Pesquisar imagens correspondentes ao nome do arquivo da música"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Pesquisar recursivamente"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Pesquisar profundidade:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Informações Pop-up</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Mostrar informações pop-up"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Atraso do pop-up (décimos de segundo):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Mostrar escala de tempo para a música atual"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Compatibilidade</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
-msgstr "Interpretar o carácter \\ (barra invertida) como um indicador de nível na árvore de diretórios"
+msgstr ""
+"Interpretar o carácter \\ (barra invertida) como um indicador de nível na "
+"árvore de diretórios"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Lista de Reprodução</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Adicionar pastas recursivamente"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Adicionar pastas à lista de reprodução"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Detalhes</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Acho que falta metadados do caminho de arquivo"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Não carregar metadados para as músicas até que sejam tocadas"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
-msgstr "Examinar conteúdo de arquivos sem extensão de nome de arquivo reconhecido"
+msgstr ""
+"Examinar conteúdo de arquivos sem extensão de nome de arquivo reconhecido"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Diversos</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr "Avançar/retroceder por:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "segundos"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr "Ajustar volume em:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr "por cento"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "TÍTULO"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "TÍTULO - ARTISTA"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "TÍTULO - ARTISTA - ÁLBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ARTISTA - TÍTULO"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ARTISTA - ÁLBUM - TÍTULO"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ARTISTA - ÁLBUM - FAIXA. TÍTULO"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ARTISTA [ ÁLBUM ] - FAIXA. TÍTULO"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ÁLBUM - TÍTULO"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Categoria"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Personalizado"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Formato do título:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Formato personalizado:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Habilitar fluxo de áudio com %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Nenhum plugin de gravação de áudio diponível"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Ajustes do Audacious"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Cancelar"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Salvar"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Carregar"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Carregar Arquivo de Predefinições"
@@ -1345,7 +1379,7 @@ msgstr "Carregar Arquivo de Predefinições"
msgid "Load EQF File"
msgstr "Carregar Arquivo EQF"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Salvar Arquivo de Predefinições"
@@ -1353,11 +1387,11 @@ msgstr "Salvar Arquivo de Predefinições"
msgid "Save EQF File"
msgstr "Salvar Arquivo EQF"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Gerenciador de Fila"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Retirar da fila"
@@ -1365,7 +1399,7 @@ msgstr "_Retirar da fila"
msgid "Working ..."
msgstr "Trabalhando ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Erro"
@@ -1373,27 +1407,27 @@ msgstr "Erro"
msgid "Information"
msgstr "Informação "
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_Adicionar ao histórico"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Abrir URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Adicionar URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "_Limpar histórico"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Digite a URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Abrir"
@@ -1401,29 +1435,31 @@ msgstr "Abrir"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Demais mensagens foram escondidas.)"
+msgstr ""
+"\n"
+"(Demais mensagens foram escondidas.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr "Arquivos de predefinição (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Fechar"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr "Reverter"
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Explorar"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Abrir Pasta"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Adicionar Pasta"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Adicionar"
@@ -1464,58 +1500,62 @@ msgid "Bitrate"
msgstr "Bitrate"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr "Canais"
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr "ID do MusicBrainz"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr "_Reverter"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr "Erro ao gravar marcador(es)."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr "%1 arquivos selecionados"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr "_Salvar %1 arquivos"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Nível"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Função"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Mensagem"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Registro inspetor"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Depuração"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Informações"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Aviso"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "Lim_po"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Nível de Registro:"
@@ -1523,6 +1563,18 @@ msgstr "Nível de Registro:"
msgid "Services"
msgstr "Serviços"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr "Reiniciar no modo GTK (legado)"
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr "Audacious está sendo executado no modo Qt."
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr "O modo GTK (legado) não está disponível nesta build."
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Copiar"
diff --git a/po/pt_PT.po b/po/pt_PT.po
index 1c3e80f..d32917e 100644
--- a/po/pt_PT.po
+++ b/po/pt_PT.po
@@ -1,7 +1,7 @@
# Portuguese translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Alexandro Casanova <shorterfire@gmail.com>, 2012
# Pitxyoki <Pitxyoki@gmail.com>, 2010
@@ -15,101 +15,108 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: Sérgio Marques <smarquespt@gmail.com>\n"
-"Language-Team: Portuguese (Portugal) (http://www.transifex.com/audacious/audacious/language/pt_PT/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Thomas Lange\n"
+"Language-Team: Portuguese (Portugal) (http://www.transifex.com/audacious/"
+"audacious/language/pt_PT/)\n"
+"Language: pt_PT\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_PT\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Mostrar ajuda da linha de comandos"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Mostrar versão"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Iniciar reprodução"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Pausar reprodução"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Pausar se em reprodução. Caso contrário, reproduzir."
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Parar reprodução"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Ir para a faixa anterior"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Ir para a próxima faixa"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Adicionar ficheiros à lista de reprodução"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Adicionar ficheiros a uma lista de reprodução temporária"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Mostrar janela principal"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Mostrar janela Ir para a faixa"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Iniciar sem interface gráfica"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Sair ao parar a reprodução"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Imprimir mensagens de depuração (pode ser usado duas vezes)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr ""
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Executar em modo Qt"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Opção desconhecida: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Opção desconhecida: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Utilização: audacious [OPÇÃO] ... [FICHEIRO] ...\n\n"
+msgstr ""
+"Utilização: audacious [OPÇÃO] ... [FICHEIRO] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Selecione a instância a executar/controlar"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -120,22 +127,24 @@ msgid_plural "%d files found"
msgstr[0] "%d ficheiro encontrado."
msgstr[1] "%d ficheiros encontrados."
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Erro na leitura de %s:\n%s"
+msgstr ""
+"Erro na leitura de %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Não existem ficheiros."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Nova lista de reprodução"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Entrada padrão"
@@ -144,14 +153,15 @@ msgstr "Entrada padrão"
msgid "Audio CD, track %s"
msgstr "CD áudio, faixa %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(erro de codificação de caracteres)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Tem que configurar a gravação do fluxo nas definições para a poder utilizar."
+msgstr ""
+"Tem que configurar a gravação do fluxo nas definições para a poder utilizar."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -166,7 +176,9 @@ msgstr "Erro ao gravar o fluxo de saída"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Erro ao reproduzir %s:\n%s"
+msgstr ""
+"Erro ao reproduzir %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -177,14 +189,16 @@ msgid "Now Playing"
msgstr "A reproduzir"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Erro ao abrir %s:\n%s"
+msgstr ""
+"Erro ao abrir %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Erro ao carregar %s."
@@ -194,7 +208,7 @@ msgstr "Erro ao carregar %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Não foi possível carregar %s: extensão de ficheiro não suportada."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -220,31 +234,31 @@ msgstr "Formato de ficheiro não reconhecido"
msgid "Error reading metadata"
msgstr "Erro ao ler meta-dados"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Estéreo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d canal"
msgstr[1] "%d canais"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "CD áudio"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Faixa %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(título desconhecido)"
@@ -261,15 +275,15 @@ msgstr "Nome de ficheiro inválido"
msgid "Invalid access mode"
msgstr "Modo de acesso inválido"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Créditos"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licença"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Sobre o Audacious"
@@ -277,8 +291,8 @@ msgstr "Sobre o Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Cancelar"
@@ -323,21 +337,21 @@ msgstr "Ficheiro de pré-ajuste..."
msgid "EQF File ..."
msgstr "Ficheiro EQF..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importar"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Exportar"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Pré-ajuste de equalizador"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Guardar pré-ajuste"
@@ -345,76 +359,76 @@ msgstr "Guardar pré-ajuste"
msgid "Delete Selected"
msgstr "Eliminar seleção"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Reverter alterações"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Ativar"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Equalizador"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Pré-ajuste..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Repor para zero"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Amplificador"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Abrir ficheiros"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Abrir"
@@ -422,12 +436,12 @@ msgstr "_Abrir"
msgid "Close _dialog on open"
msgstr "Fechar _diálogo ao abrir"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Adicionar ficheiros"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Adicionar"
@@ -437,51 +451,51 @@ msgstr "Fechar _diálogo ao Adicionar"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "Fe_char"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Título"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Artista"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Álbum"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Género"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Ano"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Faixa"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Duração"
@@ -663,7 +677,7 @@ msgid "Save error"
msgstr "Erro ao guardar"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Informações da faixa"
@@ -684,7 +698,7 @@ msgstr "Número da faixa"
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Guardar"
@@ -758,13 +772,14 @@ msgstr "Substituir %s?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Por favor digite uma extensão de ficheiro ou selecione um formato na lista."
+msgstr ""
+"Por favor digite uma extensão de ficheiro ou selecione um formato na lista."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Selecionar formato por extensão"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Exportar lista de reprodução"
@@ -772,7 +787,7 @@ msgstr "Exportar lista de reprodução"
msgid "_Export"
msgstr "_Exportar"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Importar lista de reprodução"
@@ -784,37 +799,37 @@ msgstr "_Importar"
msgid "_Plugins ..."
msgstr "E_xtras..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Sobre o %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "Definições de %s"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Definir"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "Definiçõe_s"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "S_obre"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Escolher ficheiro"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Escolher pasta"
@@ -975,350 +990,365 @@ msgstr "Depois de aplicar o equalizador"
msgid "Based on shuffle"
msgstr "Baseado na mistura"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Interface:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Suplemento de som:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Amplificar todos os ficheiros:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Amplificar ficheiros sem \"tags\":"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Definições de som</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Profundidade:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Memória:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Distorção suave"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Utilizar controlo de volume do programa (não recomendado)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Definições de gravação</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Fluxo de gravação:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Ativar ReplayGain"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Modo:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Prevenir distorção (recomendado)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Nome do proxy:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Porta do proxy:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Nome de utilizador do proxy:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Palavra-passe do proxy:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Definições de rede</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Configuração do proxy</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Ativar utilização do proxy"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Utilizar autenticação do proxy"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Deteção automática da codificação de caracteres para:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Codificação alternativa de caracteres:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Comportamento</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Retomar reprodução ao iniciar"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Pausa em vez de retomar imediatamente"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Avançar ao eliminar a faixa atual"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Limpar lista de reprodução ao abrir ficheiros"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Abrir ficheiros numa lista de reprodução temporária"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Exibição de faixas</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Mostrar número da faixa"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Mostrar zeros iniciais (02:00 vs 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Mostrar horas separadamente (1:30:00 vs 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Exportar</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Se possível, utilizar caminhos relativos"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Imagem do álbum</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Procurar imagens que tenham estas palavras (separadas por vírgula):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Excluir imagens que tenham estas palavras (separadas por vírgula):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Procurar imagens concidentes com o nome do ficheiro"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Procurar recursivamente"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Extensão da procura:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Alertas de informação</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Mostrar alertas"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Atraso do alerta (décimas de segundo):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Mostrar escala de tempo da faixa atual"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Compatibidade</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Interpretar \\ (barra invertida) como delimitador de pastas"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Lista de reprodução</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Adicionar pastas recursivamente"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Adicionar pastas dentro de ficheiros de listas de reprodução"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Detalhes</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Adivinhar detalhes inexistentes com base no caminho"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Não carregar detalhes da faixa antes da reprodução"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
-msgstr "Testar conteúdo dos ficheiros que não tenham uma extensão de ficheiro reconhecida"
+msgstr ""
+"Testar conteúdo dos ficheiros que não tenham uma extensão de ficheiro "
+"reconhecida"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Diversos</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "segundos"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr ""
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "Título"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "Título - Artista"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "Título - Artista - Álbum"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "Artista - Título"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "Artista - Álbum - Título"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "Artista - Álbum - Faixa. Título"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "Artista [Álbum] - Faixa. Título"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "Álbum - Título"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Categoria"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Personalizado"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Formato do título:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Linha personalizada:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Ativar gravação do fluxo áudio com %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Não está disponível um suplemento de gravação"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Definições do Audacious"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Cancelar"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Guardar"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Carregar"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Carregar ficheiro de pré-ajuste"
@@ -1326,7 +1356,7 @@ msgstr "Carregar ficheiro de pré-ajuste"
msgid "Load EQF File"
msgstr "Carregar ficheiro EQF"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Guardar ficheiro de pré-ajuste"
@@ -1334,11 +1364,11 @@ msgstr "Guardar ficheiro de pré-ajuste"
msgid "Save EQF File"
msgstr "Guardar ficheiro EQF"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Gestão de fila de reprodução"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Remover da fila"
@@ -1346,7 +1376,7 @@ msgstr "_Remover da fila"
msgid "Working ..."
msgstr "Execução..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Erro"
@@ -1354,27 +1384,27 @@ msgstr "Erro"
msgid "Information"
msgstr "Informações"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "Guardar no hi_stórico"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Abrir URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Adicionar URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "_Limpar histórico"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Indique o URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Abrir"
@@ -1382,29 +1412,31 @@ msgstr "Abrir"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Foram ocultas algumas mensagens.)"
+msgstr ""
+"\n"
+"(Foram ocultas algumas mensagens.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Fechar"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Procurar"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Abrir pasta"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Adicionar pasta"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Adicionar"
@@ -1445,58 +1477,62 @@ msgid "Bitrate"
msgstr "Taxa de dados"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Nível"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Função"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Mensagem"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Inspetor de registos"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Depuração"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Info"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Aviso"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "_Limpar"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Nível de registo:"
@@ -1504,6 +1540,18 @@ msgstr "Nível de registo:"
msgid "Services"
msgstr "Serviços"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Copiar"
diff --git a/po/ru.po b/po/ru.po
index bf2c1eb..68226c3 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -1,9 +1,10 @@
# Russian translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Alexander Orlov <alxorlov@pochta.ru>, 2007
+# Alexa Poruch <alexa.poruch@gmail.com>, 2020
# Денис <alpi_bel@mail.ru>, 2014
# michurin <a.michurin@gmail.com>, 2011
# Andrei Stepanov, 2014,2016
@@ -15,6 +16,7 @@
# Someonefree <drag-sasha@mail.ru>, 2014
# Eugene Paskevich <eugene@raptor.kiev.ua>, 2010,2015-2016
# Eugene Zagidullin <e.asphyx@gmail.com>, 2007
+# Gidra G <nanosin42@gmail.com>, 2020
# Ilyas B Arinov <arinov.ilyas@gmail.com>, 2014
# iavojd <iavojd@gmail.com>, 2013
# iavojd <iavojd@gmail.com>, 2013
@@ -30,6 +32,7 @@
# NaiLi (aka jamesjames) Rootaerc <theism@mail.ru>, 2012
# Oleg <kvantarium@gmail.com>, 2012
# Lowrider <pams@imail.ru>, 2014-2015
+# PARD OFFSPRING <pardoffspring@gmail.com>, 2020
# Rax Garfield <admin@dvizho.ks.ua>, 2012
# Rax Garfield <admin@dvizho.ks.ua>, 2012
# serg0 <serg0@ulx.ru>, 2009
@@ -45,101 +48,110 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-04-18 06:48+0000\n"
-"Last-Translator: Виктор Голованенко <drygdryg2014@yandex.ru>\n"
-"Language-Team: Russian (http://www.transifex.com/audacious/audacious/language/ru/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Thomas Lange\n"
+"Language-Team: Russian (http://www.transifex.com/audacious/audacious/"
+"language/ru/)\n"
+"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\n"
-"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
+"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n"
+"%100>=11 && n%100<=14)? 2 : 3);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Показать помощь по командной строке"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Показать версию"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Начать воспроизведение"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Приостановить воспроизведение"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Приостановить при проигрывании, иначе ― воспроизводить"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Остановить воспроизведение"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Перейти к предыдущей песне"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Перейти к следующей песне"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Добавить файлы в список воспроизведения"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Добавить файлы во временный список воспроизведения"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Показать главное окно"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Показать окно переключения песен"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Запуск без графического интерфейса"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Выйти по окончании воспроизведения"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Выводить отладочные сообщения (может использоваться дважды)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr "Запустить в режиме GTK"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Запуск в режиме Qt"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Неизвестная опция: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Неизвестная опция: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Использование: audacious [Опция] ... [Файл] ...\n\n"
+msgstr ""
+"Использование: audacious [Опция] ... [Файл] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Выбрать экземпляр для запуска/управления"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -152,22 +164,24 @@ msgstr[1] "Найдено %d файла"
msgstr[2] "Найдено %d файлов"
msgstr[3] "Найдено %d файлов"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Ошибка чтения %s:\n%s"
+msgstr ""
+"Ошибка чтения %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Файлы не найдены."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Новый список воспроизведения"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Стандартный ввод"
@@ -176,14 +190,16 @@ msgstr "Стандартный ввод"
msgid "Audio CD, track %s"
msgstr "Аудио CD, дорожка %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(ошибка кодировки)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Прежде, чем использовать запись потока, её нужно настроить в разделе \"Звук\"."
+msgstr ""
+"Прежде, чем использовать запись потока, её нужно настроить в разделе \"Звук"
+"\"."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -198,7 +214,9 @@ msgstr "Ошибка: запись в поток вывода невозможн
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Ошибка воспроизведения %s:\n%s"
+msgstr ""
+"Ошибка воспроизведения %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -209,14 +227,16 @@ msgid "Now Playing"
msgstr "Сейчас воспроизводится"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Ошибка открытия %s:\n%s"
+msgstr ""
+"Ошибка открытия %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Ошибка загрузки %s."
@@ -226,7 +246,7 @@ msgstr "Ошибка загрузки %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Невозможно загрузить %s: расширение файла не поддерживается."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr "Ошибка сохранения %s."
@@ -252,15 +272,15 @@ msgstr "Неопознанный формат файла"
msgid "Error reading metadata"
msgstr "Ошибка чтения метаданных"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Моно"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Стерео"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
@@ -269,16 +289,16 @@ msgstr[1] "%d канала"
msgstr[2] "%d каналов"
msgstr[3] "%d каналов"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Аудио CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Дорожка %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(неизвестное название)"
@@ -295,15 +315,15 @@ msgstr "Недопустимое имя файла"
msgid "Invalid access mode"
msgstr "Недопустимый режим доступа"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Авторы"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Лицензия"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Об Audacious"
@@ -311,8 +331,8 @@ msgstr "Об Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Отмена"
@@ -347,7 +367,7 @@ msgstr "Переименовать список воспроизведения"
#: src/libaudgui/eq-preset.cc:153
msgid "Please select one preset to export."
-msgstr ""
+msgstr "Выберите один пресет для экспорта."
#: src/libaudgui/eq-preset.cc:256 src/libaudgui/eq-preset.cc:261
msgid "Preset File ..."
@@ -357,21 +377,21 @@ msgstr "Файл предустановок ..."
msgid "EQF File ..."
msgstr "Файл предустановок эквалайзера ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Импорт"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Экспорт"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Предустановки эквалайзера"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Сохранить предустановки"
@@ -379,76 +399,76 @@ msgstr "Сохранить предустановки"
msgid "Delete Selected"
msgstr "Удалить выбранное"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Откатить изменения"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Включить"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Гц"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Гц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Гц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Гц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Гц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 кГц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 кГц"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 кГц"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 кГц"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 кГц"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Эквалайзер"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Предустановки ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Сбросить на ноль"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Предусиление"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Открыть файлы"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Открыть"
@@ -456,12 +476,12 @@ msgstr "_Открыть"
msgid "Close _dialog on open"
msgstr "Закрыть _диалог при открытии"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Добавить файлы"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Добавить"
@@ -471,51 +491,51 @@ msgstr "Закрыть _диалог при добавлении"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Закрыть"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Название"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Исполнитель"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Альбом"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Жанр"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Год"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Дорожка"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Продолжительность"
@@ -697,7 +717,7 @@ msgid "Save error"
msgstr "Ошибка сохранения"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Информация о песне"
@@ -716,15 +736,15 @@ msgstr "Номер дорожки"
#: src/libaudgui/infowin.cc:397
msgid "_Auto-fill empty fields"
-msgstr ""
+msgstr "_Автозаполнение пустых полей"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Сохранить"
#: src/libaudgui/infowin.cc:417
msgid "_Previous"
-msgstr ""
+msgstr "_Предыдущее значение"
#: src/libaudgui/infowin.cc:420
msgid "_Next"
@@ -798,7 +818,7 @@ msgstr "Введите расширение файла или выберите
msgid "Select Format by Extension"
msgstr "Выберите формат расширения"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Экспортировать список воспроизведения"
@@ -806,7 +826,7 @@ msgstr "Экспортировать список воспроизведения
msgid "_Export"
msgstr "_Экспортировать"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Импортировать список воспроизведения"
@@ -818,37 +838,37 @@ msgstr "_Импортировать"
msgid "_Plugins ..."
msgstr "_Модули ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "О %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "Настройки %s"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Установить"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Настройки"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Описание"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Выберите файл"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Выберите каталог"
@@ -1009,350 +1029,363 @@ msgstr "После применения эквалайзера"
msgid "Based on shuffle"
msgstr "Основано на воспроизведении в произвольном порядке"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Интерфейс:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Модуль вывода:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Усилить звук во всех файлах на:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "дБ"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Усилить звук в файлах без меток на:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Настройки вывода</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Разрядность выходного потока:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Размер буфера:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "мс"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Мягкое отсечение"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Использовать программную регулировку громкости (не рекомендуется)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Настройки записи</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Запись потока:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>Выравнивание громкости</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Включить выравнивание громкости"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Режим:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Предотвратить отсечение (рекомендуется)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Имя узла прокси-сервера:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Порт:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Имя пользователя:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Пароль:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Сетевые настройки</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "КиБ"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Настройка прокси-сервера</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Использовать прокси"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Использовать авторизацию с прокси"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr "Использовать SOCKS-прокси"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
-msgstr ""
+msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
-msgstr ""
+msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Автоматически определять кодировку для языка:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Если не удалось определить, использовать кодировку:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Поведение</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Продолжить воспроизведение при запуске"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Пауза вместо немедленного продолжения"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Продвигаться дальше, если текущая композиция удалена"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Очистить список воспроизведения при открытии файлов"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Открывать файлы во временном списке воспроизведения"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Отображение композиций</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Показывать номер композиции"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Показывать нули в начале (02:00 вместо 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Показывать часы отдельно (1:30:00 вместо 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Экспорт</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Используйте относительные пути, если это возможно"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Обложка альбома</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Искать изображения, содержащие эти слова (разделять запятыми):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Исключать изображения, содержащие эти слова (разделять запятыми):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Искать изображения, совпадающие с композицией по имени файла"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Рекурсивный поиск"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Глубина поиска:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Всплывающее информационное окно</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Показывать всплывающее информационное окно"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Задержка всплывания (десятые доли секунды):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Показывать шкалу времени для текущей композиции"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Совместимость</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Считать \\ (обратную косую черту) разделителем имён каталогов"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Список воспроизведения</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Добавлять каталоги рекурсивно"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Добавлять каталоги, содержащиеся в списках воспроизведения"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Метаданные</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Определять отсутствующие метаданные по пути файла"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Не загружать метаданные композиций до воспроизведения"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Воспроизводить файлы с неизвестными расширениями"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Разное</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
-msgstr ""
+msgstr "Шаг вперед / назад на:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "секунд"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
-msgstr ""
+msgstr "Отрегулируйте громкость:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
-msgstr ""
+msgstr "процент"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "НАЗВАНИЕ"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "НАЗВАНИЕ - ИСПОЛНИТЕЛЬ"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "НАЗВАНИЕ - ИСПОЛНИТЕЛЬ - АЛЬБОМ"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ИСПОЛНИТЕЛЬ - НАЗВАНИЕ"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ИСПОЛНИТЕЛЬ - АЛЬБОМ - НАЗВАНИЕ"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ИСПОЛНИТЕЛЬ - АЛЬБОМ - ДОРОЖКА. НАЗВАНИЕ"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ИСПОЛНИТЕЛЬ [ АЛЬБОМ ] - ДОРОЖКА. НАЗВАНИЕ"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "АЛЬБОМ - НАЗВАНИЕ"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Категория"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Другой формат"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Формат названия:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Задать формат:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Включить запись звукового потока с помощью %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Нет доступных модулей для записи звука"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Настройки Audacious"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Отмена"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Сохранить"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Загрузить"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Загрузить файл предустановок"
@@ -1360,7 +1393,7 @@ msgstr "Загрузить файл предустановок"
msgid "Load EQF File"
msgstr "Загрузить файл предустановок эквалайзера"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Сохранить файл предустановок"
@@ -1368,11 +1401,11 @@ msgstr "Сохранить файл предустановок"
msgid "Save EQF File"
msgstr "Сохранить файл предустановок эквалайзера"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Управление очередью"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Убрать из очереди"
@@ -1380,7 +1413,7 @@ msgstr "_Убрать из очереди"
msgid "Working ..."
msgstr "Работаю ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Ошибка"
@@ -1388,27 +1421,27 @@ msgstr "Ошибка"
msgid "Information"
msgstr "Информация"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "Сохранить в историю"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Открыть веб-ссылку"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Добавить веб-ссылку"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "О_чистить историю"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Введите веб-ссылку:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Открыть"
@@ -1416,39 +1449,41 @@ msgstr "Открыть"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Подробные сообщения были скрыты.)"
+msgstr ""
+"\n"
+"(Подробные сообщения были скрыты.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
-msgstr ""
+msgstr "Файлы предустановок (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Закрыть"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Обзор"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Открыть каталог"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Добавить каталог"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Добавить"
#: src/libaudqt/font-entry.cc:39
msgid "Set Font"
-msgstr ""
+msgstr "Выбор шрифта"
#: src/libaudqt/info-widget.cc:44
msgid "<various>"
-msgstr ""
+msgstr "<various>"
#: src/libaudqt/info-widget.cc:47
msgid "Metadata"
@@ -1479,58 +1514,62 @@ msgid "Bitrate"
msgstr "Битрейт"
#: src/libaudqt/info-widget.cc:67
-msgid "MusicBrainz ID"
+msgid "Channels"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/info-widget.cc:68
+msgid "MusicBrainz ID"
+msgstr "MusicBrainz ID"
+
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
-msgstr ""
+msgstr "_Возврат"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr "Ошибка записи тэга(ов)."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
-msgstr ""
+msgstr "%1 Файлов выбрано"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
-msgstr ""
+msgstr "_Сохранить %1  файлов"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Уровень"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Функция"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Сообщение"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Инспектор журнала"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Отладка"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Информация"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Предупреждение"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
-msgstr "Чи_сто"
+msgstr "Очи_стить"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Уровень журналирования:"
@@ -1538,6 +1577,18 @@ msgstr "Уровень журналирования:"
msgid "Services"
msgstr "Службы"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Копировать"
diff --git a/po/si.po b/po/si.po
index 5c16805..70d6b56 100644
--- a/po/si.po
+++ b/po/si.po
@@ -1,7 +1,7 @@
# Sinhala translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Ashintha Rukmal Perera <ashintha@gmail.com>, 2013
# Ashintha Rukmal Perera <ashintha@gmail.com>, 2013
@@ -11,101 +11,106 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: Ashintha Rukmal Perera <ashintha@gmail.com>\n"
-"Language-Team: Sinhala (http://www.transifex.com/audacious/audacious/language/si/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Thomas Lange\n"
+"Language-Team: Sinhala (http://www.transifex.com/audacious/audacious/"
+"language/si/)\n"
+"Language: si\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: si\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr ""
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "අනුවාදය පෙන්නන්න "
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr ""
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr ""
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "අනුවාදය​ පෙන්නන්න​"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr ""
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr ""
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr ""
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "ගොනු ධාවන ලැයිස්තුවට එකතු කරන්න "
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr ""
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "ප්‍රධාන කවුළුව සංදර්ශනය කරන්න​"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr ""
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr ""
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr " \t \tපසුබිම් ගායනයෙන් නික්මෙන්න"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr ""
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr ""
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr ""
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr ""
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr ""
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
msgstr ""
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr ""
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "ඔඩේෂස්"
@@ -116,22 +121,22 @@ msgid_plural "%d files found"
msgstr[0] "%d ගොනුව හමුවිය "
msgstr[1] "%d ගොනු හමුවිය "
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
msgstr ""
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr ""
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "නව ධාවන ලැයිස්තුව"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr ""
@@ -140,7 +145,7 @@ msgstr ""
msgid "Audio CD, track %s"
msgstr "\tශ්‍රව්‍ය CD, පථ %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr ""
@@ -173,14 +178,14 @@ msgid "Now Playing"
msgstr "දැන් ධාවනයවේ"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
msgstr ""
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr ""
@@ -190,7 +195,7 @@ msgstr ""
msgid "Cannot load %s: unsupported file name extension."
msgstr ""
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -216,31 +221,31 @@ msgstr ""
msgid "Error reading metadata"
msgstr ""
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "තනි "
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "ත‍්‍ර‍්‍රිමාණ "
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d නාලිකාව"
msgstr[1] "%d නාලිකා "
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "ශ්‍රව්‍ය CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr ""
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr ""
@@ -257,15 +262,15 @@ msgstr ""
msgid "Invalid access mode"
msgstr ""
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "\tසම්මානය"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "වරපත "
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "ඔඩේෂස් පිළිබඳ "
@@ -273,8 +278,8 @@ msgstr "ඔඩේෂස් පිළිබඳ "
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_අවලංගු කරන්න​"
@@ -319,21 +324,21 @@ msgstr ""
msgid "EQF File ..."
msgstr ""
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "ආයාත කරන්න "
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr ""
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr ""
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr ""
@@ -341,76 +346,76 @@ msgstr ""
msgid "Delete Selected"
msgstr ""
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr ""
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "\t_සබල කරනවා"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "සමානකරණය"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr ""
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr ""
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "පූර්ව වර්ධකය "
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "ගොනු විවෘත කරන්න"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr ""
@@ -418,12 +423,12 @@ msgstr ""
msgid "Close _dialog on open"
msgstr ""
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "ගොනු එකතු කරන්න"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr ""
@@ -433,51 +438,51 @@ msgstr ""
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_වසන්න​"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "මාතෘකාව"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "ශිල්පියා "
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "ඇල්බමය "
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "ප්‍රභේදය"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "වර්ෂය "
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "ඛණ්ඩය "
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "දිග"
@@ -659,7 +664,7 @@ msgid "Save error"
msgstr ""
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "ගීත තොරතුරු "
@@ -680,7 +685,7 @@ msgstr ""
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr ""
@@ -760,7 +765,7 @@ msgstr ""
msgid "Select Format by Extension"
msgstr ""
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "ධාවන ලැයිස්තුව නිර්යාත කරන්න"
@@ -768,7 +773,7 @@ msgstr "ධාවන ලැයිස්තුව නිර්යාත කරන
msgid "_Export"
msgstr ""
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr " ධාවන ලැයිස්තුව ආයාත කරන්න"
@@ -780,37 +785,37 @@ msgstr ""
msgid "_Plugins ..."
msgstr ""
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "%s පිළිබඳ "
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s හි සිටුවම් "
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr ""
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr ""
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr ""
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr ""
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "ෆෝල්ඩරය තෝරන්න "
@@ -971,350 +976,363 @@ msgstr ""
msgid "Based on shuffle"
msgstr ""
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr " \tප්‍රතිදාන පේනු මෘදුකාංගය "
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "සියලු ගොනු විස්තාරණය කිරීම "
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr " නොඇමුණු ගොනු විස්තාරණය කිරීම "
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "\t<b>ප්‍රතිදාන සිටුවම්<b> "
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr " බිටු ගැඹුර"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "බෆරයේ ප්‍රමාණය "
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "\tමෘදුකාංග පරිමා පාලකය භාවිතා කරන්න නිර්දේශ කරනොමැත"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "මෘදු ඇමිණීම"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "මෘදුකාංග පරිමා පාලකය භාවිතා කරන්න (නිර්දේශ කරනොමැත)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr ""
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "ඇමුණුම වළක්වන්න (නිර්දේශිතයි)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "නියුතු සත්කාරක නාමය:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "නියුතු තොට:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "නියුතු පරිශීලක නාමය: "
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "\tනියුතු මුරපදය:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr ""
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>නියුතු වින්‍යාසය<b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "නියුතු භාවිතය සබල කිරිම"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "නියුතු සමඟ සත්‍යාපනය භාවිතා කරන්න"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "ස්වයංක්‍රීය අනුලකුණු කේතන අනාවරකය:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "පිහිටාධාර අනුලකුණු කේතන:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "\t<b>චර්යාව</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr ""
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr ""
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "\tප්‍රවර්තන ගීතය මැකුනු පසු ප්‍රගමනයවේ "
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "ගොනු විවෘත වන විට ධාවන ලැයිස්තුව හිස් කරන්න "
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "ගොනු තාවකාලික ධාවන ලැයිස්තුවක විවෘත කරන්න "
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>ගීත සංදර්ශකය</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "ගීත අංක පෙන්නන්න"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr ""
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr ""
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr ""
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>ඇල්බම් කලාව</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "මෙම වචන වලට ගැලපෙන අනුරූ සීහුම් කිරීම (විරාම වෙන්කරන ලද):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "මෙම වචන වලට ගැලපෙන අනුරූ ඉවත් කිරීම (comma-separated):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "ගීත ගොනුවේ නාමයට ගැලපෙන අනුරූ සෙවීම "
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "සමාවර්තව සෙවීම "
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "\tගැඹුරට සෙවීම:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>උත්පතන තොරතුරු</b> "
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "උත්පතන තොරතුරු පෙන්නන්න "
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "උත්පතන ප්‍රමාදය (තත්පරයෙන් දහයෙන් පංගුවකි):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "දැන් පවත්නා ගීතයේ කාල පරිමාව පෙන්නන්න "
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>ගැළපුම</b> "
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "අර්ථනිරූපණය කරන්න \\ (පසු ඇල ඉර) ෆෝල්ඩර පරිසීමකයක් ලෙස "
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr ""
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr ""
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>පාරදත්ත</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr ""
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "ධාවනය වනතුරු ගීත සඳහා පාර-දත්ත ප්‍රවේශනය නොකරන්න "
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr ""
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>විවිධ</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "තප්පර​"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr ""
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "මාතෘකාව"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr ""
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr ""
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "\tකලාකරු - මාතෘකාව"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "කලාකරු - ඇල්බමය - මාතෘකාව"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "කලාකරු - ඇල්බමය - ඛණ්ඩය. මාතෘකාව"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "කලාකරු [ ඇල්බමය ] - ඛණ්ඩය. මාතෘකාව"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ඇල්බමය - මාතෘකාව"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "\tප්‍රවර්ගය"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "අභිරුචිය "
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "මාතෘකා ආකෘතිය:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "අභිරුචි අනුලකුණු වැල:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr ""
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr ""
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr ""
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "අවලංගු කිරීම​"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "සුරකින්න "
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "ප්‍රවේශනය "
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr ""
@@ -1322,7 +1340,7 @@ msgstr ""
msgid "Load EQF File"
msgstr ""
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr ""
@@ -1330,11 +1348,11 @@ msgstr ""
msgid "Save EQF File"
msgstr ""
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "\tපේළි කළමනාකරණය "
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr ""
@@ -1342,7 +1360,7 @@ msgstr ""
msgid "Working ..."
msgstr ""
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "දෝෂය "
@@ -1350,27 +1368,27 @@ msgstr "දෝෂය "
msgid "Information"
msgstr ""
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr ""
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "URL විවෘත කරන්න"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "URL එකතු කරන්න"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr ""
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "\tURL ඇතුල් කරන්න:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr ""
@@ -1378,29 +1396,31 @@ msgstr ""
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(අතිරේක පණිවිඩ සඟවන ලඳි.)"
+msgstr ""
+"\n"
+"(අතිරේක පණිවිඩ සඟවන ලඳි.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "පිරික්සන්න​"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr ""
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr ""
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr ""
@@ -1441,58 +1461,62 @@ msgid "Bitrate"
msgstr "බිට් රේටය​"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr ""
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr ""
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr ""
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr ""
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr ""
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr ""
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr ""
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr ""
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr ""
@@ -1500,6 +1524,18 @@ msgstr ""
msgid "Services"
msgstr ""
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "පිටපත් කරන්න "
diff --git a/po/sk.po b/po/sk.po
index 2fef0c3..1274ea8 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -1,7 +1,7 @@
# Slovak translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Andrej Časo <andrejcaso@gmail.com>, 2017
# Andrej Herceg <herceg.andrej@zoznam.sk>, 2007,2009-2011
@@ -19,101 +19,107 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: John Lindgren <john@jlindgren.net>\n"
-"Language-Team: Slovak (http://www.transifex.com/audacious/audacious/language/sk/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Tomáš Tomovčík <tomovcik.tomas@gmail.com>\n"
+"Language-Team: Slovak (http://www.transifex.com/audacious/audacious/language/"
+"sk/)\n"
+"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: sk\n"
-"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
+"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n "
+">= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Zobraziť pomocníka k príkazovému riadku"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Zobrazí verziu"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Prehrať"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Pozastaviť"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Pri prehrávaní pozastaví, inak začne prehrávať"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Zastaviť"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Predchádzajúca pieseň"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Nasledujúca skladba"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Pridá súbory do zoznamu skladieb"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Pridať súbory do dočasného zoznamu skladieb"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Zobrazí hlavné okno"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Zobraziť zoznam skladieb"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Spustiť bez grafického prostredia"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Ukončiť program po zastavení prehrávania"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Zobraziť ladiace hlásenia"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr ""
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Spustiť v režime Qt"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Neznáma možnosť: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Neznáma možnosť: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
msgstr "Použitie: audacious [OPTION] ... [FILE] ...\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Zvoľte miesto pre spustenie/ovládanie"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -126,22 +132,24 @@ msgstr[1] "Nájdený %d súbor"
msgstr[2] "Nájdené %d súborov"
msgstr[3] "Nájdené %d súborov"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Nastala chyba pri čítaní%s:\n%s"
+msgstr ""
+"Nastala chyba pri čítaní%s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Žiadne súbory neboli nájdené."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Nový zoznam skladieb"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "štandardný vstup"
@@ -150,14 +158,16 @@ msgstr "štandardný vstup"
msgid "Audio CD, track %s"
msgstr "Zvukové CD, stopa %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(chyba kódovania znakov)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Nahrávanie streamu musí byť najprv nakonfigurované v Nastaveniach Zvuku, až potom bude možné nahrávať."
+msgstr ""
+"Nahrávanie streamu musí byť najprv nakonfigurované v Nastaveniach Zvuku, až "
+"potom bude možné nahrávať."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -172,7 +182,9 @@ msgstr "Nastala chyba počas nahrávania výstupného streamu"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Nastala chyba počas prehrávania %s:\n%s"
+msgstr ""
+"Nastala chyba počas prehrávania %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -183,14 +195,16 @@ msgid "Now Playing"
msgstr "Práve hrá"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Nastala chyba počas otvárania %s:\n%s"
+msgstr ""
+"Nastala chyba počas otvárania %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Nastala chyba počas nahrávania %s."
@@ -200,7 +214,7 @@ msgstr "Nastala chyba počas nahrávania %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Nie je možné načítať %s: nepodporovaná prípona názvu súboru."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -226,15 +240,15 @@ msgstr "Formát súboru nebol rozpoznaný"
msgid "Error reading metadata"
msgstr "Nastala chyba počas načítavania metadát"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Stereo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
@@ -243,16 +257,16 @@ msgstr[1] "%d kanál"
msgstr[2] "%d kanály"
msgstr[3] "%d kanály"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Zvukové CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Stopa %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(neznámy názov)"
@@ -269,15 +283,15 @@ msgstr "Neplatný názov súboru"
msgid "Invalid access mode"
msgstr "Neplatný režim prístupu"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Zásluhy"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licencia"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "O Audacious"
@@ -285,8 +299,8 @@ msgstr "O Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Zrušiť"
@@ -331,21 +345,21 @@ msgstr "Súbor s predvoľbami ..."
msgid "EQF File ..."
msgstr "Súbor EQF ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importovať"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Exportovať"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Predvoľby ekvalizéru"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Uložiť predvoľbu"
@@ -353,76 +367,76 @@ msgstr "Uložiť predvoľbu"
msgid "Delete Selected"
msgstr "Odstrániť zvolené"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Vrátiť zmeny"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Povoliť"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Ekvalizér"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Predvoľby"
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Zresetovať na nulu "
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Predzosilnenie"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Otvoriť súbory"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Otvoriť"
@@ -430,12 +444,12 @@ msgstr "_Otvoriť"
msgid "Close _dialog on open"
msgstr "Zatvoriť okno po otvorení"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Pridať súbory"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "Pridať"
@@ -445,51 +459,51 @@ msgstr "Zatvoriť okno po pri_daní"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Zatvoriť"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Názov"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Umelec"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Album"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Žáner"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Rok"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Stopa"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Dĺžka"
@@ -671,7 +685,7 @@ msgid "Save error"
msgstr "Nastala chyba pri ukladaní"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Info. o skladbe"
@@ -692,7 +706,7 @@ msgstr "Číslo stopy"
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "Uložiť"
@@ -772,7 +786,7 @@ msgstr "Prosím zadajte príponu súboru alebo vyberte formát zo zoznamu."
msgid "Select Format by Extension"
msgstr "Zvoľte formát podľa prípony"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Exportovať zoznam skladieb"
@@ -780,7 +794,7 @@ msgstr "Exportovať zoznam skladieb"
msgid "_Export"
msgstr "_Exportovať"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Importovať zoznam skladieb"
@@ -792,37 +806,37 @@ msgstr "_Importovať"
msgid "_Plugins ..."
msgstr "Zásuvné mo_duly ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "O %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s Nastavenia"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Nastaviť"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Nastavenia"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "O _programe"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Zvoliť súbor"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Vybrať priečinok"
@@ -983,350 +997,363 @@ msgstr "Po aplikovaní ekvalizácie"
msgid "Based on shuffle"
msgstr "Na základe náhodnosti"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Prostredie:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Výstupný modul:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Zosilniť všetky súbory:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Zosilniť súbory bez popisov:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Nastavenia výstupu</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Bitová hĺbka:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Veľkosť vyrovnávacej pamäte:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Jemné orezanie"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Použiť softvérové ovládanie hlasitosti (neodporúča sa)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Nastavenie nahrávania</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Nahrať stream:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Povoliť ReplayGain"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Režim:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Predchádzať orezávaniu (odporúča sa)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Meno počítača:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Port:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Používateľ:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Heslo:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Nastavenia pripojenia</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Nastavenie proxy</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Používať proxy"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Používať autentifikáciu"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Automatické rozoznávanie kódovania znakov:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Záložné kódovanie znakov:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Správanie</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Po spustení pokračovať v prehrávaní"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Ihneď pozastaviť namiesto pokračovania"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Prejsť na nasledujúcu skladbu, ak je aktuálna skladba odstránená"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Pri otvorení súborov vyprázdniť zoznam skladieb"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Otvoriť súbory do dočasného zoznamu skladieb"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Zobrazenie skladby</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Zobraziť čísla skladieb"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Zobraziť úvodnú nulu (02:00 vs. 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Zobraziť hodiny oddelene (1:30:00 vs. 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr ""
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Album</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Vyhľadať obrázky odpovedajúce týmto slovám (oddelené čiarkou):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Vylúčiť obrázky odpovedajúce týmto slovám (oddelené čiarkou):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Hľadať obrázky odpovedajúce názvu súboru"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Hľadať rekurzivne"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Hĺbka hľadania:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Vyskakovacie okno s podrobnosťami</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Zobraziť okno s informáciami"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Oneskorenie vyskakovania (desatiny sekundy):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Zobraziť časový merač pre aktuálnu skladbu"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Kompatibilita</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Interpret \\ (spätné lomítko) ako oddeľovač priečinku"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr ""
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr ""
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metadáta</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Uhádnuť chýbajúce metadáta z cesty súboru"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Nenačítať metadáta skladieb pred prehraním"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Preskúmať obsah súborov, pri ktorých nieje známa prípona"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Rôzne</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "sekúnd"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr ""
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "NÁZOV"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "NÁZOV - UMELEC"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "NÁZOV - UMELEC - ALBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "UMELEC - NÁZOV"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "UMELEC - ALBUM - NÁZOV"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "UMELEC - ALBUM - STOPA. NÁZOV"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "UMELEC [ALBUM] - STOPA. NÁZOV"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUM - NÁZOV"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Kategória"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Vlastné"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Formát názvu:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Vlastný reťazec:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Povoliť nahrávanie audio streamu s pomocou %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Nieje dostupný žiadny zásuvný modul pre nahrávanie audia"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Nastavenia programu"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Zrušiť"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Uložiť"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Nahrať"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Načítať predvoľby"
@@ -1334,7 +1361,7 @@ msgstr "Načítať predvoľby"
msgid "Load EQF File"
msgstr "Načítať EQF súbor"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Uložiť súbor s predvoľbami"
@@ -1342,11 +1369,11 @@ msgstr "Uložiť súbor s predvoľbami"
msgid "Save EQF File"
msgstr "Uložiť EQF súbor"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Správca fronty"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Vyradiť z fronty"
@@ -1354,7 +1381,7 @@ msgstr "_Vyradiť z fronty"
msgid "Working ..."
msgstr "Pracujem..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Chyba"
@@ -1362,27 +1389,27 @@ msgstr "Chyba"
msgid "Information"
msgstr "Informácie"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr ""
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Otvoriť URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Pridať URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr ""
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Zadajte URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Otvoriť"
@@ -1390,29 +1417,31 @@ msgstr "Otvoriť"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Ďalšie správy boli skryté.)"
+msgstr ""
+"\n"
+"(Ďalšie správy boli skryté.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Zatvoriť"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Prechádzať"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Otvoriť priečinok"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Pridať priečinok"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Pridať"
@@ -1453,58 +1482,62 @@ msgid "Bitrate"
msgstr "Dátový tok"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Úroveň"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Funkcia"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Správa"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Inšpektor logov"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Ladenie"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Informácie"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Upozornenie"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "Vy_mazať"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Úroveň logu:"
@@ -1512,6 +1545,18 @@ msgstr "Úroveň logu:"
msgid "Services"
msgstr "Služby"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Kopírovať"
diff --git a/po/sl.po b/po/sl.po
new file mode 100644
index 0000000..cb2c5c4
--- /dev/null
+++ b/po/sl.po
@@ -0,0 +1,1558 @@
+# Slovenian translation for Audacious
+# Copyright (C) Audacious translators
+# This file is distributed under the same license as the Audacious package.
+#
+# Translators:
+# kv1dr <poznic.davor@gmail.com>, 2011
+# lippgreen, 2013
+# lippgreen, 2013
+# Nejc Bertoncelj <nbert@siol.net>, 2020
+# kv1dr <poznic.davor@gmail.com>, 2011
+# Tadej Borovšak <tadeboro@gmail.com>, 2012
+msgid ""
+msgstr ""
+"Project-Id-Version: Audacious\n"
+"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-27 17:35+0000\n"
+"Last-Translator: Thomas Lange\n"
+"Language-Team: Slovenian (http://www.transifex.com/audacious/audacious/"
+"language/sl/)\n"
+"Language: sl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
+"%100==4 ? 2 : 3);\n"
+
+#: src/audacious/main.cc:72
+msgid "Show command-line help"
+msgstr "Prikaži pomoč za ukazno vrstico"
+
+#: src/audacious/main.cc:73
+msgid "Show version"
+msgstr "Prikaži različico"
+
+#: src/audacious/main.cc:74
+msgid "Start playback"
+msgstr "Začni predvajanje"
+
+#: src/audacious/main.cc:75
+msgid "Pause playback"
+msgstr "Začasno ustavi predvajanje"
+
+#: src/audacious/main.cc:77
+msgid "Pause if playing, play otherwise"
+msgstr "Prekini če se predvaja, drugače predvajaj"
+
+#: src/audacious/main.cc:78
+msgid "Stop playback"
+msgstr "Ustavi predvajanje"
+
+#: src/audacious/main.cc:79
+msgid "Skip to previous song"
+msgstr "Preskoči na prejšnjo skladbo"
+
+#: src/audacious/main.cc:80
+msgid "Skip to next song"
+msgstr "Preskoči na naslednjo skladbo"
+
+#: src/audacious/main.cc:81
+msgid "Add files to the playlist"
+msgstr "Dodaj datoteke na seznam predvajanja"
+
+#: src/audacious/main.cc:83
+msgid "Add files to a temporary playlist"
+msgstr "Dodaj datoteke na začasen seznam predvajanja"
+
+#: src/audacious/main.cc:84
+msgid "Display the main window"
+msgstr "Prikaži glavno okno"
+
+#: src/audacious/main.cc:86
+msgid "Display the jump-to-song window"
+msgstr "Prikaži okno za skok na skladbo"
+
+#: src/audacious/main.cc:88
+msgid "Start without a graphical interface"
+msgstr "Zaženi brez grafičnega vmesnika"
+
+#: src/audacious/main.cc:90
+msgid "Quit on playback stop"
+msgstr "Ob koncu skladbe zapri"
+
+#: src/audacious/main.cc:92
+msgid "Print debugging messages (may be used twice)"
+msgstr "Izpiši razhroščevalna sporočila (lahko se uporabi dvakrat)"
+
+#: src/audacious/main.cc:94
+msgid "Run in GTK mode"
+msgstr "Zaženi v načinu GTK"
+
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr ""
+
+#: src/audacious/main.cc:152
+#, c-format
+msgid "Unknown option: %s\n"
+msgstr "Neznana operacija: %s\n"
+
+#: src/audacious/main.cc:174
+#, c-format
+msgid "Unknown option: -%c\n"
+msgstr "Neznana operacija: -%c\n"
+
+#: src/audacious/main.cc:204
+msgid ""
+"Usage: audacious [OPTION] ... [FILE] ...\n"
+"\n"
+msgstr ""
+"Uporaba: audacious [OPERACIJE] ... [DATOTEKA] ...\n"
+"\n"
+
+#: src/audacious/main.cc:206
+msgid "Select instance to run/control"
+msgstr "Izberite ime primerka, ki ga želite nadzirati"
+
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
+msgid "Audacious"
+msgstr "Audacious"
+
+#: src/libaudcore/adder.cc:96
+#, c-format
+msgid "%d file found"
+msgid_plural "%d files found"
+msgstr[0] "%d datoteka najdena"
+msgstr[1] "%d datoteki najdeni"
+msgstr[2] "%d datoteke najdene"
+msgstr[3] "%d datotek najdenih"
+
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
+#, c-format
+msgid ""
+"Error reading %s:\n"
+"%s"
+msgstr ""
+"Napaka pri branju datoteke %s:\n"
+"%s"
+
+#: src/libaudcore/adder.cc:456
+msgid "No files found."
+msgstr "Ni najdenih datotek."
+
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
+msgid "New Playlist"
+msgstr "Nov seznam predvajanja"
+
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
+msgid "Standard input"
+msgstr "Standardni vhod"
+
+#: src/libaudcore/audstrings.cc:666
+#, c-format
+msgid "Audio CD, track %s"
+msgstr "Glasbeni CD, skladba %s"
+
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
+msgid "(character encoding error)"
+msgstr "(napaka enkodiranja znaka)"
+
+#: src/libaudcore/drct.cc:96
+msgid ""
+"Stream recording must be configured in Audio Settings before it can be used."
+msgstr ""
+"Pretočno snemanje mora biti nastavljeno v Nastavitvah zvoka, preden je lahko "
+"uporabljeno."
+
+#: src/libaudcore/output.cc:289
+msgid "Error opening output stream"
+msgstr "Napaka odpiranja izhodnega pretoka"
+
+#: src/libaudcore/output.cc:341
+msgid "Error recording output stream"
+msgstr "Napaka snemanja izhodnega pretoka"
+
+#: src/libaudcore/playback.cc:379
+#, c-format
+msgid ""
+"Error playing %s:\n"
+"%s"
+msgstr ""
+"Napaka pri branju datoteke %s:\n"
+"%s"
+
+#: src/libaudcore/playback.cc:510
+msgid "Invalid audio format"
+msgstr "Neveljavna vrsta zvokovne datoteke"
+
+#: src/libaudcore/playlist.cc:82
+msgid "Now Playing"
+msgstr "Predvaja se"
+
+#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
+#, c-format
+msgid ""
+"Error opening %s:\n"
+"%s"
+msgstr ""
+"Napaka pri odpiranju datoteke %s:\n"
+"%s"
+
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
+#, c-format
+msgid "Error loading %s."
+msgstr "Napaka pri nalaganju datoteke %s."
+
+#: src/libaudcore/playlist-files.cc:89
+#, c-format
+msgid "Cannot load %s: unsupported file name extension."
+msgstr "Nalaganje datoteke %s spodletelo: nepodprta datotečna končnica."
+
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
+#, c-format
+msgid "Error saving %s."
+msgstr "Napaka pri shranjevanju datoteke %s."
+
+#: src/libaudcore/playlist-files.cc:167
+#, c-format
+msgid "Cannot save %s: unsupported file name extension."
+msgstr "Shranjevanje datoteke %s spodletelo: nepodprta datotečna končnica."
+
+#: src/libaudcore/probe.cc:54
+msgid "Error loading plugin"
+msgstr "Napaka pri nalaganju vtičnika."
+
+#: src/libaudcore/probe.cc:173
+msgid "Seek error"
+msgstr "Napaka pri iskanju"
+
+#: src/libaudcore/probe.cc:181
+msgid "File format not recognized"
+msgstr "Vrsta datoteke ni prepoznana"
+
+#: src/libaudcore/probe.cc:210
+msgid "Error reading metadata"
+msgstr "Napaka pri branju metapodatkov"
+
+#: src/libaudcore/tuple.cc:560
+msgid "Mono"
+msgstr "Mono"
+
+#: src/libaudcore/tuple.cc:562
+msgid "Stereo"
+msgstr "Stereo"
+
+#: src/libaudcore/tuple.cc:565
+#, c-format
+msgid "%d channel"
+msgid_plural "%d channels"
+msgstr[0] "%d kanal"
+msgstr[1] "%d kanala"
+msgstr[2] "%d kanali"
+msgstr[3] "%d kanalov"
+
+#: src/libaudcore/tuple.cc:783
+msgid "Audio CD"
+msgstr "Glasbeni CD"
+
+#: src/libaudcore/tuple.cc:867
+#, c-format
+msgid "Track %d"
+msgstr "Skladba %d"
+
+#: src/libaudcore/tuple.cc:873
+msgid "(unknown title)"
+msgstr "(neznan naslov)"
+
+#: src/libaudcore/vfs.cc:79
+msgid "Unknown URI scheme"
+msgstr "Neznana shema URI"
+
+#: src/libaudcore/vfs_local.cc:86 src/libaudcore/vfs_local.cc:330
+#: src/libaudcore/vfs_local.cc:386
+msgid "Invalid file name"
+msgstr "Neveljavno ime datoteke"
+
+#: src/libaudcore/vfs_local.cc:134
+msgid "Invalid access mode"
+msgstr "Neveljaven način dostopa"
+
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
+msgid "Credits"
+msgstr "Zasluge"
+
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
+msgid "License"
+msgstr "Licenca"
+
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
+msgid "About Audacious"
+msgstr "O programu Audacious"
+
+#: src/libaudgui/confirm.cc:36 src/libaudgui/jump-to-time.cc:48
+#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
+#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
+#: src/libaudqt/playlist-management.cc:41
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
+msgid "_Cancel"
+msgstr "_Prekliči"
+
+#: src/libaudgui/confirm.cc:51 src/libaudqt/playlist-management.cc:57
+msgid "_Don’t ask again"
+msgstr "_Ne vprašaj več"
+
+#: src/libaudgui/confirm.cc:70 src/libaudqt/playlist-management.cc:64
+#, c-format
+msgid "Do you want to permanently remove “%s”?"
+msgstr "Želite trajno odstraniti datoteko \"%s\"?"
+
+#: src/libaudgui/confirm.cc:73 src/libaudqt/playlist-management.cc:58
+msgid "_Remove"
+msgstr "Od_strani"
+
+#: src/libaudgui/confirm.cc:76 src/libaudqt/playlist-management.cc:62
+msgid "Remove Playlist"
+msgstr "Odstrani seznam predvajanja"
+
+#: src/libaudgui/confirm.cc:95 src/libaudqt/playlist-management.cc:39
+msgid "What would you like to call this playlist?"
+msgstr "Kako želite poimenovati seznam predvajanja?"
+
+#: src/libaudgui/confirm.cc:96 src/libaudqt/playlist-management.cc:40
+msgid "_Rename"
+msgstr "P_reimenuj"
+
+#: src/libaudgui/confirm.cc:97 src/libaudqt/playlist-management.cc:38
+msgid "Rename Playlist"
+msgstr "Preimenuj seznam predvajanja"
+
+#: src/libaudgui/eq-preset.cc:153
+msgid "Please select one preset to export."
+msgstr "Izberite predlogo za izvoz."
+
+#: src/libaudgui/eq-preset.cc:256 src/libaudgui/eq-preset.cc:261
+msgid "Preset File ..."
+msgstr "Datoteka s predlogami ..."
+
+#: src/libaudgui/eq-preset.cc:257 src/libaudgui/eq-preset.cc:262
+msgid "EQF File ..."
+msgstr "Datoteka EQF ..."
+
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
+msgid "Import"
+msgstr "Uvozi"
+
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
+msgid "Export"
+msgstr "Izvozi"
+
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
+msgid "Equalizer Presets"
+msgstr "Predloge uravnalnika"
+
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
+msgid "Save Preset"
+msgstr "Shrani predlogo"
+
+#: src/libaudgui/eq-preset.cc:326
+msgid "Delete Selected"
+msgstr "Izbriši izbrano"
+
+#: src/libaudgui/eq-preset.cc:330
+msgid "Revert Changes"
+msgstr "Povrni spremembe"
+
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
+msgid "_Enable"
+msgstr "O_mogoči"
+
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
+msgid "31 Hz"
+msgstr "31 Hz"
+
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
+msgid "63 Hz"
+msgstr "63 Hz"
+
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
+msgid "125 Hz"
+msgstr "125 Hz"
+
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
+msgid "250 Hz"
+msgstr "250 Hz"
+
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
+msgid "500 Hz"
+msgstr "500 Hz"
+
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
+msgid "1 kHz"
+msgstr "1 kHz"
+
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
+msgid "2 kHz"
+msgstr "2 kHz"
+
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
+msgid "4 kHz"
+msgstr "4 kHz"
+
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
+msgid "8 kHz"
+msgstr "8 kHz"
+
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
+msgid "16 kHz"
+msgstr "16 kHz"
+
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
+msgid "Equalizer"
+msgstr "Uravnalnik"
+
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
+msgid "Presets ..."
+msgstr "Predloge ..."
+
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
+msgid "Reset to Zero"
+msgstr "Ponastavi na nič"
+
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
+msgid "Preamp"
+msgstr "Predojačevalnik"
+
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
+msgid "Open Files"
+msgstr "Odpri datoteke"
+
+#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
+#: src/libaudqt/url-opener-qt.cc:48
+msgid "_Open"
+msgstr "_Odpri"
+
+#: src/libaudgui/file-opener.cc:81
+msgid "Close _dialog on open"
+msgstr "Zapri o_brazec ob odpiranju"
+
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
+msgid "Add Files"
+msgstr "Dodaj datoteke"
+
+#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
+#: src/libaudqt/url-opener-qt.cc:54
+msgid "_Add"
+msgstr "_Dodaj"
+
+#: src/libaudgui/file-opener.cc:89
+msgid "Close _dialog on add"
+msgstr "Zapri o_brazec ob dodajanju"
+
+#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
+#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
+msgid "_Close"
+msgstr "_Zapri"
+
+#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
+#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
+msgid "Title"
+msgstr "Naslov"
+
+#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
+#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
+msgid "Artist"
+msgstr "Izvajalec"
+
+#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
+#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
+msgid "Album"
+msgstr "Album"
+
+#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
+#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
+msgid "Genre"
+msgstr "Zvrst"
+
+#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
+#: src/libaudqt/prefs-window-qt.cc:174
+msgid "Year"
+msgstr "Leto"
+
+#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
+msgid "Track"
+msgstr "Skladba"
+
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
+#: src/libaudqt/info-widget.cc:63
+msgid "Length"
+msgstr "Dolžina"
+
+#: src/libaudgui/infowin.cc:50
+msgid "Format:"
+msgstr "Vrsta:"
+
+#: src/libaudgui/infowin.cc:51
+msgid "Quality:"
+msgstr "Kakovost:"
+
+#: src/libaudgui/infowin.cc:52
+msgid "Bitrate:"
+msgstr "Bitna hitrost:"
+
+#: src/libaudgui/infowin.cc:86
+msgid "Acid Jazz"
+msgstr "Acid Jazz"
+
+#: src/libaudgui/infowin.cc:87
+msgid "Acid Rock"
+msgstr "Acid Rock"
+
+#: src/libaudgui/infowin.cc:88
+msgid "Ambient"
+msgstr "Ambient"
+
+#: src/libaudgui/infowin.cc:89
+msgid "Bebop"
+msgstr "Bebop"
+
+#: src/libaudgui/infowin.cc:90
+msgid "Bluegrass"
+msgstr "Bluegrass"
+
+#: src/libaudgui/infowin.cc:91
+msgid "Blues"
+msgstr "Blues"
+
+#: src/libaudgui/infowin.cc:92
+msgid "Chamber Music"
+msgstr "Chamber Music"
+
+#: src/libaudgui/infowin.cc:93
+msgid "Classical"
+msgstr "Classical"
+
+#: src/libaudgui/infowin.cc:94
+msgid "Country"
+msgstr "Country"
+
+#: src/libaudgui/infowin.cc:95
+msgid "Death Metal"
+msgstr "Death Metal"
+
+#: src/libaudgui/infowin.cc:96
+msgid "Disco"
+msgstr "Disco"
+
+#: src/libaudgui/infowin.cc:97
+msgid "Easy Listening"
+msgstr "Easy Listening"
+
+#: src/libaudgui/infowin.cc:98
+msgid "Folk"
+msgstr "Folk"
+
+#: src/libaudgui/infowin.cc:99
+msgid "Funk"
+msgstr "Funk"
+
+#: src/libaudgui/infowin.cc:100
+msgid "Gangsta Rap"
+msgstr "Gangsta Rap"
+
+#: src/libaudgui/infowin.cc:101
+msgid "Gospel"
+msgstr "Gospel"
+
+#: src/libaudgui/infowin.cc:102
+msgid "Grunge"
+msgstr "Grunge"
+
+#: src/libaudgui/infowin.cc:103
+msgid "Hard Rock"
+msgstr "Hard Rock"
+
+#: src/libaudgui/infowin.cc:104
+msgid "Heavy Metal"
+msgstr "Heavy Metal"
+
+#: src/libaudgui/infowin.cc:105
+msgid "Hip-hop"
+msgstr "Hip-hop"
+
+#: src/libaudgui/infowin.cc:106
+msgid "House"
+msgstr "House"
+
+#: src/libaudgui/infowin.cc:107
+msgid "Jazz"
+msgstr "Jazz"
+
+#: src/libaudgui/infowin.cc:108
+msgid "Jungle"
+msgstr "Jungle"
+
+#: src/libaudgui/infowin.cc:109
+msgid "Metal"
+msgstr "Metal"
+
+#: src/libaudgui/infowin.cc:110
+msgid "New Age"
+msgstr "New Age"
+
+#: src/libaudgui/infowin.cc:111
+msgid "New Wave"
+msgstr "New Wave"
+
+#: src/libaudgui/infowin.cc:112
+msgid "Noise"
+msgstr "Noise"
+
+#: src/libaudgui/infowin.cc:113
+msgid "Pop"
+msgstr "Pop"
+
+#: src/libaudgui/infowin.cc:114
+msgid "Punk Rock"
+msgstr "Punk Rock"
+
+#: src/libaudgui/infowin.cc:115
+msgid "Rap"
+msgstr "Rap"
+
+#: src/libaudgui/infowin.cc:116
+msgid "Reggae"
+msgstr "Reggae"
+
+#: src/libaudgui/infowin.cc:117
+msgid "Rock"
+msgstr "Rock"
+
+#: src/libaudgui/infowin.cc:118
+msgid "Rock and Roll"
+msgstr "Rock and Roll"
+
+#: src/libaudgui/infowin.cc:119
+msgid "Rhythm and Blues"
+msgstr "Rhythm and Blues"
+
+#: src/libaudgui/infowin.cc:120
+msgid "Ska"
+msgstr "Ska"
+
+#: src/libaudgui/infowin.cc:121
+msgid "Soul"
+msgstr "Soul"
+
+#: src/libaudgui/infowin.cc:122
+msgid "Swing"
+msgstr "Swing"
+
+#: src/libaudgui/infowin.cc:123
+msgid "Techno"
+msgstr "Techno"
+
+#: src/libaudgui/infowin.cc:124
+msgid "Trip-hop"
+msgstr "Trip-hop"
+
+#: src/libaudgui/infowin.cc:227
+msgid "Save successful"
+msgstr "Shranjevanje uspešno"
+
+#: src/libaudgui/infowin.cc:231
+msgid "Save error"
+msgstr "Napaka pri shranjevanju"
+
+#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
+msgid "Song Info"
+msgstr "Podatki o skladbi"
+
+#: src/libaudgui/infowin.cc:378 src/libaudqt/info-widget.cc:51
+msgid "Album Artist"
+msgstr "Izvajalec albuma"
+
+#: src/libaudgui/infowin.cc:381 src/libaudgui/prefs-window.cc:112
+#: src/libaudqt/info-widget.cc:54 src/libaudqt/prefs-window-qt.cc:175
+msgid "Comment"
+msgstr "Komentar"
+
+#: src/libaudgui/infowin.cc:391 src/libaudqt/info-widget.cc:52
+msgid "Track Number"
+msgstr "Številka skladbe"
+
+#: src/libaudgui/infowin.cc:397
+msgid "_Auto-fill empty fields"
+msgstr "S_amodejno dopolni prazna polja"
+
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
+msgid "_Save"
+msgstr "S_hrani"
+
+#: src/libaudgui/infowin.cc:417
+msgid "_Previous"
+msgstr "P_rejšnja"
+
+#: src/libaudgui/infowin.cc:420
+msgid "_Next"
+msgstr "Nasledn_ja"
+
+#: src/libaudgui/infowin.cc:469
+#, c-format
+msgid "%d kb/s"
+msgstr "%d kb/s"
+
+#: src/libaudgui/infowin.cc:474
+msgid "N/A"
+msgstr "N/A"
+
+#: src/libaudgui/jump-to-time.cc:47 src/libaudgui/jump-to-track.cc:314
+msgid "_Jump"
+msgstr "S_kok"
+
+#: src/libaudgui/jump-to-time.cc:51
+msgid "Jump to Time"
+msgstr "Skoči na"
+
+#: src/libaudgui/jump-to-time.cc:51
+msgid "Enter time (minutes:seconds):"
+msgstr "Vnesite čas (minute:sekunde):"
+
+#: src/libaudgui/jump-to-track.cc:95 src/libaudgui/jump-to-track.cc:103
+#: src/libaudgui/jump-to-track.cc:305
+msgid "_Queue"
+msgstr "_Dodaj v vrsto"
+
+#: src/libaudgui/jump-to-track.cc:101
+msgid "Un_queue"
+msgstr "_Odstrani iz vrste"
+
+#: src/libaudgui/jump-to-track.cc:240
+msgid "Jump to Song"
+msgstr "Skoči na skladbo"
+
+#: src/libaudgui/jump-to-track.cc:265
+msgid "Filter: "
+msgstr "Filter: "
+
+#: src/libaudgui/jump-to-track.cc:266
+msgid "_Filter:"
+msgstr "_Filter:"
+
+#: src/libaudgui/jump-to-track.cc:298
+msgid "C_lose on jump"
+msgstr "Zapri ob _skoku"
+
+#: src/libaudgui/playlists.cc:91
+msgid "_Overwrite"
+msgstr "Pr_epiši"
+
+#: src/libaudgui/playlists.cc:95
+msgid "Confirm Overwrite"
+msgstr "Potrdi prepis"
+
+#: src/libaudgui/playlists.cc:95
+#, c-format
+msgid "Overwrite %s?"
+msgstr "Prepišem %s?"
+
+#: src/libaudgui/playlists.cc:121
+msgid ""
+"Please type a filename extension or select a format from the drop-down list."
+msgstr "Vnesite datotečno končnico ali izberite vrsto datoteke iz seznama."
+
+#: src/libaudgui/playlists.cc:140
+msgid "Select Format by Extension"
+msgstr "Izberi vrsto prek končnice"
+
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
+msgid "Export Playlist"
+msgstr "Izvozi seznam predvajanja"
+
+#: src/libaudgui/playlists.cc:168
+msgid "_Export"
+msgstr "_Izvozi"
+
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
+msgid "Import Playlist"
+msgstr "Uvozi seznam predvajanja"
+
+#: src/libaudgui/playlists.cc:175
+msgid "_Import"
+msgstr "_Uvozi"
+
+#: src/libaudgui/plugin-menu.cc:40 src/libaudqt/plugin-menu-qt.cc:44
+msgid "_Plugins ..."
+msgstr "_Vtičniki ..."
+
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
+#, c-format
+msgid "About %s"
+msgstr "O vtičniku %s"
+
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
+#, c-format
+msgid "%s Settings"
+msgstr "Nastavitve za %s"
+
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
+msgid "_Set"
+msgstr "_Nastavi"
+
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
+msgid "_Settings"
+msgstr "N_astavitve"
+
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
+msgid "_About"
+msgstr "_O vtičniku"
+
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
+msgid "Choose File"
+msgstr "Izberi datoteko"
+
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
+msgid "Choose Folder"
+msgstr "Izberite mapo"
+
+#: src/libaudgui/prefs-window.cc:82 src/libaudqt/prefs-window-qt.cc:155
+msgid "Appearance"
+msgstr "Videz"
+
+#: src/libaudgui/prefs-window.cc:83 src/libaudqt/prefs-window-qt.cc:156
+msgid "Audio"
+msgstr "Zvok"
+
+#: src/libaudgui/prefs-window.cc:84 src/libaudqt/prefs-window-qt.cc:157
+msgid "Network"
+msgstr "Omrežje"
+
+#: src/libaudgui/prefs-window.cc:85 src/libaudgui/prefs-window.cc:96
+#: src/libaudqt/prefs-pluginlist-model.cc:43
+#: src/libaudqt/prefs-window-qt.cc:158
+msgid "Playlist"
+msgstr "Seznam predvajanja"
+
+#: src/libaudgui/prefs-window.cc:87 src/libaudqt/prefs-window-qt.cc:160
+msgid "Plugins"
+msgstr "Vtičniki"
+
+#: src/libaudgui/prefs-window.cc:88 src/libaudqt/prefs-window-qt.cc:161
+msgid "Advanced"
+msgstr "Napredno"
+
+#: src/libaudgui/prefs-window.cc:92 src/libaudqt/prefs-pluginlist-model.cc:39
+msgid "General"
+msgstr "Splošno"
+
+#: src/libaudgui/prefs-window.cc:93 src/libaudqt/prefs-pluginlist-model.cc:40
+msgid "Effect"
+msgstr "Učinek"
+
+#: src/libaudgui/prefs-window.cc:94 src/libaudqt/prefs-pluginlist-model.cc:41
+msgid "Visualization"
+msgstr "Vizualizacija"
+
+#: src/libaudgui/prefs-window.cc:95 src/libaudqt/prefs-pluginlist-model.cc:42
+msgid "Input"
+msgstr "Vhod"
+
+#: src/libaudgui/prefs-window.cc:97 src/libaudqt/prefs-pluginlist-model.cc:44
+msgid "Transport"
+msgstr "Prenos"
+
+#: src/libaudgui/prefs-window.cc:103 src/libaudqt/prefs-window-qt.cc:166
+msgid "Album artist"
+msgstr "Izvajalec albuma"
+
+#: src/libaudgui/prefs-window.cc:105 src/libaudqt/prefs-window-qt.cc:168
+msgid "Track number"
+msgstr "Skladba"
+
+#: src/libaudgui/prefs-window.cc:107 src/libaudqt/prefs-window-qt.cc:170
+msgid "File name"
+msgstr "Ime datoteke"
+
+#: src/libaudgui/prefs-window.cc:108 src/libaudqt/prefs-window-qt.cc:171
+msgid "File path"
+msgstr "Pot do datoteke"
+
+#: src/libaudgui/prefs-window.cc:109 src/libaudqt/prefs-window-qt.cc:172
+msgid "Date"
+msgstr "Datum"
+
+#: src/libaudgui/prefs-window.cc:110 src/libaudqt/info-widget.cc:55
+#: src/libaudqt/prefs-window-qt.cc:173
+msgid "Description"
+msgstr "Opis"
+
+#: src/libaudgui/prefs-window.cc:113 src/libaudqt/info-widget.cc:64
+#: src/libaudqt/prefs-window-qt.cc:176
+msgid "Codec"
+msgstr "Kodek"
+
+#: src/libaudgui/prefs-window.cc:114 src/libaudqt/info-widget.cc:65
+#: src/libaudqt/prefs-window-qt.cc:177
+msgid "Quality"
+msgstr "Kakovost"
+
+#: src/libaudgui/prefs-window.cc:118 src/libaudqt/prefs-window-qt.cc:180
+msgid "None"
+msgstr "Ničesar"
+
+#: src/libaudgui/prefs-window.cc:119 src/libaudqt/prefs-window-qt.cc:181
+msgid "Arabic"
+msgstr "arabsko"
+
+#: src/libaudgui/prefs-window.cc:120 src/libaudqt/prefs-window-qt.cc:182
+msgid "Baltic"
+msgstr "baltsko"
+
+#: src/libaudgui/prefs-window.cc:121 src/libaudqt/prefs-window-qt.cc:183
+msgid "Chinese"
+msgstr "kitajsko"
+
+#: src/libaudgui/prefs-window.cc:122 src/libaudqt/prefs-window-qt.cc:184
+msgid "Greek"
+msgstr "grško"
+
+#: src/libaudgui/prefs-window.cc:123 src/libaudqt/prefs-window-qt.cc:185
+msgid "Hebrew"
+msgstr "hebrejsko"
+
+#: src/libaudgui/prefs-window.cc:124 src/libaudqt/prefs-window-qt.cc:186
+msgid "Japanese"
+msgstr "japonsko"
+
+#: src/libaudgui/prefs-window.cc:125 src/libaudqt/prefs-window-qt.cc:187
+msgid "Korean"
+msgstr "korejsko"
+
+#: src/libaudgui/prefs-window.cc:126 src/libaudqt/prefs-window-qt.cc:188
+msgid "Polish"
+msgstr "poljsko"
+
+#: src/libaudgui/prefs-window.cc:127 src/libaudqt/prefs-window-qt.cc:189
+msgid "Russian"
+msgstr "rusko"
+
+#: src/libaudgui/prefs-window.cc:128 src/libaudqt/prefs-window-qt.cc:190
+msgid "Taiwanese"
+msgstr "tajvansko"
+
+#: src/libaudgui/prefs-window.cc:129 src/libaudqt/prefs-window-qt.cc:191
+msgid "Turkish"
+msgstr "turško"
+
+#: src/libaudgui/prefs-window.cc:133 src/libaudqt/prefs-window-qt.cc:194
+msgid "Automatic"
+msgstr "Samodejno"
+
+#: src/libaudgui/prefs-window.cc:137 src/libaudqt/prefs-window-qt.cc:195
+msgid "Floating point"
+msgstr "Plavajoča vejica"
+
+#: src/libaudgui/prefs-window.cc:141 src/libaudqt/prefs-window-qt.cc:198
+msgid "As decoded"
+msgstr "Kot dekodirano"
+
+#: src/libaudgui/prefs-window.cc:142 src/libaudqt/prefs-window-qt.cc:199
+msgid "After applying ReplayGain"
+msgstr "Po uveljavitvi funkcije ReplayGain"
+
+#: src/libaudgui/prefs-window.cc:143 src/libaudqt/prefs-window-qt.cc:201
+msgid "After applying effects"
+msgstr "Po uveljavitvi učinkov"
+
+#: src/libaudgui/prefs-window.cc:144 src/libaudqt/prefs-window-qt.cc:202
+msgid "After applying equalization"
+msgstr "Po uveljavitvi uravnalnika"
+
+#: src/libaudgui/prefs-window.cc:150 src/libaudqt/prefs-window-qt.cc:208
+msgid "Based on shuffle"
+msgstr "Glede na mešanje"
+
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
+msgid "Interface:"
+msgstr "Vmesnik:"
+
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
+msgid "Output plugin:"
+msgstr "Izhodni vtičnik:"
+
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
+msgid "Amplify all files:"
+msgstr "Ojačaj vse datoteke:"
+
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
+msgid "dB"
+msgstr "dB"
+
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
+msgid "Amplify untagged files:"
+msgstr "Ojačaj neoznačene datoteke:"
+
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
+msgid "<b>Output Settings</b>"
+msgstr "<b>Nastavitve izhoda</b>"
+
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
+msgid "Bit depth:"
+msgstr "Bitna globina:"
+
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
+msgid "Buffer size:"
+msgstr "Velikost medpomnilnika:"
+
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
+msgid "ms"
+msgstr "ms"
+
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
+msgid "Soft clipping"
+msgstr "Blaženje preglasnega zvoka"
+
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
+msgid "Use software volume control (not recommended)"
+msgstr "Uporabi programsko nastavitev glasnosti (ni priporočeno)"
+
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
+msgid "<b>Recording Settings</b>"
+msgstr "<b>Nastavitve snemanja</b>"
+
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
+msgid "Record stream:"
+msgstr "Pretočno snemanje:"
+
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
+msgid "<b>ReplayGain</b>"
+msgstr "<b>ReplayGain</b>"
+
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
+msgid "Enable ReplayGain"
+msgstr "Omogoči ReplayGain"
+
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
+msgid "Mode:"
+msgstr "Način:"
+
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
+msgid "Prevent clipping (recommended)"
+msgstr "Prepreči rezanje zvoka (priporočeno)"
+
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
+msgid "Proxy hostname:"
+msgstr "Ime posredniškega strežnika:"
+
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
+msgid "Proxy port:"
+msgstr "Posrednikova vrata:"
+
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
+msgid "Proxy username:"
+msgstr "Posrednikovo uporabniško ime:"
+
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
+msgid "Proxy password:"
+msgstr "Posrednikovo geslo:"
+
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
+msgid "<b>Network Settings</b>"
+msgstr "<b>Nastavitve omrežja</b>"
+
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
+msgid "KiB"
+msgstr "KiB"
+
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
+msgid "<b>Proxy Configuration</b>"
+msgstr "<b>Nastavitve posredniškega strežnika</b>"
+
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
+msgid "Enable proxy usage"
+msgstr "Omogoči posredniški strežnik"
+
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
+msgid "Use authentication with proxy"
+msgstr "Uporabi avtentikacijo na posredniku"
+
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
+msgid "Use SOCKS proxy"
+msgstr "Uporabi posrednika SOCKS"
+
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
+msgid "SOCKS v4a"
+msgstr "SOCKS v4a"
+
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
+msgid "SOCKS v5"
+msgstr "SOCKS v5"
+
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
+msgid "Auto character encoding detector for:"
+msgstr "Samodejno zaznavanje kodiranja znakov za:"
+
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
+msgid "Fallback character encodings:"
+msgstr "Zasilno enkodiranje znakov:"
+
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
+msgid "<b>Behavior</b>"
+msgstr "<b>Obnašanje</b>"
+
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
+msgid "Resume playback on startup"
+msgstr "Nadaljuj predvajanje ob zagonu"
+
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
+msgid "Pause instead of resuming immediately"
+msgstr "Premor namesto takojšnjega predvajanja"
+
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
+msgid "Advance when the current song is deleted"
+msgstr "Ob izbrisu trenutne skladbe se pomakni naprej"
+
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
+msgid "Clear the playlist when opening files"
+msgstr "Počisti seznam predvajanja ob odpiranju datotek"
+
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
+msgid "Open files in a temporary playlist"
+msgstr "Odpri datoteke v začasnem seznamu predvajanja"
+
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
+msgid "<b>Song Display</b>"
+msgstr "<b>Prikaz skladbe</b>"
+
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
+msgid "Show song numbers"
+msgstr "Prikaži številke skladb"
+
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
+msgid "Show leading zeroes (02:00 vs. 2:00)"
+msgstr "Prikaži vodilne ničle (02:00 namesto 2:00)"
+
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
+msgid "Show hours separately (1:30:00 vs. 90:00)"
+msgstr "Prikaži ure (1:30:00 namesto 90:00)"
+
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
+msgid "<b>Export</b>"
+msgstr "<b>Izvozi</b>"
+
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
+msgid "Use relative paths when possible"
+msgstr "Kjer je mogoče uporabi relativne poti"
+
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
+msgid "<b>Album Art</b>"
+msgstr "<b>Platnica albuma</b>"
+
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
+msgid "Search for images matching these words (comma-separated):"
+msgstr "Išči slike, ki ustrezajo besedam (ločenim z vejico):"
+
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
+msgid "Exclude images matching these words (comma-separated):"
+msgstr "Izključi slike, ki ustrezajo besedam (ločenim z vejico):"
+
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
+msgid "Search for images matching song file name"
+msgstr "Išči slike, ki ustrezajo imenu skladbe"
+
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
+msgid "Search recursively"
+msgstr "Išči rekurzivno"
+
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
+msgid "Search depth:"
+msgstr "Globina iskanja:"
+
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
+msgid "<b>Popup Information</b>"
+msgstr "<b>Pojavna okna</b>"
+
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
+msgid "Show popup information"
+msgstr "Prikaži podatke o skladbi"
+
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
+msgid "Popup delay (tenths of a second):"
+msgstr "Trajanje pojavnih oken (desetine sekunde):"
+
+#: src/libaudgui/prefs-window.cc:361
+msgid "Show time scale for current song"
+msgstr "Prikaži časovnico za trenutno skladbo"
+
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
+msgid "<b>Compatibility</b>"
+msgstr "<b>Združljivost</b>"
+
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+msgid "Interpret \\ (backward slash) as a folder delimiter"
+msgstr "Znak \\ (vzvratna poševnica) obravnavaj kot ločilnik map"
+
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
+msgid "<b>Playlist</b>"
+msgstr "<b>Seznam predvajanja</b>"
+
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
+msgid "Add folders recursively"
+msgstr "Mape dodaj rekurzivno"
+
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
+msgid "Add folders nested within playlist files"
+msgstr "Dodaj mape, vključene v sezname predvajanj"
+
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
+msgid "<b>Metadata</b>"
+msgstr "<b>Metapodatki</b>"
+
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
+msgid "Guess missing metadata from file path"
+msgstr "Ugani manjkajoče metapodatke iz datotečne poti"
+
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
+msgid "Do not load metadata for songs until played"
+msgstr "Ne naloži metapodatkov za skladbe, doker se ne predvajajo"
+
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
+msgid "Probe content of files with no recognized file name extension"
+msgstr "Ugibaj zapis datotek brez datotečne končnice"
+
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
+msgid "<b>Miscellaneous</b>"
+msgstr "<b>Razno</b>"
+
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
+msgid "Step forward/backward by:"
+msgstr "Preskakuj naprej/nazaj za:"
+
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
+msgid "seconds"
+msgstr "sekund"
+
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
+msgid "Adjust volume by:"
+msgstr "Prestavi glasnost za:"
+
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+msgid "percent"
+msgstr "odstotkov"
+
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
+msgid "TITLE"
+msgstr "NASLOV"
+
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
+msgid "TITLE - ARTIST"
+msgstr "NASLOV - IZVAJALEC"
+
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
+msgid "TITLE - ARTIST - ALBUM"
+msgstr "NASLOV - IZVAJALEC - ALBUM"
+
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
+msgid "ARTIST - TITLE"
+msgstr "IZVAJALEC - NASLOV"
+
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
+msgid "ARTIST - ALBUM - TITLE"
+msgstr "IZVAJALEC - ALBUM - NASLOV"
+
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
+msgid "ARTIST - ALBUM - TRACK. TITLE"
+msgstr "IZVAJALEC - ALBUM - NASLOV"
+
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
+msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
+msgstr "IZVAJALEC [ALBUM] - NASLOV"
+
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
+msgid "ALBUM - TITLE"
+msgstr "ALBUM - NASLOV"
+
+#: src/libaudgui/prefs-window.cc:507
+msgid "Category"
+msgstr "Kategorija"
+
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
+msgid "Custom"
+msgstr "Po meri"
+
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
+msgid "Title format:"
+msgstr "Oblika naslova:"
+
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
+msgid "Custom string:"
+msgstr "Niz po meri:"
+
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
+#, c-format
+msgid "Enable audio stream recording with %s"
+msgstr "Omogoči pretok zvoka z %s"
+
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
+msgid "No audio recording plugin available"
+msgstr "Vtičniki za snemanje zvoka niso na voljo"
+
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
+msgid "Audacious Settings"
+msgstr "Nastavitve za Audacious"
+
+#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
+msgid "Cancel"
+msgstr "Prekliči"
+
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
+msgid "Save"
+msgstr "Shrani"
+
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
+msgid "Load"
+msgstr "Naloži"
+
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
+msgid "Load Preset File"
+msgstr "Naloži datoteko s predlogo"
+
+#: src/libaudgui/preset-browser.cc:99
+msgid "Load EQF File"
+msgstr "Naloži datoteko EQF"
+
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
+msgid "Save Preset File"
+msgstr "Shrani datoteko s predlogami"
+
+#: src/libaudgui/preset-browser.cc:131
+msgid "Save EQF File"
+msgstr "Shrani datoteko EQF"
+
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
+msgid "Queue Manager"
+msgstr "Upravljalnik vrste"
+
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
+msgid "_Unqueue"
+msgstr "O_dstrani iz vrste"
+
+#: src/libaudgui/status.cc:36
+msgid "Working ..."
+msgstr "Nalagam ..."
+
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
+msgid "Error"
+msgstr "Napaka"
+
+#: src/libaudgui/status.cc:90
+msgid "Information"
+msgstr "Podatki"
+
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
+msgid "_Save to history"
+msgstr "_Shrani v zgodovino"
+
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
+msgid "Open URL"
+msgstr "Odpri URL"
+
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
+msgid "Add URL"
+msgstr "Dodaj URL"
+
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
+msgid "C_lear history"
+msgstr "I_zbriši zgodovino"
+
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
+msgid "Enter URL:"
+msgstr "Vnesite naslov URL:"
+
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
+msgid "Open"
+msgstr "Odpri"
+
+#: src/libaudgui/util.cc:283
+msgid ""
+"\n"
+"(Further messages have been hidden.)"
+msgstr ""
+"\n"
+"(nadaljna sporočila so bila skrita)"
+
+#: src/libaudqt/eq-preset-qt.cc:252
+msgid "Preset files (*.preset *.eqf *.q1)"
+msgstr "Datoteke s predlogo (*.preset *.eqf *.q1)"
+
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
+
+#: src/libaudqt/file-entry.cc:40
+msgid "Browse"
+msgstr "Brskaj"
+
+#: src/libaudqt/fileopener.cc:59
+msgid "Open Folder"
+msgstr "Odpri mapo"
+
+#: src/libaudqt/fileopener.cc:60
+msgid "Add Folder"
+msgstr "Dodaj mapo"
+
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
+msgid "Add"
+msgstr "Dodaj"
+
+#: src/libaudqt/font-entry.cc:39
+msgid "Set Font"
+msgstr "Nastavi pisavo"
+
+#: src/libaudqt/info-widget.cc:44
+msgid "<various>"
+msgstr "<various>"
+
+#: src/libaudqt/info-widget.cc:47
+msgid "Metadata"
+msgstr "Metapodatki"
+
+#: src/libaudqt/info-widget.cc:56
+msgid "Composer"
+msgstr "Skladatelj"
+
+#: src/libaudqt/info-widget.cc:57
+msgid "Performer"
+msgstr "Izvajalec"
+
+#: src/libaudqt/info-widget.cc:58
+msgid "Recording Year"
+msgstr "Leto snemanja"
+
+#: src/libaudqt/info-widget.cc:59
+msgid "Recording Date"
+msgstr "Datum snemanja"
+
+#: src/libaudqt/info-widget.cc:62
+msgid "Technical"
+msgstr "Tehnično"
+
+#: src/libaudqt/info-widget.cc:66
+msgid "Bitrate"
+msgstr "Bitna hitrost"
+
+#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
+msgid "MusicBrainz ID"
+msgstr "MusicBrainz ID"
+
+#: src/libaudqt/infowin-qt.cc:157
+msgid "_Revert"
+msgstr "Pov_rni"
+
+#: src/libaudqt/infowin-qt.cc:168
+msgid "Error writing tag(s)."
+msgstr "Napaka pri pisanju oznak."
+
+#: src/libaudqt/infowin-qt.cc:190
+msgid "%1 files selected"
+msgstr "%1 datotek izbranih"
+
+#: src/libaudqt/infowin-qt.cc:194
+msgid "_Save %1 files"
+msgstr "_Shrani %1 datotek"
+
+#: src/libaudqt/log-inspector.cc:152
+msgid "Level"
+msgstr "Nivo"
+
+#: src/libaudqt/log-inspector.cc:154
+msgid "Function"
+msgstr "Funkcija"
+
+#: src/libaudqt/log-inspector.cc:156
+msgid "Message"
+msgstr "Sporočilo"
+
+#: src/libaudqt/log-inspector.cc:211
+msgid "Log Inspector"
+msgstr "Pregledovalnik zapisnika"
+
+#: src/libaudqt/log-inspector.cc:222
+msgid "Debug"
+msgstr "Debug"
+
+#: src/libaudqt/log-inspector.cc:223
+msgid "Info"
+msgstr "Info"
+
+#: src/libaudqt/log-inspector.cc:224
+msgid "Warning"
+msgstr "Warning"
+
+#: src/libaudqt/log-inspector.cc:236
+msgid "Cl_ear"
+msgstr "Poč_isti"
+
+#: src/libaudqt/log-inspector.cc:249
+msgid "Log Level:"
+msgstr "Nivo prikaza:"
+
+#: src/libaudqt/plugin-menu-qt.cc:52
+msgid "Services"
+msgstr "Storitve"
+
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudqt/util-qt.cc:112
+msgid "Copy"
+msgstr "Kopiraj"
diff --git a/po/sq.po b/po/sq.po
new file mode 100644
index 0000000..cce11eb
--- /dev/null
+++ b/po/sq.po
@@ -0,0 +1,1553 @@
+# Albanian translation for Audacious
+# Copyright (C) Audacious translators
+# This file is distributed under the same license as the Audacious package.
+#
+# Translators:
+# natird zoto <dritan86@gmail.com>, 2012
+# Milot Shala <milot.shala@gmail.com>, 2013
+# natird zoto <dritan86@gmail.com>, 2012
+# natird zoto <dritan86@gmail.com>, 2012
+msgid ""
+msgstr ""
+"Project-Id-Version: Audacious\n"
+"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2021-01-18 08:11+0000\n"
+"Last-Translator: Besnik Bleta <besnik@programeshqip.org>\n"
+"Language-Team: Albanian (http://www.transifex.com/audacious/audacious/"
+"language/sq/)\n"
+"Language: sq\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: src/audacious/main.cc:72
+msgid "Show command-line help"
+msgstr "Shfaq ndihmë rreshti urdhrash"
+
+#: src/audacious/main.cc:73
+msgid "Show version"
+msgstr "Shfaq versionin"
+
+#: src/audacious/main.cc:74
+msgid "Start playback"
+msgstr "Fillo luajtjen"
+
+#: src/audacious/main.cc:75
+msgid "Pause playback"
+msgstr "Pushoje luajtjen"
+
+#: src/audacious/main.cc:77
+msgid "Pause if playing, play otherwise"
+msgstr "Pushoje, nëse po luhet, përndryshe, luaje"
+
+#: src/audacious/main.cc:78
+msgid "Stop playback"
+msgstr "Ndale luajtjen"
+
+#: src/audacious/main.cc:79
+msgid "Skip to previous song"
+msgstr "Kalo te kënga e mëparshme"
+
+#: src/audacious/main.cc:80
+msgid "Skip to next song"
+msgstr "Kalo te kënga pasuese"
+
+#: src/audacious/main.cc:81
+msgid "Add files to the playlist"
+msgstr "Shtoni kartela te luajlista"
+
+#: src/audacious/main.cc:83
+msgid "Add files to a temporary playlist"
+msgstr "Shtoji kartelat te një luajlistë e përkohshme"
+
+#: src/audacious/main.cc:84
+msgid "Display the main window"
+msgstr "Shfaq dritaren kryesore"
+
+#: src/audacious/main.cc:86
+msgid "Display the jump-to-song window"
+msgstr "Shfaq dritaren kalo-te-kënga"
+
+#: src/audacious/main.cc:88
+msgid "Start without a graphical interface"
+msgstr "Nisu pa një ndërfaqe grafike"
+
+#: src/audacious/main.cc:90
+msgid "Quit on playback stop"
+msgstr "Dil, kur ndalet luajtja"
+
+#: src/audacious/main.cc:92
+msgid "Print debugging messages (may be used twice)"
+msgstr "Shtyp mesazhe diagnostikimi (mund të përdoret dy herë)"
+
+#: src/audacious/main.cc:94
+msgid "Run in GTK mode"
+msgstr "Xhiro nën mënyrën GTK"
+
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Xhiro në mënyrën Qt"
+
+#: src/audacious/main.cc:152
+#, c-format
+msgid "Unknown option: %s\n"
+msgstr "Mundësi e panjohur: %s\n"
+
+#: src/audacious/main.cc:174
+#, c-format
+msgid "Unknown option: -%c\n"
+msgstr "Mundësi e panjohur: -%c\n"
+
+#: src/audacious/main.cc:204
+msgid ""
+"Usage: audacious [OPTION] ... [FILE] ...\n"
+"\n"
+msgstr ""
+"Përdorimi: audacious [MUNDËSI] … [KARTELË] …\n"
+"\n"
+
+#: src/audacious/main.cc:206
+msgid "Select instance to run/control"
+msgstr "Përzgjidhni instancë për t’u xhiruar/kontrolluar"
+
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
+msgid "Audacious"
+msgstr "Audacious"
+
+#: src/libaudcore/adder.cc:96
+#, c-format
+msgid "%d file found"
+msgid_plural "%d files found"
+msgstr[0] "U gjet %d kartelë"
+msgstr[1] "U gjetën %d kartela"
+
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
+#, c-format
+msgid ""
+"Error reading %s:\n"
+"%s"
+msgstr ""
+"Gabim në leximin e %s:\n"
+"%s"
+
+#: src/libaudcore/adder.cc:456
+msgid "No files found."
+msgstr "S’u gjetën kartela."
+
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
+msgid "New Playlist"
+msgstr "Luajlistë e Re"
+
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
+msgid "Standard input"
+msgstr "Dhënie standarde"
+
+#: src/libaudcore/audstrings.cc:666
+#, c-format
+msgid "Audio CD, track %s"
+msgstr "CD Audio, pjesa %s"
+
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
+msgid "(character encoding error)"
+msgstr "(gabim kodimi shkronjash)"
+
+#: src/libaudcore/drct.cc:96
+msgid ""
+"Stream recording must be configured in Audio Settings before it can be used."
+msgstr ""
+"Përpara se të mund të përdoret, incizimi i rrjedhave duhet të formësohet te "
+"Rregullime Audioje."
+
+#: src/libaudcore/output.cc:289
+msgid "Error opening output stream"
+msgstr "Gabim në hapjen e rrjedhës output"
+
+#: src/libaudcore/output.cc:341
+msgid "Error recording output stream"
+msgstr "Gabim në incizimin e rrjedhës output"
+
+#: src/libaudcore/playback.cc:379
+#, c-format
+msgid ""
+"Error playing %s:\n"
+"%s"
+msgstr ""
+"Gabim në luajtjen e %s:\n"
+"%s"
+
+#: src/libaudcore/playback.cc:510
+msgid "Invalid audio format"
+msgstr "Format audio i pavlefshëm"
+
+#: src/libaudcore/playlist.cc:82
+msgid "Now Playing"
+msgstr "Po Luhet Tani"
+
+#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
+#, c-format
+msgid ""
+"Error opening %s:\n"
+"%s"
+msgstr ""
+"Gabim gjatë hapjes së %s:\n"
+"%s"
+
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
+#, c-format
+msgid "Error loading %s."
+msgstr "Gabim në ngarkimin e %s."
+
+#: src/libaudcore/playlist-files.cc:89
+#, c-format
+msgid "Cannot load %s: unsupported file name extension."
+msgstr "S’ngarkohet dot %s: zgjatim emri kartele i pambuluar."
+
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
+#, c-format
+msgid "Error saving %s."
+msgstr "Gabim në ruajtjen e %s."
+
+#: src/libaudcore/playlist-files.cc:167
+#, c-format
+msgid "Cannot save %s: unsupported file name extension."
+msgstr "S’ruhet dot %s: zgjatim emri kartele i pambuluar."
+
+#: src/libaudcore/probe.cc:54
+msgid "Error loading plugin"
+msgstr "Gabim në ngarkimin e shtojcës"
+
+#: src/libaudcore/probe.cc:173
+msgid "Seek error"
+msgstr ""
+
+#: src/libaudcore/probe.cc:181
+msgid "File format not recognized"
+msgstr "Format kartele jo i njohur"
+
+#: src/libaudcore/probe.cc:210
+msgid "Error reading metadata"
+msgstr "Gabim në lexim tejtëdhënash"
+
+#: src/libaudcore/tuple.cc:560
+msgid "Mono"
+msgstr "Mono"
+
+#: src/libaudcore/tuple.cc:562
+msgid "Stereo"
+msgstr "Stereo"
+
+#: src/libaudcore/tuple.cc:565
+#, c-format
+msgid "%d channel"
+msgid_plural "%d channels"
+msgstr[0] "%d kanal"
+msgstr[1] "%d kanale"
+
+#: src/libaudcore/tuple.cc:783
+msgid "Audio CD"
+msgstr "CD Audio"
+
+#: src/libaudcore/tuple.cc:867
+#, c-format
+msgid "Track %d"
+msgstr "Pjesa %d"
+
+#: src/libaudcore/tuple.cc:873
+msgid "(unknown title)"
+msgstr "(titull i panjohur)"
+
+#: src/libaudcore/vfs.cc:79
+msgid "Unknown URI scheme"
+msgstr "Skemë URI e panjohur"
+
+#: src/libaudcore/vfs_local.cc:86 src/libaudcore/vfs_local.cc:330
+#: src/libaudcore/vfs_local.cc:386
+msgid "Invalid file name"
+msgstr "Emër i pavlefshëm kartele"
+
+#: src/libaudcore/vfs_local.cc:134
+msgid "Invalid access mode"
+msgstr "Mënyrë e pavlefshme hyrjeje"
+
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
+msgid "Credits"
+msgstr "Falënderime"
+
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
+msgid "License"
+msgstr "Licencë"
+
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
+msgid "About Audacious"
+msgstr "Mbi Audacious"
+
+#: src/libaudgui/confirm.cc:36 src/libaudgui/jump-to-time.cc:48
+#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
+#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
+#: src/libaudqt/playlist-management.cc:41
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
+msgid "_Cancel"
+msgstr "_Anuloje"
+
+#: src/libaudgui/confirm.cc:51 src/libaudqt/playlist-management.cc:57
+msgid "_Don’t ask again"
+msgstr "_Mos më pyet sërish"
+
+#: src/libaudgui/confirm.cc:70 src/libaudqt/playlist-management.cc:64
+#, c-format
+msgid "Do you want to permanently remove “%s”?"
+msgstr "Doni të hiqet “%s” përgjithmonë?"
+
+#: src/libaudgui/confirm.cc:73 src/libaudqt/playlist-management.cc:58
+msgid "_Remove"
+msgstr "_Hiqe"
+
+#: src/libaudgui/confirm.cc:76 src/libaudqt/playlist-management.cc:62
+msgid "Remove Playlist"
+msgstr "Hiqe Luajlistën"
+
+#: src/libaudgui/confirm.cc:95 src/libaudqt/playlist-management.cc:39
+msgid "What would you like to call this playlist?"
+msgstr "Si do të donit ta quanit këtë luajlistë?"
+
+#: src/libaudgui/confirm.cc:96 src/libaudqt/playlist-management.cc:40
+msgid "_Rename"
+msgstr "_Riemërtojeni"
+
+#: src/libaudgui/confirm.cc:97 src/libaudqt/playlist-management.cc:38
+msgid "Rename Playlist"
+msgstr "Riemërto Luajlistën"
+
+#: src/libaudgui/eq-preset.cc:153
+msgid "Please select one preset to export."
+msgstr "Ju lutemi, përzgjidhni një grup paracaktimesh për eksportim."
+
+#: src/libaudgui/eq-preset.cc:256 src/libaudgui/eq-preset.cc:261
+msgid "Preset File ..."
+msgstr "Kartelë Paracaktimesh …"
+
+#: src/libaudgui/eq-preset.cc:257 src/libaudgui/eq-preset.cc:262
+msgid "EQF File ..."
+msgstr "Kartelë EQF …"
+
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
+msgid "Import"
+msgstr "Importo"
+
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
+msgid "Export"
+msgstr "Eksporto"
+
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
+msgid "Equalizer Presets"
+msgstr "Paracaktime Balancuesin"
+
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
+msgid "Save Preset"
+msgstr "Ruaje Paracaktimin"
+
+#: src/libaudgui/eq-preset.cc:326
+msgid "Delete Selected"
+msgstr "Fshi të Përzgjedhurin"
+
+#: src/libaudgui/eq-preset.cc:330
+msgid "Revert Changes"
+msgstr "Prapëso Ndryshimet"
+
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
+msgid "_Enable"
+msgstr "_Aktivizoje"
+
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
+msgid "31 Hz"
+msgstr "31 Hz"
+
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
+msgid "63 Hz"
+msgstr "63 Hz"
+
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
+msgid "125 Hz"
+msgstr "125 Hz"
+
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
+msgid "250 Hz"
+msgstr "250 Hz"
+
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
+msgid "500 Hz"
+msgstr "500 Hz"
+
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
+msgid "1 kHz"
+msgstr "1 kHz"
+
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
+msgid "2 kHz"
+msgstr "2 kHz"
+
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
+msgid "4 kHz"
+msgstr "4 kHz"
+
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
+msgid "8 kHz"
+msgstr "8 kHz"
+
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
+msgid "16 kHz"
+msgstr "16 kHz"
+
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
+msgid "Equalizer"
+msgstr "Balancues"
+
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
+msgid "Presets ..."
+msgstr "Paracaktime …"
+
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
+msgid "Reset to Zero"
+msgstr "Riktheje te Zero"
+
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
+msgid "Preamp"
+msgstr "Paraamplifikator"
+
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
+msgid "Open Files"
+msgstr "Hapni Kartela"
+
+#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
+#: src/libaudqt/url-opener-qt.cc:48
+msgid "_Open"
+msgstr "_Hape"
+
+#: src/libaudgui/file-opener.cc:81
+msgid "Close _dialog on open"
+msgstr "Mbylle _dialogun gjatë hapjesh"
+
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
+msgid "Add Files"
+msgstr "Shtoni Kartela"
+
+#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
+#: src/libaudqt/url-opener-qt.cc:54
+msgid "_Add"
+msgstr "_Shtoje"
+
+#: src/libaudgui/file-opener.cc:89
+msgid "Close _dialog on add"
+msgstr "Mbylle _dialogun gjatë shtimesh"
+
+#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
+#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
+msgid "_Close"
+msgstr "_Mbylle"
+
+#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
+#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
+msgid "Title"
+msgstr "Titull"
+
+#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
+#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
+msgid "Artist"
+msgstr "Artist"
+
+#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
+#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
+msgid "Album"
+msgstr "Album"
+
+#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
+#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
+msgid "Genre"
+msgstr "Zhanër"
+
+#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
+#: src/libaudqt/prefs-window-qt.cc:174
+msgid "Year"
+msgstr "Vit"
+
+#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
+msgid "Track"
+msgstr "Pjesë"
+
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
+#: src/libaudqt/info-widget.cc:63
+msgid "Length"
+msgstr "Gjatësi"
+
+#: src/libaudgui/infowin.cc:50
+msgid "Format:"
+msgstr "Format:"
+
+#: src/libaudgui/infowin.cc:51
+msgid "Quality:"
+msgstr "Cilësi:"
+
+#: src/libaudgui/infowin.cc:52
+msgid "Bitrate:"
+msgstr "Bitrate:"
+
+#: src/libaudgui/infowin.cc:86
+msgid "Acid Jazz"
+msgstr "Acid Jazz"
+
+#: src/libaudgui/infowin.cc:87
+msgid "Acid Rock"
+msgstr "Acid Rock"
+
+#: src/libaudgui/infowin.cc:88
+msgid "Ambient"
+msgstr "Ambient"
+
+#: src/libaudgui/infowin.cc:89
+msgid "Bebop"
+msgstr "Bebop"
+
+#: src/libaudgui/infowin.cc:90
+msgid "Bluegrass"
+msgstr "Bluegrass"
+
+#: src/libaudgui/infowin.cc:91
+msgid "Blues"
+msgstr "Blues"
+
+#: src/libaudgui/infowin.cc:92
+msgid "Chamber Music"
+msgstr "Muzikë Dhome"
+
+#: src/libaudgui/infowin.cc:93
+msgid "Classical"
+msgstr "Klasike"
+
+#: src/libaudgui/infowin.cc:94
+msgid "Country"
+msgstr "Country"
+
+#: src/libaudgui/infowin.cc:95
+msgid "Death Metal"
+msgstr "Death Metal"
+
+#: src/libaudgui/infowin.cc:96
+msgid "Disco"
+msgstr "Disko"
+
+#: src/libaudgui/infowin.cc:97
+msgid "Easy Listening"
+msgstr "Easy Listening"
+
+#: src/libaudgui/infowin.cc:98
+msgid "Folk"
+msgstr "Folk"
+
+#: src/libaudgui/infowin.cc:99
+msgid "Funk"
+msgstr "Funk"
+
+#: src/libaudgui/infowin.cc:100
+msgid "Gangsta Rap"
+msgstr "Gangsta Rap"
+
+#: src/libaudgui/infowin.cc:101
+msgid "Gospel"
+msgstr "Gospel"
+
+#: src/libaudgui/infowin.cc:102
+msgid "Grunge"
+msgstr "Grunge"
+
+#: src/libaudgui/infowin.cc:103
+msgid "Hard Rock"
+msgstr "Hard Rock"
+
+#: src/libaudgui/infowin.cc:104
+msgid "Heavy Metal"
+msgstr "Heavy Metal"
+
+#: src/libaudgui/infowin.cc:105
+msgid "Hip-hop"
+msgstr "Hip-hop"
+
+#: src/libaudgui/infowin.cc:106
+msgid "House"
+msgstr "House"
+
+#: src/libaudgui/infowin.cc:107
+msgid "Jazz"
+msgstr "Jazz"
+
+#: src/libaudgui/infowin.cc:108
+msgid "Jungle"
+msgstr "Jungle"
+
+#: src/libaudgui/infowin.cc:109
+msgid "Metal"
+msgstr "Metal"
+
+#: src/libaudgui/infowin.cc:110
+msgid "New Age"
+msgstr "New Age"
+
+#: src/libaudgui/infowin.cc:111
+msgid "New Wave"
+msgstr "New Wave"
+
+#: src/libaudgui/infowin.cc:112
+msgid "Noise"
+msgstr "Noise"
+
+#: src/libaudgui/infowin.cc:113
+msgid "Pop"
+msgstr "Pop"
+
+#: src/libaudgui/infowin.cc:114
+msgid "Punk Rock"
+msgstr "Punk Rock"
+
+#: src/libaudgui/infowin.cc:115
+msgid "Rap"
+msgstr "Rap"
+
+#: src/libaudgui/infowin.cc:116
+msgid "Reggae"
+msgstr "Reggae"
+
+#: src/libaudgui/infowin.cc:117
+msgid "Rock"
+msgstr "Rock"
+
+#: src/libaudgui/infowin.cc:118
+msgid "Rock and Roll"
+msgstr "Rock and Roll"
+
+#: src/libaudgui/infowin.cc:119
+msgid "Rhythm and Blues"
+msgstr "Rhythm and Blues"
+
+#: src/libaudgui/infowin.cc:120
+msgid "Ska"
+msgstr "Ska"
+
+#: src/libaudgui/infowin.cc:121
+msgid "Soul"
+msgstr "Soul"
+
+#: src/libaudgui/infowin.cc:122
+msgid "Swing"
+msgstr "Swing"
+
+#: src/libaudgui/infowin.cc:123
+msgid "Techno"
+msgstr "Techno"
+
+#: src/libaudgui/infowin.cc:124
+msgid "Trip-hop"
+msgstr "Trip-hop"
+
+#: src/libaudgui/infowin.cc:227
+msgid "Save successful"
+msgstr "Ruajtje e suksesshme"
+
+#: src/libaudgui/infowin.cc:231
+msgid "Save error"
+msgstr "Ruajtje me gabim"
+
+#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
+msgid "Song Info"
+msgstr "Të dhëna Kënge"
+
+#: src/libaudgui/infowin.cc:378 src/libaudqt/info-widget.cc:51
+msgid "Album Artist"
+msgstr "Artist Albumi"
+
+#: src/libaudgui/infowin.cc:381 src/libaudgui/prefs-window.cc:112
+#: src/libaudqt/info-widget.cc:54 src/libaudqt/prefs-window-qt.cc:175
+msgid "Comment"
+msgstr "Koment"
+
+#: src/libaudgui/infowin.cc:391 src/libaudqt/info-widget.cc:52
+msgid "Track Number"
+msgstr "Numër Pjese"
+
+#: src/libaudgui/infowin.cc:397
+msgid "_Auto-fill empty fields"
+msgstr "_Vetëplotëso fusha të zbrazëta"
+
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
+msgid "_Save"
+msgstr "_Ruaje"
+
+#: src/libaudgui/infowin.cc:417
+msgid "_Previous"
+msgstr "Të _mëparshmen"
+
+#: src/libaudgui/infowin.cc:420
+msgid "_Next"
+msgstr "_Pasuesen"
+
+#: src/libaudgui/infowin.cc:469
+#, c-format
+msgid "%d kb/s"
+msgstr "%d kb/s"
+
+#: src/libaudgui/infowin.cc:474
+msgid "N/A"
+msgstr "N/A"
+
+#: src/libaudgui/jump-to-time.cc:47 src/libaudgui/jump-to-track.cc:314
+msgid "_Jump"
+msgstr "_Kalo"
+
+#: src/libaudgui/jump-to-time.cc:51
+msgid "Jump to Time"
+msgstr "Kalo te Kohë"
+
+#: src/libaudgui/jump-to-time.cc:51
+msgid "Enter time (minutes:seconds):"
+msgstr "Jepni kohë (minuta:sekonda):"
+
+#: src/libaudgui/jump-to-track.cc:95 src/libaudgui/jump-to-track.cc:103
+#: src/libaudgui/jump-to-track.cc:305
+msgid "_Queue"
+msgstr "_Radhë"
+
+#: src/libaudgui/jump-to-track.cc:101
+msgid "Un_queue"
+msgstr "_Hiqe Nga Radha"
+
+#: src/libaudgui/jump-to-track.cc:240
+msgid "Jump to Song"
+msgstr "Kalo te Këngë"
+
+#: src/libaudgui/jump-to-track.cc:265
+msgid "Filter: "
+msgstr "Filtër: "
+
+#: src/libaudgui/jump-to-track.cc:266
+msgid "_Filter:"
+msgstr "_Filtroji:"
+
+#: src/libaudgui/jump-to-track.cc:298
+msgid "C_lose on jump"
+msgstr ""
+
+#: src/libaudgui/playlists.cc:91
+msgid "_Overwrite"
+msgstr "_Mbishkruaje"
+
+#: src/libaudgui/playlists.cc:95
+msgid "Confirm Overwrite"
+msgstr "Ripohoni Mbishkrimin"
+
+#: src/libaudgui/playlists.cc:95
+#, c-format
+msgid "Overwrite %s?"
+msgstr "Të mbishkruhet %s?"
+
+#: src/libaudgui/playlists.cc:121
+msgid ""
+"Please type a filename extension or select a format from the drop-down list."
+msgstr ""
+"Ju lutemi, përzgjidhni një zgjatim emri kartele ose përzgjidhni një format "
+"që nga lista hapmbyll."
+
+#: src/libaudgui/playlists.cc:140
+msgid "Select Format by Extension"
+msgstr "Përzgjidhni Format sipas Zgjatimi"
+
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
+msgid "Export Playlist"
+msgstr "Eksporto Luajlistë"
+
+#: src/libaudgui/playlists.cc:168
+msgid "_Export"
+msgstr "_Eksportoje"
+
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
+msgid "Import Playlist"
+msgstr "Importo Luajlistë"
+
+#: src/libaudgui/playlists.cc:175
+msgid "_Import"
+msgstr "_Importo"
+
+#: src/libaudgui/plugin-menu.cc:40 src/libaudqt/plugin-menu-qt.cc:44
+msgid "_Plugins ..."
+msgstr "_Shtojca …"
+
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
+#, c-format
+msgid "About %s"
+msgstr "Mbi %s"
+
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
+#, c-format
+msgid "%s Settings"
+msgstr "Rregullime për %s"
+
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
+msgid "_Set"
+msgstr ""
+
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
+msgid "_Settings"
+msgstr "_Rregullime"
+
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
+msgid "_About"
+msgstr "_Mbi"
+
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
+msgid "Choose File"
+msgstr "Zgjidhni Kartelë"
+
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
+msgid "Choose Folder"
+msgstr "Zgjidhni Dosje"
+
+#: src/libaudgui/prefs-window.cc:82 src/libaudqt/prefs-window-qt.cc:155
+msgid "Appearance"
+msgstr "Dukje"
+
+#: src/libaudgui/prefs-window.cc:83 src/libaudqt/prefs-window-qt.cc:156
+msgid "Audio"
+msgstr "Audio"
+
+#: src/libaudgui/prefs-window.cc:84 src/libaudqt/prefs-window-qt.cc:157
+msgid "Network"
+msgstr "Rrjet"
+
+#: src/libaudgui/prefs-window.cc:85 src/libaudgui/prefs-window.cc:96
+#: src/libaudqt/prefs-pluginlist-model.cc:43
+#: src/libaudqt/prefs-window-qt.cc:158
+msgid "Playlist"
+msgstr "Luajlistë"
+
+#: src/libaudgui/prefs-window.cc:87 src/libaudqt/prefs-window-qt.cc:160
+msgid "Plugins"
+msgstr "Shtojca"
+
+#: src/libaudgui/prefs-window.cc:88 src/libaudqt/prefs-window-qt.cc:161
+msgid "Advanced"
+msgstr "Të mëtejshme"
+
+#: src/libaudgui/prefs-window.cc:92 src/libaudqt/prefs-pluginlist-model.cc:39
+msgid "General"
+msgstr "Të përgjithshme"
+
+#: src/libaudgui/prefs-window.cc:93 src/libaudqt/prefs-pluginlist-model.cc:40
+msgid "Effect"
+msgstr "Efekt"
+
+#: src/libaudgui/prefs-window.cc:94 src/libaudqt/prefs-pluginlist-model.cc:41
+msgid "Visualization"
+msgstr "Vizualizim"
+
+#: src/libaudgui/prefs-window.cc:95 src/libaudqt/prefs-pluginlist-model.cc:42
+msgid "Input"
+msgstr "Hyrje"
+
+#: src/libaudgui/prefs-window.cc:97 src/libaudqt/prefs-pluginlist-model.cc:44
+msgid "Transport"
+msgstr "Transport"
+
+#: src/libaudgui/prefs-window.cc:103 src/libaudqt/prefs-window-qt.cc:166
+msgid "Album artist"
+msgstr "Artist albumi"
+
+#: src/libaudgui/prefs-window.cc:105 src/libaudqt/prefs-window-qt.cc:168
+msgid "Track number"
+msgstr "Numër pjese"
+
+#: src/libaudgui/prefs-window.cc:107 src/libaudqt/prefs-window-qt.cc:170
+msgid "File name"
+msgstr "Emër kartele"
+
+#: src/libaudgui/prefs-window.cc:108 src/libaudqt/prefs-window-qt.cc:171
+msgid "File path"
+msgstr "Shteg kartele"
+
+#: src/libaudgui/prefs-window.cc:109 src/libaudqt/prefs-window-qt.cc:172
+msgid "Date"
+msgstr "Datë"
+
+#: src/libaudgui/prefs-window.cc:110 src/libaudqt/info-widget.cc:55
+#: src/libaudqt/prefs-window-qt.cc:173
+msgid "Description"
+msgstr "Përshkrim"
+
+#: src/libaudgui/prefs-window.cc:113 src/libaudqt/info-widget.cc:64
+#: src/libaudqt/prefs-window-qt.cc:176
+msgid "Codec"
+msgstr "Kodek"
+
+#: src/libaudgui/prefs-window.cc:114 src/libaudqt/info-widget.cc:65
+#: src/libaudqt/prefs-window-qt.cc:177
+msgid "Quality"
+msgstr "Cilësi"
+
+#: src/libaudgui/prefs-window.cc:118 src/libaudqt/prefs-window-qt.cc:180
+msgid "None"
+msgstr "Asnjë"
+
+#: src/libaudgui/prefs-window.cc:119 src/libaudqt/prefs-window-qt.cc:181
+msgid "Arabic"
+msgstr "Arabe"
+
+#: src/libaudgui/prefs-window.cc:120 src/libaudqt/prefs-window-qt.cc:182
+msgid "Baltic"
+msgstr "Baltike"
+
+#: src/libaudgui/prefs-window.cc:121 src/libaudqt/prefs-window-qt.cc:183
+msgid "Chinese"
+msgstr "Kineze"
+
+#: src/libaudgui/prefs-window.cc:122 src/libaudqt/prefs-window-qt.cc:184
+msgid "Greek"
+msgstr "Greke"
+
+#: src/libaudgui/prefs-window.cc:123 src/libaudqt/prefs-window-qt.cc:185
+msgid "Hebrew"
+msgstr "Hebraishte"
+
+#: src/libaudgui/prefs-window.cc:124 src/libaudqt/prefs-window-qt.cc:186
+msgid "Japanese"
+msgstr "Japoneze"
+
+#: src/libaudgui/prefs-window.cc:125 src/libaudqt/prefs-window-qt.cc:187
+msgid "Korean"
+msgstr "Koreane"
+
+#: src/libaudgui/prefs-window.cc:126 src/libaudqt/prefs-window-qt.cc:188
+msgid "Polish"
+msgstr "Polake"
+
+#: src/libaudgui/prefs-window.cc:127 src/libaudqt/prefs-window-qt.cc:189
+msgid "Russian"
+msgstr "Ruse"
+
+#: src/libaudgui/prefs-window.cc:128 src/libaudqt/prefs-window-qt.cc:190
+msgid "Taiwanese"
+msgstr "Tajvaneze"
+
+#: src/libaudgui/prefs-window.cc:129 src/libaudqt/prefs-window-qt.cc:191
+msgid "Turkish"
+msgstr "Turke"
+
+#: src/libaudgui/prefs-window.cc:133 src/libaudqt/prefs-window-qt.cc:194
+msgid "Automatic"
+msgstr "Automatike"
+
+#: src/libaudgui/prefs-window.cc:137 src/libaudqt/prefs-window-qt.cc:195
+msgid "Floating point"
+msgstr "Pika lundrues"
+
+#: src/libaudgui/prefs-window.cc:141 src/libaudqt/prefs-window-qt.cc:198
+msgid "As decoded"
+msgstr "Siç u shkodua"
+
+#: src/libaudgui/prefs-window.cc:142 src/libaudqt/prefs-window-qt.cc:199
+msgid "After applying ReplayGain"
+msgstr "Pas aplikimi të ReplayGain-it"
+
+#: src/libaudgui/prefs-window.cc:143 src/libaudqt/prefs-window-qt.cc:201
+msgid "After applying effects"
+msgstr "Pas aplikimi efektesh"
+
+#: src/libaudgui/prefs-window.cc:144 src/libaudqt/prefs-window-qt.cc:202
+msgid "After applying equalization"
+msgstr "Pas aplikimi balancimi"
+
+#: src/libaudgui/prefs-window.cc:150 src/libaudqt/prefs-window-qt.cc:208
+msgid "Based on shuffle"
+msgstr "Bazuar në përzierje"
+
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr "Rinise nën mënyrën Qt"
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr "Audacious po xhiron nën mënyrën GTK (e dikurshme)."
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr "Mënyra Qt s’mund të kihet në këtë montim."
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
+msgid "Interface:"
+msgstr "Ndërfaqe:"
+
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
+msgid "Output plugin:"
+msgstr "Shtojcë për në dalje:"
+
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
+msgid "Amplify all files:"
+msgstr "Amplifiko krejt kartelat:"
+
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
+msgid "dB"
+msgstr "dB"
+
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
+msgid "Amplify untagged files:"
+msgstr "Amplifiko kartela të paetiketuara:"
+
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
+msgid "<b>Output Settings</b>"
+msgstr "<b>Rregullime Për Ç’jepet Në Dalje</b>"
+
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
+msgid "Bit depth:"
+msgstr "Thellësia e Bitit"
+
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
+msgid "Buffer size:"
+msgstr "Madhësi shtytëze:"
+
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
+msgid "ms"
+msgstr "ms"
+
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
+msgid "Soft clipping"
+msgstr "Cungim i butë"
+
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
+msgid "Use software volume control (not recommended)"
+msgstr "Përdor kontroll volumi nga software-i (nuk rekomandohet)"
+
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
+msgid "<b>Recording Settings</b>"
+msgstr "<b>Rregullime Incizimi</b>"
+
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
+msgid "Record stream:"
+msgstr "Incizo rrjedhë:"
+
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
+msgid "<b>ReplayGain</b>"
+msgstr "<b>ReplayGain</b>"
+
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
+msgid "Enable ReplayGain"
+msgstr "Aktivizo ReplayGain"
+
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
+msgid "Mode:"
+msgstr "Mënyrë:"
+
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
+msgid "Prevent clipping (recommended)"
+msgstr "Parandalo cungim (e rekomanduar)"
+
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
+msgid "Proxy hostname:"
+msgstr "Strehëemër ndërmjetësi:"
+
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
+msgid "Proxy port:"
+msgstr "Portë ndërmjetësi:"
+
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
+msgid "Proxy username:"
+msgstr "Emër përdoruesi ndërmjetësi:"
+
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
+msgid "Proxy password:"
+msgstr "Fjalëkalim ndërmjetësi:"
+
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
+msgid "<b>Network Settings</b>"
+msgstr "<b>Rregullime Rrjeti</b>"
+
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
+msgid "KiB"
+msgstr "KiB"
+
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
+msgid "<b>Proxy Configuration</b>"
+msgstr "<b>Formësim Ndërmjetësi</b>"
+
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
+msgid "Enable proxy usage"
+msgstr "Aktivizo përdorim ndërmjetësi"
+
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
+msgid "Use authentication with proxy"
+msgstr "Përdor mirëfilltësim me ndërmjetës"
+
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
+msgid "Use SOCKS proxy"
+msgstr "Përdor ndërmjetës SOCKS"
+
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
+msgid "SOCKS v4a"
+msgstr "SOCKS v4a"
+
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
+msgid "SOCKS v5"
+msgstr "SOCKS v5"
+
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
+msgid "Auto character encoding detector for:"
+msgstr "Pikasës i automatizuar kodimi shkronjash për:"
+
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
+msgid "Fallback character encodings:"
+msgstr "Kodime shkronjash rrugëdalje:"
+
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
+msgid "<b>Behavior</b>"
+msgstr "<b>Sjellje</b>"
+
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
+msgid "Resume playback on startup"
+msgstr "Rimerre luajtjen gjatë nisjes"
+
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
+msgid "Pause instead of resuming immediately"
+msgstr "Pauzë, në vend se të rimerret menjëherë"
+
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
+msgid "Advance when the current song is deleted"
+msgstr "Shko përpara, kur fshihet kënga e atëçastshme"
+
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
+msgid "Clear the playlist when opening files"
+msgstr "Spastroje luajlistën, kur hapen kartela"
+
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
+msgid "Open files in a temporary playlist"
+msgstr "Hapi kartelat në një luajlistë të përkohshme"
+
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
+msgid "<b>Song Display</b>"
+msgstr "<b>Shfaqje Kënge</b>"
+
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
+msgid "Show song numbers"
+msgstr "Shfaq numra këngësh"
+
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
+msgid "Show leading zeroes (02:00 vs. 2:00)"
+msgstr "Shfaq zero paraprijëse (02:00 vs. 2:00)"
+
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
+msgid "Show hours separately (1:30:00 vs. 90:00)"
+msgstr "Orët shfaqni ndarazi (1:30:00 vs. 90:00)"
+
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
+msgid "<b>Export</b>"
+msgstr "<b>Eksporto</b>"
+
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
+msgid "Use relative paths when possible"
+msgstr "Përdor shtigje relativë, kur mundet"
+
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
+msgid "<b>Album Art</b>"
+msgstr "<b>Figurë Albumi</b>"
+
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
+msgid "Search for images matching these words (comma-separated):"
+msgstr "Kërko për figura me përputhje me këto fjalë (ndarë me presje):"
+
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
+msgid "Exclude images matching these words (comma-separated):"
+msgstr "Përjashto figura me përputhje me këto fjalë (ndarë me presje):"
+
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
+msgid "Search for images matching song file name"
+msgstr "Kërko për figura që përputhen me emrin e kartelës së këngës"
+
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
+msgid "Search recursively"
+msgstr "Kërko në mënyrë rekursive"
+
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
+msgid "Search depth:"
+msgstr "Thellësi kërkimi:"
+
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
+msgid "<b>Popup Information</b>"
+msgstr "<b>Të dhëna Flluske</b>"
+
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
+msgid "Show popup information"
+msgstr "Shfaq të dhëna flluske"
+
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
+msgid "Popup delay (tenths of a second):"
+msgstr "Vonesë flluske (të dhjeta të sekondës):"
+
+#: src/libaudgui/prefs-window.cc:361
+msgid "Show time scale for current song"
+msgstr "Shfaq ecuri kohore për këngën e tanishme"
+
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
+msgid "<b>Compatibility</b>"
+msgstr "<b>Përputhshmëri</b>"
+
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+msgid "Interpret \\ (backward slash) as a folder delimiter"
+msgstr "Interpretoje \\ (pjerrake për prapa) si kufizues dosjesh"
+
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
+msgid "<b>Playlist</b>"
+msgstr "<b>Luajlistë</b>"
+
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
+msgid "Add folders recursively"
+msgstr "Shto dosje në mënyrë rekursive"
+
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
+msgid "Add folders nested within playlist files"
+msgstr "Shtoji dosje të gjendura brenda kartelash luajlistash"
+
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
+msgid "<b>Metadata</b>"
+msgstr "<b>Tejtëdhëna</b>"
+
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
+msgid "Guess missing metadata from file path"
+msgstr "Hamendëso prej shteg kartele tejtëdhëna që mungojnë"
+
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
+msgid "Do not load metadata for songs until played"
+msgstr "Mos ngarko tejtëdhëna për këngë, para se të luhen"
+
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
+msgid "Probe content of files with no recognized file name extension"
+msgstr "Sondo lëndë kartelash me zgjatim të panjohur emri kartelash"
+
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
+msgid "<b>Miscellaneous</b>"
+msgstr "<b>Të ndryshme</b>"
+
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
+msgid "Step forward/backward by:"
+msgstr "Hap përpara/prap me:"
+
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
+msgid "seconds"
+msgstr "sekonda"
+
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
+msgid "Adjust volume by:"
+msgstr "Ndryshoje volumin me:"
+
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+msgid "percent"
+msgstr "përqind"
+
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
+msgid "TITLE"
+msgstr "TITULL"
+
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
+msgid "TITLE - ARTIST"
+msgstr "TITULL - ARTIST"
+
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
+msgid "TITLE - ARTIST - ALBUM"
+msgstr "TITULL - ARTIST - ALBUM"
+
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
+msgid "ARTIST - TITLE"
+msgstr "ARTIST - TITULL"
+
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
+msgid "ARTIST - ALBUM - TITLE"
+msgstr "ARTIST - ALBUM - TITULL"
+
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
+msgid "ARTIST - ALBUM - TRACK. TITLE"
+msgstr "ARTIST - ALBUM - TITULL PJESE"
+
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
+msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
+msgstr "ARTIST [ ALBUM ] - TITULL PJESE"
+
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
+msgid "ALBUM - TITLE"
+msgstr "ALBUM - TITULL"
+
+#: src/libaudgui/prefs-window.cc:507
+msgid "Category"
+msgstr "Kategori"
+
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
+msgid "Custom"
+msgstr "Vetjake"
+
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
+msgid "Title format:"
+msgstr "Format titulli:"
+
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
+msgid "Custom string:"
+msgstr "Varg vetjak:"
+
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
+#, c-format
+msgid "Enable audio stream recording with %s"
+msgstr "Aktivizo incizim rrjedhe audio me %s"
+
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
+msgid "No audio recording plugin available"
+msgstr "S’ka gati shtojcë incizimi tingujsh"
+
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
+msgid "Audacious Settings"
+msgstr "Rregullime për Audacious"
+
+#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
+msgid "Cancel"
+msgstr "Anuloje"
+
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
+msgid "Save"
+msgstr "Ruaje"
+
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
+msgid "Load"
+msgstr "Ngarkoje"
+
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
+msgid "Load Preset File"
+msgstr "Ngarko Kartelë Paracaktimesh"
+
+#: src/libaudgui/preset-browser.cc:99
+msgid "Load EQF File"
+msgstr "Ngarko Kartelë EFQ"
+
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
+msgid "Save Preset File"
+msgstr "Ruaj Kartelë Paracaktimesh"
+
+#: src/libaudgui/preset-browser.cc:131
+msgid "Save EQF File"
+msgstr "Ruaj Kartelë EQF"
+
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
+msgid "Queue Manager"
+msgstr "Përgjegjës Radhe"
+
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
+msgid "_Unqueue"
+msgstr "_Hiqe nga radha"
+
+#: src/libaudgui/status.cc:36
+msgid "Working ..."
+msgstr "Po punohet …"
+
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
+msgid "Error"
+msgstr "Gabim"
+
+#: src/libaudgui/status.cc:90
+msgid "Information"
+msgstr "Informacion"
+
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
+msgid "_Save to history"
+msgstr "_Ruaje te historiku"
+
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
+msgid "Open URL"
+msgstr "Hap URL"
+
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
+msgid "Add URL"
+msgstr "Shtoni URL"
+
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
+msgid "C_lear history"
+msgstr "_Spastroje historikun"
+
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
+msgid "Enter URL:"
+msgstr "Jepni URL:"
+
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
+msgid "Open"
+msgstr "Hape"
+
+#: src/libaudgui/util.cc:283
+msgid ""
+"\n"
+"(Further messages have been hidden.)"
+msgstr ""
+"\n"
+"(Mesazhet e mëtejshëm janë fshehur.)"
+
+#: src/libaudqt/eq-preset-qt.cc:252
+msgid "Preset files (*.preset *.eqf *.q1)"
+msgstr "Kartela paracaktimesh (*.preset *.eqf *.q1)"
+
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr "Riktheje"
+
+#: src/libaudqt/file-entry.cc:40
+msgid "Browse"
+msgstr "Shfletoni"
+
+#: src/libaudqt/fileopener.cc:59
+msgid "Open Folder"
+msgstr "Hap Dosje"
+
+#: src/libaudqt/fileopener.cc:60
+msgid "Add Folder"
+msgstr "Shtoni Dosje"
+
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
+msgid "Add"
+msgstr "Shtoni"
+
+#: src/libaudqt/font-entry.cc:39
+msgid "Set Font"
+msgstr "Caktoni Shkronja"
+
+#: src/libaudqt/info-widget.cc:44
+msgid "<various>"
+msgstr "<të ndryshme>"
+
+#: src/libaudqt/info-widget.cc:47
+msgid "Metadata"
+msgstr "Tejtëdhëna"
+
+#: src/libaudqt/info-widget.cc:56
+msgid "Composer"
+msgstr "Kompozitor"
+
+#: src/libaudqt/info-widget.cc:57
+msgid "Performer"
+msgstr "Ekzekutues"
+
+#: src/libaudqt/info-widget.cc:58
+msgid "Recording Year"
+msgstr "Vit Incizimi"
+
+#: src/libaudqt/info-widget.cc:59
+msgid "Recording Date"
+msgstr "Datë Incizimi"
+
+#: src/libaudqt/info-widget.cc:62
+msgid "Technical"
+msgstr "Teknike"
+
+#: src/libaudqt/info-widget.cc:66
+msgid "Bitrate"
+msgstr "Bitrate"
+
+#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr "Kanale"
+
+#: src/libaudqt/info-widget.cc:68
+msgid "MusicBrainz ID"
+msgstr "ID MusicBrainz"
+
+#: src/libaudqt/infowin-qt.cc:157
+msgid "_Revert"
+msgstr ""
+
+#: src/libaudqt/infowin-qt.cc:168
+msgid "Error writing tag(s)."
+msgstr "Gabim gjatë shkrimi etikete(ash)."
+
+#: src/libaudqt/infowin-qt.cc:190
+msgid "%1 files selected"
+msgstr "%1 kartela të përzgjedhura"
+
+#: src/libaudqt/infowin-qt.cc:194
+msgid "_Save %1 files"
+msgstr "_Ruaj %1 kartela"
+
+#: src/libaudqt/log-inspector.cc:152
+msgid "Level"
+msgstr "Shkallë"
+
+#: src/libaudqt/log-inspector.cc:154
+msgid "Function"
+msgstr "Funksion"
+
+#: src/libaudqt/log-inspector.cc:156
+msgid "Message"
+msgstr "Mesazh"
+
+#: src/libaudqt/log-inspector.cc:211
+msgid "Log Inspector"
+msgstr "Mbikëqyrës Regjistrash"
+
+#: src/libaudqt/log-inspector.cc:222
+msgid "Debug"
+msgstr "Diagnostikoje"
+
+#: src/libaudqt/log-inspector.cc:223
+msgid "Info"
+msgstr "Info"
+
+#: src/libaudqt/log-inspector.cc:224
+msgid "Warning"
+msgstr "Kujdes"
+
+#: src/libaudqt/log-inspector.cc:236
+msgid "Cl_ear"
+msgstr "_Spastroje"
+
+#: src/libaudqt/log-inspector.cc:249
+msgid "Log Level:"
+msgstr "Shkallë Regjistri:"
+
+#: src/libaudqt/plugin-menu-qt.cc:52
+msgid "Services"
+msgstr "Shërbime"
+
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr "Rinisu nën mënyrën GTK (e dikurshme)"
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr "Audacious po xhiron nën mënyrën Qt."
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr "Mënyra GTK (e dikurshme) s’mund të kihet në këtë montim."
+
+#: src/libaudqt/util-qt.cc:112
+msgid "Copy"
+msgstr "Kopjoje"
diff --git a/po/sr.po b/po/sr.po
index 5c4386d..76efbb1 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -1,7 +1,7 @@
# Serbian translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Мирослав Николић <miroslavnikolic@rocketmail.com>, 2013
# Strahinja Kustudic <kustudic@gmail.com>, 2007-2008
@@ -11,101 +11,109 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-08 07:08+0000\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
-"Language-Team: Serbian (http://www.transifex.com/audacious/audacious/language/sr/)\n"
+"Language-Team: Serbian (http://www.transifex.com/audacious/audacious/"
+"language/sr/)\n"
+"Language: sr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: sr\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Приказује помоћ линије наредби"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Приказује издање"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Започиње пуштање"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Паузира пуштање"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Паузира ако свира, иначе пушта"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Зауставља пуштање"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Иде на претходну песму"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Иде на следећу песму"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Додаје датотеке на списак нумера"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Додаје датотеке на привремени списак нумера"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Приказује главни прозор"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Приказује прозор за бирање песама"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Покреће се без графичког сучеља"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Излази на заустављање пуштања"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Исписује поруке прочишћавања (може бити коришћено два пута)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
-msgstr ""
+msgstr "Ради у Гтк режиму"
+
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Ради у Кут режиму"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Непозната опција: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Непозната опција: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Употреба: audacious [ОПЦИЈА] ... [ДАТОТЕКА] ...\n\n"
+msgstr ""
+"Употреба: audacious [ОПЦИЈА] ... [ДАТОТЕКА] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Изаберите примерак за покретање/управљање"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Аудацијус"
@@ -117,22 +125,24 @@ msgstr[0] "Пронашао сам %d датотеку"
msgstr[1] "Пронашао сам %d датотеке"
msgstr[2] "Пронашао сам %d датотека"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Грешка читања „%s“:\n%s"
+msgstr ""
+"Грешка читања „%s“:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Нисам нашао ниједну датотеку."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Нови списак нумера"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Стандардни улаз"
@@ -141,14 +151,14 @@ msgstr "Стандардни улаз"
msgid "Audio CD, track %s"
msgstr "Звучни ЦД, нумера %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(грешка кодирања знакова)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr ""
+msgstr "Снимање тока мора бити подешено у поставкама звука пре коришћења."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -156,14 +166,16 @@ msgstr "Грешка отварања излазног тока"
#: src/libaudcore/output.cc:341
msgid "Error recording output stream"
-msgstr ""
+msgstr "Грешка снимања излазног тока"
#: src/libaudcore/playback.cc:379
#, c-format
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Грешка пуштања „%s“:\n%s"
+msgstr ""
+"Грешка пуштања „%s“:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -174,14 +186,16 @@ msgid "Now Playing"
msgstr "Сад пуштам"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Грешка отварања „%s“:\n%s"
+msgstr ""
+"Грешка отварања „%s“:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Грешка учитавања „%s“."
@@ -191,10 +205,10 @@ msgstr "Грешка учитавања „%s“."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Не могу да учитам „%s“: проширење назива датотеке није подржано."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
-msgstr ""
+msgstr "Грешка чувања „%s“."
#: src/libaudcore/playlist-files.cc:167
#, c-format
@@ -217,15 +231,15 @@ msgstr "Запис датотеке није познат"
msgid "Error reading metadata"
msgstr "Грешка читања метаподатака"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Моно"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Стерео"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
@@ -233,16 +247,16 @@ msgstr[0] "%d канал"
msgstr[1] "%d канала"
msgstr[2] "%d канала"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Звучни ЦД"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Нумера %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(непознат наслов)"
@@ -259,15 +273,15 @@ msgstr "Неисправан назив датотеке"
msgid "Invalid access mode"
msgstr "Неисправан режим приступа"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Заслуге"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Дозвола"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "O Аудацијусу"
@@ -275,8 +289,8 @@ msgstr "O Аудацијусу"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Откажи"
@@ -311,7 +325,7 @@ msgstr "Преименуј списак нумера"
#: src/libaudgui/eq-preset.cc:153
msgid "Please select one preset to export."
-msgstr ""
+msgstr "Изаберите једно претподешавање за извоз."
#: src/libaudgui/eq-preset.cc:256 src/libaudgui/eq-preset.cc:261
msgid "Preset File ..."
@@ -321,21 +335,21 @@ msgstr "Датотека претподешавања ..."
msgid "EQF File ..."
msgstr "ЕКуФ датотека ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Увези"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Извези"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Претподешавања уједначавача"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Сачувај претподешавање"
@@ -343,76 +357,76 @@ msgstr "Сачувај претподешавање"
msgid "Delete Selected"
msgstr "Обриши изабрано"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Поврати измене"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Укључи"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Уједначавач"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Претподешавања ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Врати на нулу"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Претпојачање"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Отвори датотеке"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Отвори"
@@ -420,12 +434,12 @@ msgstr "_Отвори"
msgid "Close _dialog on open"
msgstr "Затвори _прозорче на „Отвори“"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Додај датотеке"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Додај"
@@ -435,51 +449,51 @@ msgstr "Затвори _прозорче на „Додај“"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Затвори"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Наслов"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Извођач"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Албум"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Жанр"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Година"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Нумера"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Дужина"
@@ -661,7 +675,7 @@ msgid "Save error"
msgstr "Чување није успело"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Подаци песме"
@@ -680,15 +694,15 @@ msgstr "Број нумере"
#: src/libaudgui/infowin.cc:397
msgid "_Auto-fill empty fields"
-msgstr ""
+msgstr "Сам _попуни празна поља"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Сачувај"
#: src/libaudgui/infowin.cc:417
msgid "_Previous"
-msgstr ""
+msgstr "_Претходно"
#: src/libaudgui/infowin.cc:420
msgid "_Next"
@@ -756,13 +770,14 @@ msgstr "Да препишем „%s“?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Упишите проширење назива датотеке или изаберите запис са падајућег списка."
+msgstr ""
+"Упишите проширење назива датотеке или изаберите запис са падајућег списка."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Изаберите запис према проширењу"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Извези списак нумера"
@@ -770,7 +785,7 @@ msgstr "Извези списак нумера"
msgid "_Export"
msgstr "_Извези"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Увези списак нумера"
@@ -782,37 +797,37 @@ msgstr "_Увези"
msgid "_Plugins ..."
msgstr "_Прикључци ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "О програму „%s“"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "Подешавања %sа"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Подеси"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Подешавања"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_О програму"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Изаберите датотеку"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Изаберите фасциклу"
@@ -840,7 +855,7 @@ msgstr "Прикључци"
#: src/libaudgui/prefs-window.cc:88 src/libaudqt/prefs-window-qt.cc:161
msgid "Advanced"
-msgstr ""
+msgstr "Напредно"
#: src/libaudgui/prefs-window.cc:92 src/libaudqt/prefs-pluginlist-model.cc:39
msgid "General"
@@ -885,7 +900,7 @@ msgstr "Датум"
#: src/libaudgui/prefs-window.cc:110 src/libaudqt/info-widget.cc:55
#: src/libaudqt/prefs-window-qt.cc:173
msgid "Description"
-msgstr ""
+msgstr "Опис"
#: src/libaudgui/prefs-window.cc:113 src/libaudqt/info-widget.cc:64
#: src/libaudqt/prefs-window-qt.cc:176
@@ -971,352 +986,365 @@ msgstr "Након примене изједначавања"
#: src/libaudgui/prefs-window.cc:150 src/libaudqt/prefs-window-qt.cc:208
msgid "Based on shuffle"
-msgstr ""
+msgstr "Засновано на мешању"
+
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr "Поново покрени у Кут режиму"
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr "Безочник је покренут у Гтк (старом) режиму."
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr "Кут режим није доступан у овој изградњи."
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
-msgstr ""
+msgstr "Сучеље:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Прикључак излаза:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Појачај све датотеке:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Појачај датотеке без ознака:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Подешавања излаза</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Дубина бита:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Величина међумеморије:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Меко исецање"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Користи софтверско управљање јачином звука (није препоручљиво)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Подешавања снимања</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Сними ток:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>Појачање понављања</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Укључује појачање понављања"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
-msgstr ""
+msgstr "Режим:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Спречи одсецање (препоручљиво)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Назив домаћина посредника:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Прикључник посредника:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Корисничко име посредника:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Лозинка посредника:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Подешавања мреже</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Подешавања посредника</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Укључи коришћење посредника"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Користи потврђивање идентитета са посредником"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
-msgstr ""
+msgstr "Користи посредника ПРИКЉУЧНИЦЕ"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
-msgstr ""
+msgstr "ПРИКЉУЧНИЦА v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
-msgstr ""
+msgstr "ПРИКЉУЧНИЦА v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Самостални откривач кодирања знакова за:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Резервна кодирања знакова:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Понашање</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Настави пуштање при покретању"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Застани уместо да наставиш одмах"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Напредуј када је обрисана текућа песма"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Очисти списак нумера приликом отварања датотека"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Отвори датотеке у привременом списку нумера"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Приказ песме</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Прикажи бројеве песама"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Прикажи почетне нуле (02:00 уместо 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Прикажи часове издвојено (1:30:00 уместо 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
-msgstr ""
+msgstr "<b>Извези</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
-msgstr ""
+msgstr "Користи релативне путање када је могуће"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Омот албума</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Потражи слике које одговарају овим речима (раздвојене зарезом):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Искључи слике које одговарају овим речима (раздвојене зарезом):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Потражи слике које одговарају називу песме"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Потражи дубински"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Дубина претраге:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Облачић података</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Прикажи облачиће података"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Застој искакања (десетинке секунде):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Прикажи временску лествицу за текућу песму"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Сагласност</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Протумачи \\ (контра косу црту) као граничник фасцикле"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
-msgstr ""
+msgstr "<b>Списак песама</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
-msgstr ""
+msgstr "Додај фасцикле дубински"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
-msgstr ""
+msgstr "Додај фасцикле угнеждене у датотекама списка песама"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Метаподаци</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Погоди недостајуће метаподатке из путање датотеке"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Не учитавај метаподатке за песме док се не пусте"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Испробај садржај датотека са непознатим проширењем назива датотеке"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Разно</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
-msgstr ""
+msgstr "Помери напред/назад за:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "секунде"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
-msgstr ""
+msgstr "Подеси јачину звука за:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
-msgstr ""
+msgstr "процента"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "НАСЛОВ"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "НАСЛОВ — ИЗВОЂАЧ"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "НАСЛОВ — ИЗВОЂАЧ — АЛБУМ"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ИЗВОЂАЧ — НАСЛОВ"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ИЗВОЂАЧ — АЛБУМ — НАСЛОВ"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ИЗВОЂАЧ — АЛБУМ — БРОЈ. НАСЛОВ"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ИЗВОЂАЧ [ АЛБУМ ] — БРОЈ. НАСЛОВ"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "АЛБУМ — НАСЛОВ"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Категорија"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Произвољно"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Запис наслова:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Произвољна ниска:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
-msgstr ""
+msgstr "Омогући снимање тока звука са „%s“"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Није доступан прикључак за снимање звука"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Подешавања Аудацијуса"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Откажи"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Сачувај"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Учитај"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Учитај датотеку претподешавања"
@@ -1324,7 +1352,7 @@ msgstr "Учитај датотеку претподешавања"
msgid "Load EQF File"
msgstr "Учитај ЕКуФ датотеку"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Сачувај датотеку претподешавања"
@@ -1332,11 +1360,11 @@ msgstr "Сачувај датотеку претподешавања"
msgid "Save EQF File"
msgstr "Сачувај ЕКуФ датотеку"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Управник реда"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Избаци из реда"
@@ -1344,7 +1372,7 @@ msgstr "_Избаци из реда"
msgid "Working ..."
msgstr "Радим ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Грeшкa"
@@ -1352,27 +1380,27 @@ msgstr "Грeшкa"
msgid "Information"
msgstr "Информације"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
-msgstr ""
+msgstr "_Сачувај у историјат"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Отворите адресу"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Додајте адресу"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
-msgstr ""
+msgstr "Очисти _историјат"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Унеси адресу:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Отвори"
@@ -1380,39 +1408,41 @@ msgstr "Отвори"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Додатне поруке су скривене.)"
+msgstr ""
+"\n"
+"(Додатне поруке су скривене.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
-msgstr ""
+msgstr "Датотеке претподешавања (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Затвори"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr "Поврати"
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
-msgstr ""
+msgstr "Разгледај"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Отворите фасциклу"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Додајте фасциклу"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Додај"
#: src/libaudqt/font-entry.cc:39
msgid "Set Font"
-msgstr ""
+msgstr "Постави слова"
#: src/libaudqt/info-widget.cc:44
msgid "<various>"
-msgstr ""
+msgstr "<разно>"
#: src/libaudqt/info-widget.cc:47
msgid "Metadata"
@@ -1443,58 +1473,62 @@ msgid "Bitrate"
msgstr "Проток бита"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr "Канали"
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
-msgstr ""
+msgstr "ИБ Мозгића музике"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
-msgstr ""
+msgstr "_Поврати"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
-msgstr ""
+msgstr "Грешка писања ознаке(а)."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
-msgstr ""
+msgstr "Изабраних датотека – %1"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
-msgstr ""
+msgstr "_Сачувај датотеке (%1)"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Ниво"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Функција"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Порука"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Надзорник дневника"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Прочишћавање"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Подаци"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Упозорење"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
-msgstr ""
+msgstr "_Очисти"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Ниво дневника:"
@@ -1502,6 +1536,18 @@ msgstr "Ниво дневника:"
msgid "Services"
msgstr "Услуге"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr "Поново покрени у Гтк (старом) режиму"
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr "Безочник је покренут у Кут режиму."
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr "Гтк (стари) режим није доступан у овој изградњи."
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Умножи"
diff --git a/po/sr_RS.po b/po/sr_RS.po
index 1f74eba..b080896 100644
--- a/po/sr_RS.po
+++ b/po/sr_RS.po
@@ -1,110 +1,119 @@
# Serbian (Serbia) translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
-# Мирослав Николић <miroslavnikolic@rocketmail.com>, 2014
+# Мирослав Николић <miroslavnikolic@rocketmail.com>, 2013-2014,2020
+# Мирослав Николић <miroslavnikolic@rocketmail.com>, 2020
msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
-"Language-Team: Serbian (Serbia) (http://www.transifex.com/audacious/audacious/language/sr_RS/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Thomas Lange\n"
+"Language-Team: Serbian (Serbia) (http://www.transifex.com/audacious/"
+"audacious/language/sr_RS/)\n"
+"Language: sr_RS\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: sr_RS\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Приказује помоћ линије наредби"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Приказује издање"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Започиње пуштање"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Паузира пуштање"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Паузира ако свира, иначе пушта"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Зауставља пуштање"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Иде на претходну песму"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Иде на следећу песму"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Додаје датотеке на списак нумера"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Додаје датотеке на привремени списак нумера"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Приказује главни прозор"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Приказује прозор за бирање песама"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Покреће се без графичког сучеља"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Излази на заустављање пуштања"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
-msgstr ""
+msgstr "Исписује поруке прочишћавања (може бити коришћено два пута)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
+msgstr "Покрени у режиму ГТК‑а"
+
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
msgstr ""
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Непозната опција: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Непозната опција: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Употреба: audacious [ОПЦИЈА] ... [ДАТОТЕКА] ...\n\n"
+msgstr ""
+"Употреба: audacious [ОПЦИЈА] ... [ДАТОТЕКА] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
-msgstr ""
+msgstr "Изаберите примерак за покретање/управљање"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
-msgstr "Безочник"
+msgstr "Аудацијус"
#: src/libaudcore/adder.cc:96
#, c-format
@@ -114,46 +123,48 @@ msgstr[0] "Пронашао сам %d датотеку"
msgstr[1] "Пронашао сам %d датотеке"
msgstr[2] "Пронашао сам %d датотека"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
msgstr ""
+"Грешка читања „%s“:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
-msgstr ""
+msgstr "Нисам нашао ниједну датотеку."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Нови списак нумера"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
-msgstr ""
+msgstr "Стандардни улаз"
#: src/libaudcore/audstrings.cc:666
#, c-format
msgid "Audio CD, track %s"
msgstr "Звучни ЦД, нумера %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
-msgstr ""
+msgstr "(грешка кодирања знакова)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr ""
+msgstr "Снимање тока морате подесити у подешавањима звука пре коришћења."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
-msgstr ""
+msgstr "Грешка отварања излазног тока"
#: src/libaudcore/output.cc:341
msgid "Error recording output stream"
-msgstr ""
+msgstr "Грешка снимања излазног тока"
#: src/libaudcore/playback.cc:379
#, c-format
@@ -161,68 +172,72 @@ msgid ""
"Error playing %s:\n"
"%s"
msgstr ""
+"Грешка пуштања „%s“:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
-msgstr ""
+msgstr "Неисправан запис звука"
#: src/libaudcore/playlist.cc:82
msgid "Now Playing"
msgstr "Сад пуштам"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
msgstr ""
+"Грешка отварања „%s“:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
-msgstr ""
+msgstr "Грешка учитавања „%s“."
#: src/libaudcore/playlist-files.cc:89
#, c-format
msgid "Cannot load %s: unsupported file name extension."
-msgstr ""
+msgstr "Не могу да учитам „%s“: проширење назива датотеке није подржано."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
-msgstr ""
+msgstr "Грешка чувања „%s“."
#: src/libaudcore/playlist-files.cc:167
#, c-format
msgid "Cannot save %s: unsupported file name extension."
-msgstr ""
+msgstr "Не могу да сачувам „%s“: проширење назива датотеке није подржано."
#: src/libaudcore/probe.cc:54
msgid "Error loading plugin"
-msgstr ""
+msgstr "Грешка учитавања прикључка"
#: src/libaudcore/probe.cc:173
msgid "Seek error"
-msgstr ""
+msgstr "Грешка премотавања"
#: src/libaudcore/probe.cc:181
msgid "File format not recognized"
-msgstr ""
+msgstr "Запис датотеке није познат"
#: src/libaudcore/probe.cc:210
msgid "Error reading metadata"
-msgstr ""
+msgstr "Грешка читања метаподатака"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Моно"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Стерео"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
@@ -230,50 +245,50 @@ msgstr[0] "%d канал"
msgstr[1] "%d канала"
msgstr[2] "%d канала"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
-msgstr "Аудио ЦД"
+msgstr "Звучни ЦД"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
-msgstr ""
+msgstr "Нумера %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
-msgstr ""
+msgstr "(непознат наслов)"
#: src/libaudcore/vfs.cc:79
msgid "Unknown URI scheme"
-msgstr ""
+msgstr "Непозната шема путање"
#: src/libaudcore/vfs_local.cc:86 src/libaudcore/vfs_local.cc:330
#: src/libaudcore/vfs_local.cc:386
msgid "Invalid file name"
-msgstr ""
+msgstr "Неисправан назив датотеке"
#: src/libaudcore/vfs_local.cc:134
msgid "Invalid access mode"
-msgstr ""
+msgstr "Неисправан режим приступа"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Заслуге"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Дозвола"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
-msgstr "O Безочнику"
+msgstr "O Аудацијусу"
#: src/libaudgui/confirm.cc:36 src/libaudgui/jump-to-time.cc:48
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Откажи"
@@ -308,108 +323,108 @@ msgstr "Преименуј списак нумера"
#: src/libaudgui/eq-preset.cc:153
msgid "Please select one preset to export."
-msgstr ""
+msgstr "Изаберите једно претподешавање за извоз."
#: src/libaudgui/eq-preset.cc:256 src/libaudgui/eq-preset.cc:261
msgid "Preset File ..."
-msgstr ""
+msgstr "Датотека претподешавања ..."
#: src/libaudgui/eq-preset.cc:257 src/libaudgui/eq-preset.cc:262
msgid "EQF File ..."
-msgstr ""
+msgstr "ЕКуФ датотека ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Увези"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Извези"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
-msgstr ""
+msgstr "Претподешавања уједначавача"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
-msgstr ""
+msgstr "Сачувај претподешавање"
#: src/libaudgui/eq-preset.cc:326
msgid "Delete Selected"
-msgstr ""
+msgstr "Обриши изабрано"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
-msgstr ""
+msgstr "Поврати измене"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Укључи"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Уједначавач"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
-msgstr ""
+msgstr "Претподешавања ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
-msgstr ""
+msgstr "Врати на нулу"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Претпојачање"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Отвори датотеке"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Отвори"
@@ -417,12 +432,12 @@ msgstr "_Отвори"
msgid "Close _dialog on open"
msgstr "Затвори _прозорче на „Отвори“"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Додај датотеке"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Додај"
@@ -432,51 +447,51 @@ msgstr "Затвори _прозорче на „Додај“"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Затвори"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Наслов"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Извођач"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Албум"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Жанр"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Година"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Нумера"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Дужина"
@@ -658,13 +673,13 @@ msgid "Save error"
msgstr "Чување није успело"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Подаци песме"
#: src/libaudgui/infowin.cc:378 src/libaudqt/info-widget.cc:51
msgid "Album Artist"
-msgstr ""
+msgstr "Извођач албума"
#: src/libaudgui/infowin.cc:381 src/libaudgui/prefs-window.cc:112
#: src/libaudqt/info-widget.cc:54 src/libaudqt/prefs-window-qt.cc:175
@@ -677,19 +692,19 @@ msgstr "Број нумере"
#: src/libaudgui/infowin.cc:397
msgid "_Auto-fill empty fields"
-msgstr ""
+msgstr "_Сам попуни празна поља"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Сачувај"
#: src/libaudgui/infowin.cc:417
msgid "_Previous"
-msgstr ""
+msgstr "_Претходно"
#: src/libaudgui/infowin.cc:420
msgid "_Next"
-msgstr "С_ледеће"
+msgstr "_Следеће"
#: src/libaudgui/infowin.cc:469
#, c-format
@@ -715,11 +730,11 @@ msgstr "Унесите време (минути:секунде):"
#: src/libaudgui/jump-to-track.cc:95 src/libaudgui/jump-to-track.cc:103
#: src/libaudgui/jump-to-track.cc:305
msgid "_Queue"
-msgstr "Стави у _ред"
+msgstr "_Стави у ред"
#: src/libaudgui/jump-to-track.cc:101
msgid "Un_queue"
-msgstr "Избаци из _реда"
+msgstr "_Избаци из реда"
#: src/libaudgui/jump-to-track.cc:240
msgid "Jump to Song"
@@ -727,11 +742,11 @@ msgstr "Пређи на песму"
#: src/libaudgui/jump-to-track.cc:265
msgid "Filter: "
-msgstr "Пропусник: "
+msgstr "Филтер: "
#: src/libaudgui/jump-to-track.cc:266
msgid "_Filter:"
-msgstr "_Пропусти:"
+msgstr "_Издвој:"
#: src/libaudgui/jump-to-track.cc:298
msgid "C_lose on jump"
@@ -739,7 +754,7 @@ msgstr "Затвори после _скока"
#: src/libaudgui/playlists.cc:91
msgid "_Overwrite"
-msgstr ""
+msgstr "_Препиши"
#: src/libaudgui/playlists.cc:95
msgid "Confirm Overwrite"
@@ -754,62 +769,63 @@ msgstr "Да препишем „%s“?"
msgid ""
"Please type a filename extension or select a format from the drop-down list."
msgstr ""
+"Упишите проширење назива датотеке или изаберите запис са падајућег списка."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
-msgstr ""
+msgstr "Изаберите запис према проширењу"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Извези списак нумера"
#: src/libaudgui/playlists.cc:168
msgid "_Export"
-msgstr ""
+msgstr "_Извези"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Увези списак нумера"
#: src/libaudgui/playlists.cc:175
msgid "_Import"
-msgstr ""
+msgstr "_Увези"
#: src/libaudgui/plugin-menu.cc:40 src/libaudqt/plugin-menu-qt.cc:44
msgid "_Plugins ..."
msgstr "_Прикључци ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
-msgstr ""
+msgstr "О програму „%s“"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
-msgstr "Подешавања за %s"
+msgstr "Подешавања %sа"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Подеси"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Подешавања"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_О програму"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
-msgstr ""
+msgstr "Изаберите датотеку"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Изаберите фасциклу"
@@ -837,7 +853,7 @@ msgstr "Прикључци"
#: src/libaudgui/prefs-window.cc:88 src/libaudqt/prefs-window-qt.cc:161
msgid "Advanced"
-msgstr ""
+msgstr "Напредно"
#: src/libaudgui/prefs-window.cc:92 src/libaudqt/prefs-pluginlist-model.cc:39
msgid "General"
@@ -861,11 +877,11 @@ msgstr "Пренос"
#: src/libaudgui/prefs-window.cc:103 src/libaudqt/prefs-window-qt.cc:166
msgid "Album artist"
-msgstr ""
+msgstr "Извођач албума"
#: src/libaudgui/prefs-window.cc:105 src/libaudqt/prefs-window-qt.cc:168
msgid "Track number"
-msgstr ""
+msgstr "Број нумере"
#: src/libaudgui/prefs-window.cc:107 src/libaudqt/prefs-window-qt.cc:170
msgid "File name"
@@ -882,7 +898,7 @@ msgstr "Датум"
#: src/libaudgui/prefs-window.cc:110 src/libaudqt/info-widget.cc:55
#: src/libaudqt/prefs-window-qt.cc:173
msgid "Description"
-msgstr ""
+msgstr "Опис"
#: src/libaudgui/prefs-window.cc:113 src/libaudqt/info-widget.cc:64
#: src/libaudqt/prefs-window-qt.cc:176
@@ -944,7 +960,7 @@ msgstr "турски"
#: src/libaudgui/prefs-window.cc:133 src/libaudqt/prefs-window-qt.cc:194
msgid "Automatic"
-msgstr ""
+msgstr "Аутоматски"
#: src/libaudgui/prefs-window.cc:137 src/libaudqt/prefs-window-qt.cc:195
msgid "Floating point"
@@ -952,424 +968,437 @@ msgstr "Покретни зарез"
#: src/libaudgui/prefs-window.cc:141 src/libaudqt/prefs-window-qt.cc:198
msgid "As decoded"
-msgstr ""
+msgstr "Као декодер"
#: src/libaudgui/prefs-window.cc:142 src/libaudqt/prefs-window-qt.cc:199
msgid "After applying ReplayGain"
-msgstr ""
+msgstr "Након примене појачања понављања"
#: src/libaudgui/prefs-window.cc:143 src/libaudqt/prefs-window-qt.cc:201
msgid "After applying effects"
-msgstr ""
+msgstr "Након примене дејстава"
#: src/libaudgui/prefs-window.cc:144 src/libaudqt/prefs-window-qt.cc:202
msgid "After applying equalization"
-msgstr ""
+msgstr "Након примене изједначавања"
#: src/libaudgui/prefs-window.cc:150 src/libaudqt/prefs-window-qt.cc:208
msgid "Based on shuffle"
+msgstr "Засновано на насумичности"
+
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
msgstr ""
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
-msgid "Interface:"
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
msgstr ""
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
+msgid "Interface:"
+msgstr "Уређај:"
+
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Прикључак излаза:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Појачај све датотеке:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Појачај датотеке без ознака:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Подешавања излаза</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Дубина бита:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Величина међумеморије:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Меко исецање"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Користи софтверско управљање јачином звука (није препоручљиво)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
-msgstr ""
+msgstr "<b>Подешавања снимања</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
-msgstr ""
+msgstr "Сними ток:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
-msgstr ""
+msgstr "<b>Појачање понављања</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
-msgstr ""
+msgstr "Укључује појачање понављања"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
-msgstr ""
+msgstr "Режим:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Спречи одсецање (препоручљиво)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Назив домаћина посредника:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Прикључник посредника:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Корисничко име посредника:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Лозинка посредника:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
-msgstr ""
+msgstr "<b>Подешавања мреже</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
-msgstr ""
+msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Подешавања посредника</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Укључи коришћење посредника"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Користи потврђивање идентитета са посредником"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
-msgstr ""
+msgstr "Користи посредника ПРИКЉУЧНИЦЕ"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
-msgstr ""
+msgstr "ПРИКЉУЧНИЦА v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
-msgstr ""
+msgstr "ПРИКЉУЧНИЦА v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Самостални откривач кодирања знакова за:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Резервна кодирања знакова:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Понашање</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
-msgstr ""
+msgstr "Настави пуштање при покретању"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
-msgstr ""
+msgstr "Застани уместо да наставиш одмах"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Напредуј када је обрисана текућа песма"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Очисти списак нумера приликом отварања датотека"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Отвори датотеке у привременом списку нумера"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Приказ песме</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Прикажи бројеве песама"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
-msgstr ""
+msgstr "Прикажи почетне нуле (02:00 уместо 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
-msgstr ""
+msgstr "Прикажи часове издвојено (1:30:00 уместо 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
-msgstr ""
+msgstr "<b>Извези</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
-msgstr ""
+msgstr "Користи релативне путање када је могуће"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Омот албума</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Потражи слике које одговарају овим речима (раздвојене зарезом):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Искључи слике које одговарају овим речима (раздвојене зарезом):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Потражи слике које одговарају називу песме"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Потражи дубински"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
-msgstr "Дубина претраге: "
+msgstr "Дубина претраге:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Облачић података</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Прикажи облачиће података"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Застој искакања (десетинке секунде):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Прикажи временску лествицу за текућу песму"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Сагласност</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Протумачи \\ (контра косу црту) као граничник фасцикле"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
-msgstr ""
+msgstr "<b>Списак песама</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
-msgstr ""
+msgstr "Додај фасцикле дубински"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
-msgstr ""
+msgstr "Додај фасцикле угнеждене у датотекама списка песама"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Метаподаци</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
-msgstr ""
+msgstr "Погоди недостајуће метаподатке из путање датотеке"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Не учитавај метаподатке за песме док се не пусте"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
-msgstr ""
+msgstr "Испробај садржај датотека са непознатим проширењем назива датотеке"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
-msgstr ""
+msgstr "<b>Разно</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
-msgstr ""
+msgstr "Помери напред/назад за:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "секунде"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
-msgstr ""
+msgstr "Подеси јачину звука за:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
-msgstr ""
+msgstr "проценат"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "НАСЛОВ"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
-msgstr ""
+msgstr "НАСЛОВ — ИЗВОЂАЧ"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
-msgstr ""
+msgstr "НАСЛОВ — ИЗВОЂАЧ — АЛБУМ"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ИЗВОЂАЧ — НАСЛОВ"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ИЗВОЂАЧ — АЛБУМ — НАСЛОВ"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ИЗВОЂАЧ — АЛБУМ — БРОЈ. НАСЛОВ"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ИЗВОЂАЧ [ АЛБУМ ] — БРОЈ. НАСЛОВ"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "АЛБУМ — НАСЛОВ"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Категорија"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Произвољно"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Запис наслова:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Произвољна ниска:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
-msgstr ""
+msgstr "Укључи снимање звучног тока са „%s“"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
-msgstr ""
+msgstr "Није доступан прикључак за снимање звука"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
-msgstr "Подешавања Безочника"
+msgstr "Подешавања Аудацијуса"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Откажи"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Сачувај"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Учитај"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
-msgstr ""
+msgstr "Учитај датотеку претподешавања"
#: src/libaudgui/preset-browser.cc:99
msgid "Load EQF File"
-msgstr ""
+msgstr "Учитај ЕКуФ датотеку"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
-msgstr ""
+msgstr "Сачувај датотеку претподешавања"
#: src/libaudgui/preset-browser.cc:131
msgid "Save EQF File"
-msgstr ""
+msgstr "Сачувај ЕКуФ датотеку"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Управник реда"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
-msgstr "Избаци из _реда"
+msgstr "_Избаци из реда"
#: src/libaudgui/status.cc:36
msgid "Working ..."
-msgstr ""
+msgstr "Радим ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Грeшкa"
#: src/libaudgui/status.cc:90
msgid "Information"
-msgstr ""
+msgstr "Информације"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
-msgstr ""
+msgstr "_Сачувај у историјат"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Отворите адресу"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Додајте адресу"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
-msgstr ""
+msgstr "Очисти _историјат"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Унеси адресу:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Отвори"
@@ -1377,126 +1406,144 @@ msgstr "Отвори"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Додатне поруке су скривене.)"
+msgstr ""
+"\n"
+"(Додатне поруке су скривене.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
-msgstr ""
+msgstr "Датотеке претподешавања (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Затвори"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
-msgstr "Претражи"
+msgstr "Разгледај"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
-msgstr ""
+msgstr "Отворите фасциклу"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
-msgstr ""
+msgstr "Додајте фасциклу"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
-msgstr ""
+msgstr "Додај"
#: src/libaudqt/font-entry.cc:39
msgid "Set Font"
-msgstr ""
+msgstr "Постави фонт"
#: src/libaudqt/info-widget.cc:44
msgid "<various>"
-msgstr ""
+msgstr "<разно>"
#: src/libaudqt/info-widget.cc:47
msgid "Metadata"
-msgstr ""
+msgstr "Метаподаци"
#: src/libaudqt/info-widget.cc:56
msgid "Composer"
-msgstr ""
+msgstr "Композитор"
#: src/libaudqt/info-widget.cc:57
msgid "Performer"
-msgstr ""
+msgstr "Извођач"
#: src/libaudqt/info-widget.cc:58
msgid "Recording Year"
-msgstr ""
+msgstr "Година снимања"
#: src/libaudqt/info-widget.cc:59
msgid "Recording Date"
-msgstr ""
+msgstr "Датум снимања"
#: src/libaudqt/info-widget.cc:62
msgid "Technical"
-msgstr ""
+msgstr "Технички"
#: src/libaudqt/info-widget.cc:66
msgid "Bitrate"
-msgstr "Битски проток"
+msgstr "Проток бита"
#: src/libaudqt/info-widget.cc:67
-msgid "MusicBrainz ID"
+msgid "Channels"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/info-widget.cc:68
+msgid "MusicBrainz ID"
+msgstr "ИБ Мозгића музике"
+
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
-msgstr ""
+msgstr "_Врати"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
-msgstr ""
+msgstr "Грешка писања ознаке."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
-msgstr ""
+msgstr "Изабраних датотека – %1"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
-msgstr ""
+msgstr "_Сачувај %1 датотеке"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
-msgstr ""
+msgstr "Ниво"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
-msgstr ""
+msgstr "Функција"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
-msgstr ""
+msgstr "Порука"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
-msgstr ""
+msgstr "Надзорник дневника"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
-msgstr ""
+msgstr "Прочишћавање"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
-msgstr ""
+msgstr "Подаци"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Упозорење"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
-msgstr ""
+msgstr "_Очисти"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
-msgstr ""
+msgstr "Ниво дневника:"
#: src/libaudqt/plugin-menu-qt.cc:52
msgid "Services"
+msgstr "Услуге"
+
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
msgstr ""
#: src/libaudqt/util-qt.cc:112
diff --git a/po/sv.po b/po/sv.po
index 549b4e1..b77f21a 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -1,7 +1,7 @@
# Swedish translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Anders Jonsson <transifex@norsjovallen.se>, 2018
# Andreas Rönnquist <andreas@ronnquist.net>, 2015
@@ -11,108 +11,115 @@
# cb445fb3dfd1fe3c2b9f58ac5638f478, 2015-2016
# Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>, 2018-2020
# Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>, 2017-2018
-# Luna Jernberg <bittin@cafe8bitar.se>, 2015
+# Luna Jernberg <bittin@cafe8bitar.se>, 2015,2020
# Luna Jernberg <bittin@cafe8bitar.se>, 2014
# Martin Persenius <martin@persenius.net>, 2004
msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-03-28 05:05+0000\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-08 20:11+0000\n"
"Last-Translator: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>\n"
-"Language-Team: Swedish (http://www.transifex.com/audacious/audacious/language/sv/)\n"
+"Language-Team: Swedish (http://www.transifex.com/audacious/audacious/"
+"language/sv/)\n"
+"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Visa kommandoradshjälp"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Visa version"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Börja uppspelning"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Pausa uppspelning"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Pausa om spelandes, spela annars"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Stoppa uppspelning"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Hoppa till föregående låt"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Hoppa till nästa låt"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Lägg till filer i spellista"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Lägg till nya filer i temporär spellista"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Visa huvudfönstret"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Visa hoppa-till-låt-fönstret"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Starta utan ett grafiskt gränssnitt"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Avsluta vid uppspelningsstopp"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Skriv ut avlusningsmeddelanden (kan användas dubbelt)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr "Kör i GTK-läge"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Kör i Qt-läge"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Okänt alternativ: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Okänt alternativ: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Användning: audacious [FLAGGA] ... [FIL] ...\n\n"
+msgstr ""
+"Användning: audacious [FLAGGA] ... [FIL] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Välj instans för att köra/kontrollera"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -123,22 +130,24 @@ msgid_plural "%d files found"
msgstr[0] "%d fil hittades"
msgstr[1] "%d filer hittades"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Fel vid läsning av %s:\n%s"
+msgstr ""
+"Fel vid läsning av %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Inga filer hittades."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Ny spellista"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Standardinmatning"
@@ -147,14 +156,16 @@ msgstr "Standardinmatning"
msgid "Audio CD, track %s"
msgstr "Ljud-CD, spår %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(teckenkodningsfel)"
#: src/libaudcore/drct.cc:96
msgid ""
"Stream recording must be configured in Audio Settings before it can be used."
-msgstr "Ströminspelning måste konfigureras i ljudinställningar innan den kan användas."
+msgstr ""
+"Ströminspelning måste konfigureras i ljudinställningar innan den kan "
+"användas."
#: src/libaudcore/output.cc:289
msgid "Error opening output stream"
@@ -169,7 +180,9 @@ msgstr "Fel vid inspelning av utgångsströmmen"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Fel vid uppspelning av %s:\n%s"
+msgstr ""
+"Fel vid uppspelning av %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -180,14 +193,16 @@ msgid "Now Playing"
msgstr "Spelar nu"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Fel vid öppning av %s:\n%s"
+msgstr ""
+"Fel vid öppning av %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Fel vid inläsning av %s."
@@ -197,7 +212,7 @@ msgstr "Fel vid inläsning av %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Kan inte läsa in %s: filändelsen stöds ej."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr "Fel vid sparande av %s."
@@ -223,31 +238,31 @@ msgstr "Okänt filformat"
msgid "Error reading metadata"
msgstr "Fel vid läsning av metadata"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Stereo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d kanal"
msgstr[1] "%d kanaler"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Ljud-CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Spår %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(okänd titel)"
@@ -264,15 +279,15 @@ msgstr "Felaktigt filnamn"
msgid "Invalid access mode"
msgstr "Felaktigt åtkomstläge"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
-msgstr "Lista över medverkande"
+msgstr "Tack till"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Licens"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Om Audacious"
@@ -280,8 +295,8 @@ msgstr "Om Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Avbryt"
@@ -292,7 +307,7 @@ msgstr "_Fråga inte igen"
#: src/libaudgui/confirm.cc:70 src/libaudqt/playlist-management.cc:64
#, c-format
msgid "Do you want to permanently remove “%s”?"
-msgstr "Vill du radera “%s“ permanent?"
+msgstr "Vill du ta bort “%s“ permanent?"
#: src/libaudgui/confirm.cc:73 src/libaudqt/playlist-management.cc:58
msgid "_Remove"
@@ -326,21 +341,21 @@ msgstr "Förinställ fil ..."
msgid "EQF File ..."
msgstr "EQF-fil ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Importera"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Exportera"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
-msgstr "Förinställningar för utjämnaren"
+msgstr "Förinställningar för Frekvenskorrigeraren"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Spara förinställning"
@@ -348,76 +363,76 @@ msgstr "Spara förinställning"
msgid "Delete Selected"
msgstr "Ta bort valda"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Ångra ändringar"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Aktivera"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
-msgstr "Utjämnare"
+msgstr "Frekvenskorrigerare"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Förinställningar ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Återställ till noll"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Förförstärkare"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Öppna filer"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Öppna"
@@ -425,12 +440,12 @@ msgstr "_Öppna"
msgid "Close _dialog on open"
msgstr "Stäng _dialogfönstret vid öppning"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Lägg till filer"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Lägg till"
@@ -440,51 +455,51 @@ msgstr "Stäng _dialogfönstret vid tilläggning"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Stäng"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Titel"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Artist"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Album"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Genre"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "År"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Spår"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Längd"
@@ -666,7 +681,7 @@ msgid "Save error"
msgstr "Sparning misslyckades"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Låtinformation"
@@ -687,7 +702,7 @@ msgstr "Spårnummer"
msgid "_Auto-fill empty fields"
msgstr "_Fyll i tomma fält automatiskt"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Spara"
@@ -767,7 +782,7 @@ msgstr "Ange en filändelse eller välj ett format från rullgardinsmenyn."
msgid "Select Format by Extension"
msgstr "Välj format efter filändelse"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Exportera spellista"
@@ -775,7 +790,7 @@ msgstr "Exportera spellista"
msgid "_Export"
msgstr "_Exportera"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Importera spellista"
@@ -787,37 +802,37 @@ msgstr "_Importera"
msgid "_Plugins ..."
msgstr "_Insticksmoduler ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Om %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s-inställningar"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Ställ in"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Inställningar"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Om"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Välj fil"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Välj mapp"
@@ -978,350 +993,363 @@ msgstr "Efter applicering av utjämning"
msgid "Based on shuffle"
msgstr "Baserat på blandning"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr "Starta om i Qt-läge"
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr "Audacious körs i GTK-läge (äldre)."
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr "Qt-läge är inte tillgängligt i denna version."
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Gränssnitt:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Utgångsinsticksmodul:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Förstärk alla filer:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Förstärk otaggade filer:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Utgångsinställningar</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Överföringsdjup:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Buffertstorlek:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Mjuk klippning"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Använd programvaruvolymkontroll (rekommenderas inte)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Inspelningsinställningar</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Inspelningsström:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Aktivera ReplayGain"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Läge:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Förhindra klippning (rekommenderas)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Proxyvärdnamn:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Proxyport:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Proxyanvändar-ID:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Proxylösenord:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Nätverksinställningar</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Proxykonfiguration</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Använd proxy"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Använd autentisering med proxy"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr "Använd SOCKS-proxy"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Automatisk teckenkodningsdetektor för:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Reservteckenkodningar:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Beteende</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Fortsätt uppspelning vid start"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Pausa istället för att fortsätta direkt"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Avancera när den aktuella låten tas bort"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Rensa spellistan när du öppnar filer"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Öppna filer i en temporär spellista"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Låtvisning</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Visa låtnummer"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Visa inledande nollor (02:00 vs. 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Visa timmar separat (1:30:00 vs. 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Exportera</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Använd relativa sökvägar när det är möjligt"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Albumomslag</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Leta efter bilder som matchar följande ord (kommaseparerade):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Ta inte med bilder som matchar följande ord (kommaseparerade):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Sök efter bilder som matchar låttitel"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Rekursiv sökning"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Sökdjup:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
-msgstr "<b>Poppupp-information</b>"
+msgstr "<b>Popup-information</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
-msgstr "Visa poppupp-information"
+msgstr "Visa popup-information"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
-msgstr "Poppupp-fördröjning (tiondelar av en sekund):"
+msgstr "Popup-fördröjning (tiondelar av en sekund):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Visa tidsskala för aktuell låt"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Kompatibilitet</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Tolka \\ (omvänt snedstreck) som en mappavgränsare"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Spellista</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Lägg till mappar rekursivt"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Lägg till mappar nästlade inuti spellistfiler"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Metadata</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Gissa saknad metadata från filsökväg"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Läs inte in låtarnas metadata innan de spelas"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Undersök innehåll i filer med okänd filändelse"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Diverse</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
-msgstr ""
+msgstr "Steg framåt/Steg bakåt med:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "sekunder"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr "Justera volymen med:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr "procent"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "TITEL"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "TITEL - ARTIST"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "TITEL - ARTIST - ALBUM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ARTIST - TITEL"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ARTIST - ALBUM - TITEL"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ARTIST - ALBUM - SPÅR. TITEL"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ARTIST [ ALBUM ] - SPÅR. TITEL"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBUM - TITEL"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Kategori"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Anpassad"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Titelformat:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Anpassad sträng:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Aktivera inspelning av ljudström med %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Ingen insticksmodul för ljudinspelning tillgänglig"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Audacious-inställningar"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Avbryt"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Spara"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Läs in"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Läs in förinställningsfil"
@@ -1329,7 +1357,7 @@ msgstr "Läs in förinställningsfil"
msgid "Load EQF File"
msgstr "Läs in EQF-fil"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Spara förinställningsfil"
@@ -1337,19 +1365,19 @@ msgstr "Spara förinställningsfil"
msgid "Save EQF File"
msgstr "Spara EQF-fil"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Köhanterare"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
-msgstr "_Köa inte"
+msgstr "_Ta bort från kö"
#: src/libaudgui/status.cc:36
msgid "Working ..."
msgstr "Arbetar ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Fel"
@@ -1357,27 +1385,27 @@ msgstr "Fel"
msgid "Information"
msgstr "Information"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_Spara i historiken"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Öppna webbadress"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Lägg till webbadress"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "R_ensa historik"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Ange webbadress:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Öppna"
@@ -1385,35 +1413,37 @@ msgstr "Öppna"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Ytterligare meddelanden har dolts.)"
+msgstr ""
+"\n"
+"(Ytterligare meddelanden har dolts.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr "Förinställda filer (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Stäng"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr "Återgå"
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Bläddra"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Öppna mapp"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Lägg till mapp"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Lägg till"
#: src/libaudqt/font-entry.cc:39
msgid "Set Font"
-msgstr "Ställ in typsnitt"
+msgstr "Ställ in teckensnitt"
#: src/libaudqt/info-widget.cc:44
msgid "<various>"
@@ -1448,58 +1478,62 @@ msgid "Bitrate"
msgstr "Överföringskapacitet"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr "Kanaler"
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr "MusicBrainz-ID"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr "_Återgå"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr "Fel vid skrivning av tagg(ar)."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr "%1 filer valda"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr "_Spara %1 filer"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Nivå"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Funktion"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Meddelande"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Logginspekterare"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Avlusa"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Info"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Varning"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "R_ensa"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Loggnivå:"
@@ -1507,6 +1541,18 @@ msgstr "Loggnivå:"
msgid "Services"
msgstr "Tjänster"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr "Starta om i GTK (äldre) läge"
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr "Audacious körs i Qt-läge."
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr "GTK (äldre)-läge är inte tillgängligt i denna version."
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Kopiera"
diff --git a/po/ta.po b/po/ta.po
index 76d5e80..187c56f 100644
--- a/po/ta.po
+++ b/po/ta.po
@@ -1,7 +1,7 @@
# Tamil translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Sivarajah Bagerathan <bagerathan@gmail.com>, 2013
# Gobikrishnan <gobikrishnant@gmail.com>, 2015
@@ -13,101 +13,106 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: Nareshwar Raju Vaneshwar <rajnareshwar@gmail.com>\n"
-"Language-Team: Tamil (http://www.transifex.com/audacious/audacious/language/ta/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Thomas Lange\n"
+"Language-Team: Tamil (http://www.transifex.com/audacious/audacious/language/"
+"ta/)\n"
+"Language: ta\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ta\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr ""
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "பதிப்பை காட்டு"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "பின்னணியை தொடங்கு "
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "பின்னணியை இடை நிறுத்து "
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "பாடல் இயங்குமானால் இடைநிறுத்து, இல்லையெனில் இயங்க வை"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "பின்னணியை முற்றாக நிறுத்து "
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "முந்தைய பாட்டுக்கு செல் "
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "அடுத்த பாட்டுக்கு செல் "
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "பாடல் பட்டியலுக்கு கோப்புகளை உட்செலுத்தவும்"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr ""
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "பிரதான சாளரத்தை காட்சிப்படுத்தவும்"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr ""
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr ""
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "பாடல் இயக்கத்தை நிறுத்தும் போது விலக்குக"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr ""
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr ""
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr ""
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr ""
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr ""
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
msgstr ""
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr ""
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "ஔடகிவஸ்"
@@ -118,22 +123,22 @@ msgid_plural "%d files found"
msgstr[0] "%d கோப்பு காணப்படவில்லை"
msgstr[1] "%d கோப்புக்கள் காணப்படவில்லை"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
msgstr ""
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "கோப்புகள் எதுவும் கண்டறியப்படவில்லை "
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "புதிய பாடல் பட்டியல்"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr ""
@@ -142,7 +147,7 @@ msgstr ""
msgid "Audio CD, track %s"
msgstr "ஒலி இறுவட்டு, பாடல், %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr ""
@@ -175,14 +180,14 @@ msgid "Now Playing"
msgstr "தற்போது இயக்கப்படுவது"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
msgstr ""
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr ""
@@ -192,7 +197,7 @@ msgstr ""
msgid "Cannot load %s: unsupported file name extension."
msgstr ""
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr ""
@@ -218,31 +223,31 @@ msgstr ""
msgid "Error reading metadata"
msgstr ""
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "தனித்த "
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "ஒலிப்பிரிப்பு"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] ""
msgstr[1] ""
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "ஒலி இறுவட்டு"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr ""
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(அறியாத தலைப்பு)"
@@ -259,15 +264,15 @@ msgstr "ஏற்க முடியாத கோப்பு பெயர் "
msgid "Invalid access mode"
msgstr ""
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "நற்பெயர்கl"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "உரிமம்"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "ஔடகிவஸ் பற்றி"
@@ -275,8 +280,8 @@ msgstr "ஔடகிவஸ் பற்றி"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_இரத்து செய் "
@@ -321,21 +326,21 @@ msgstr ""
msgid "EQF File ..."
msgstr "EQF கோப்பு ...."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "இறக்குமதி செய்க"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "ஏற்றுமதி செய் "
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr ""
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr ""
@@ -343,76 +348,76 @@ msgstr ""
msgid "Delete Selected"
msgstr "தெரிவு செய்யப்பட்டவையை அழி "
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr ""
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_செயல்படுத்தவும்"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "சமமாக்கி"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr ""
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr ""
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "munperukki"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "கோப்புக்களைத் திறக்கவும் "
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_திற "
@@ -420,12 +425,12 @@ msgstr "_திற "
msgid "Close _dialog on open"
msgstr ""
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "கோப்புக்களை சேர்க்கவும் "
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_சேர் "
@@ -435,51 +440,53 @@ msgstr ""
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_மூடவும்"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "தலைப்பு"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "பாடகர்"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
-msgstr "செருகேடு\n "
+msgstr ""
+"செருகேடு\n"
+" "
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "வகை"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "வருடம்"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "paadal"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "பாடலின் கால அளவிடை "
@@ -661,7 +668,7 @@ msgid "Save error"
msgstr ""
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "பாடல் விபரம்"
@@ -682,7 +689,7 @@ msgstr "சுவட்டு எண் "
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_சேமி "
@@ -762,7 +769,7 @@ msgstr ""
msgid "Select Format by Extension"
msgstr ""
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "பாடல் பட்டியலை ஏற்றுமதி செய்க "
@@ -770,7 +777,7 @@ msgstr "பாடல் பட்டியலை ஏற்றுமதி செ
msgid "_Export"
msgstr "_ஏற்றுமதி "
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "பாடல் பட்டியலை இறக்குமதி செய்க "
@@ -782,37 +789,37 @@ msgstr "இறக்குமதி "
msgid "_Plugins ..."
msgstr ""
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "%s பற்றி"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s அமைப்புகள்"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_அமை "
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_அமைப்பு "
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_பற்றி "
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "கோப்பை தெரிவு செய் "
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "கோப்பகமொன்றை தேர்க "
@@ -864,7 +871,9 @@ msgstr "போக்குவரத்து"
#: src/libaudgui/prefs-window.cc:103 src/libaudqt/prefs-window-qt.cc:166
msgid "Album artist"
-msgstr "செருகேடு கலைஞர் \n "
+msgstr ""
+"செருகேடு கலைஞர் \n"
+" "
#: src/libaudgui/prefs-window.cc:105 src/libaudqt/prefs-window-qt.cc:168
msgid "Track number"
@@ -973,350 +982,367 @@ msgstr ""
msgid "Based on shuffle"
msgstr "குலுக்குதலை அடிப்படையாக கொண்டது "
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "இடைமுகம் "
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "வெளியீட்டு நீட்சிகள்"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "அனைத்து கோப்புகளினதும் சப்தத்தை பெருக்கு:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "இணைக்கப்படாத கோப்புகளின் சப்தத்தை பெருக்கு:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>வெளியீட்டு அமைப்புகl</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Bit ஆழம்"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "தாங்கல் அளவு"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "மென்மையான துண்டாக்கல் "
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "மென்பொருள் ஒலி கட்டுப்படுத்தியை உபயோகிக்க (பரிந்துரைக்கப்பட்ட முறைமை அல்ல)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>பதிவுசெய்தல் அமைப்பு </b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr ""
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "நறுக்குதலை தவிர்க்கவும் (பரிந்துரைக்கப்பட்ட முறைமை)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "பதிலி வழங்குநர் பெயர்"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "பதிலி போர்ட் எண்:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "பதிலி பயனர்பெயர்:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "பதிலி கடவுச்சொல் "
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>வலைப்பின்னல் அமைப்பு </b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB "
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>பதிலி உள்ளமைவு</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "பதிலி பயன்பாட்டினை செயல்படுத்துக"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "பதிலியுடன் உறுதிப்பாட்டினையும் பயன்படுத்துக "
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr ""
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr ""
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr ""
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "குறியிடப்பட்ட உணர்கருவிகள் எந்த தானியங்கு எழுத்துகளுக்கு: "
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "குறைவடையும் எழுத்துகளுக்கான குறியீடுகள்:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>நடத்தை</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr ""
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr ""
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "தற்போதைய பாடல் நீக்கப்படும் பட்சத்தில் அடுத்த பாடலுக்கு முன்னேறு "
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "கோப்புகளை திறக்கும் போது குறித்த பாடல் பட்டியலை நீக்குக "
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "தற்காலிக பாடல் பட்டியலில் கோப்புகளை திறக்க "
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>பாடல் காட்சி </b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "பாடல் இலக்கங்களை காட்டுக "
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr ""
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "மணித்தியாலங்களை தனியாக காட்டு (1:30:00 vs. 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>ஏற்றுமதி</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr ""
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>செருகேடு வரைவு</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "இச்சொற்களுக்கு பொருத்தமான நிழற்படங்களை தேடுக (காற்புள்ளியால் பிரிக்குக):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "இச்சொற்களுக்கு பொருத்தமான நிழற்படங்களை நீக்குக (காற்புள்ளியால் பிரிக்குக):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "இப்பாடல் கோப்பு பெயருக்கு பொருத்தமான நிழற்படங்களை தேடுக"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "மீள்சுழலலாக தேடுக "
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "தேடும் ஆழம்:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>மேல்மீட்பு தகவல்</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "மேல்மீட்பு தகவல்களை காண்பிkkuga"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "மேல்மீட்பு தாமதம் (ஒரு வினாடியின் பத்து பிரிவுகளாக)"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "தற்போதைய பாடலின் கால அளவிடையை காண்பிக்க"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>இணக்கத்தன்மை</b> "
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr " \\ (பின்னோக்கிய சாய்வு) இனை கோப்புறை எல்லையாக வரையறுக்க"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>பாடல் பட்டியல்</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr ""
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr ""
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>மீத்தரவு </b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "தவறிய மீதரவுகளை கோப்பு வழியில் இருந்து ஊகி "
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "பாடல்களினை இயக்கும் வரை மீத்தரவினை ஏற்ற வேண்டாம்"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr ""
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr ""
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "வினாடிகள் "
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr ""
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr ""
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "தலைப்பு "
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "தலைப்பு-கலைஞர் "
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
-msgstr "தலைப்பு-கலைஞர்-செருகேடு\n "
+msgstr ""
+"தலைப்பு-கலைஞர்-செருகேடு\n"
+" "
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "கலைஞர் - தலைப்பு"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
-msgstr "கலைஞர் - செருகேடு\n  - தலைப்பு"
+msgstr ""
+"கலைஞர் - செருகேடு\n"
+"  - தலைப்பு"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "கலைஞர் - குறுவட்டு - பாடல். தலைப்பு"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "கலைஞர் [குறுவட்டு] - பாடல். தலைப்பு"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "குறுவட்டு - தலைப்பு"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "வகை "
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "தனிப்பயன்"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "தலைப்பு வடிவம்:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "தனிப்பயன் சரம்:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr ""
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr ""
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr ""
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "ரத்து செய்க "
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "சேமிக்குக "
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "ஏற்றுக "
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr ""
@@ -1324,7 +1350,7 @@ msgstr ""
msgid "Load EQF File"
msgstr ""
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr ""
@@ -1332,11 +1358,11 @@ msgstr ""
msgid "Save EQF File"
msgstr ""
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "வரிசை நிர்வாகி"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr ""
@@ -1344,7 +1370,7 @@ msgstr ""
msgid "Working ..."
msgstr ""
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "தவறுகள் "
@@ -1352,27 +1378,27 @@ msgstr "தவறுகள் "
msgid "Information"
msgstr "தகவல் "
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_வரலாற்றில் சேமி "
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "முகவரியை திற"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "முகவரியை சேர்"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr ""
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "முகவரியை உள்ளிடு:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "திற "
@@ -1382,27 +1408,27 @@ msgid ""
"(Further messages have been hidden.)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "உலாவு "
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "கோப்பகத்தை திற "
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "கோப்பகத்தை சேர் "
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "சேர் "
@@ -1443,58 +1469,62 @@ msgid "Bitrate"
msgstr "பிட்வீதம்"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr ""
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr ""
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "நிலை "
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "தொழிற்பாடு "
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "செய்தி "
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr ""
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr ""
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr ""
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "எச்சரிக்கை "
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr ""
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr ""
@@ -1502,6 +1532,18 @@ msgstr ""
msgid "Services"
msgstr "சேவைகள் "
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "நகலேடுக்குக"
diff --git a/po/tr.po b/po/tr.po
index 0bbce15..c47779b 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -1,7 +1,7 @@
# Turkish translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Önder Yıldırım <onder.y@msn.com>, 2013
# aamet <aaydin159@gmail.com>, 2012
@@ -13,20 +13,20 @@
# Dragon Blogger <dodokur@gmail.com>, 2018
# Dragon Blogger <dodokur@gmail.com>, 2016
# Emre FIRAT <emrefirat93@gmail.com>, 2013
-# Emin Tufan <etcetin@gmail.com>, 2016
+# Emin Tufan Çetin <etcetin@gmail.com>, 2016
# Emre FIRAT <emrefirat93@gmail.com>, 2013
# hsngrms <dead-bodies-everywhere@hotmail.com>, 2012
# Imnune <alikoc@hush.ai>, 2012
# irem harmancı <kodadiirem@gmail.com>, 2013
# irem harmancı <kodadiirem@gmail.com>, 2013
# maruf1 <turk.etna@gmail.com>, 2013
-# M. Tayyip Yel <m.tayyib.yel@gmail.com>, 2013
+# bf56122ea16b546d25256b9ea2838cfd_e46ba62, 2013
# Murat Senel <muratasenel@gmail.com>, 2007
# Murat Şenel <muratasenel@gmail.com>, 2007
# Zekeriya Cihan <zekeriya.cihan@gmail.com>, 2013
# Önder Yıldırım <onder.y@msn.com>, 2013
# tarkan255 <t.oguzman@hotmail.com>, 2012
-# M. Tayyip Yel <m.tayyib.yel@gmail.com>, 2013
+# bf56122ea16b546d25256b9ea2838cfd_e46ba62, 2013
# tarkan255 <t.oguzman@hotmail.com>, 2012
# Volkan Gezer <volkangezer@gmail.com>, 2014-2015
# Yaşar Çiv <yasarciv@protonmail.com>, 2018
@@ -36,101 +36,108 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-04-28 08:51+0000\n"
-"Last-Translator: Yaşar Çiv <yasarciv@protonmail.com>\n"
-"Language-Team: Turkish (http://www.transifex.com/audacious/audacious/language/tr/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: Thomas Lange\n"
+"Language-Team: Turkish (http://www.transifex.com/audacious/audacious/"
+"language/tr/)\n"
+"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: tr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Komut satırı yardımını göster"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Sürüm bilgisini göster"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Oynatmayı başlat"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Oynatmayı duraklat"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Duraklat veya devam et"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Oynatmayı durdur"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Önceki şarkıya geç"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Sonraki şarkıya geç"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Çalma listesine dosya ekle"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Dosyaları geçici bir listeye ekle"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Ana pencereyi göster"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Şarkıya atla penceresini görüntüle"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Grafiksel arayüz olmadan başla"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Kayıttan yürütmeyi durdur ve çık"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Hata ayıklama iletilerini yazdır (iki kez kullanılabilir)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr "GTK modunda çalıştır"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Qt kipinde çalış"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Bilinmeyen seçenek: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Bilinmeyen seçenek: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Kullanım: audacious [SEÇENEK] ... [DOSYA] ...\n\n"
+msgstr ""
+"Kullanım: audacious [SEÇENEK] ... [DOSYA] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Çalıştırılacak/kontrol edilecek örneği seçin"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -141,22 +148,24 @@ msgid_plural "%d files found"
msgstr[0] "%d dosya bulundu"
msgstr[1] "%d dosya bulundu"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "%s okunurken hata:\n%s"
+msgstr ""
+"%s okunurken hata:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Dosya bulunamadı."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Yeni Çalma Listesi"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Standart giriş"
@@ -165,7 +174,7 @@ msgstr "Standart giriş"
msgid "Audio CD, track %s"
msgstr "Ses CD'si, parça %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(karakter kodlama hatası)"
@@ -187,7 +196,9 @@ msgstr "Çıkış akışı kaydedilirken hata oluştu"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "%s açılırken hata:\n%s"
+msgstr ""
+"%s açılırken hata:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -198,14 +209,16 @@ msgid "Now Playing"
msgstr "Şimdi Çalınıyor"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "%s açılırken hata:\n%s"
+msgstr ""
+"%s açılırken hata:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "%s yüklenirken hata."
@@ -215,7 +228,7 @@ msgstr "%s yüklenirken hata."
msgid "Cannot load %s: unsupported file name extension."
msgstr "%s yüklenemiyor: bilinmeyen dosya uzantısı."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr "%s kaydedilirken hata oluştu."
@@ -241,31 +254,31 @@ msgstr "Dosya biçimi tanınmadı"
msgid "Error reading metadata"
msgstr "Üst veri okunurken hata"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Mono"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Stereo"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d kanal"
msgstr[1] "%d kanal"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Ses CD'si"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Parça %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(bilinmeyen başlık)"
@@ -282,15 +295,15 @@ msgstr "Geçersiz dosya adı"
msgid "Invalid access mode"
msgstr "Geçersiz erişim kipi"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Katkıda bulunanlar"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Lisans"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Audacious Hakkında"
@@ -298,8 +311,8 @@ msgstr "Audacious Hakkında"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_İptal"
@@ -344,21 +357,21 @@ msgstr "Önayar Dosyası ..."
msgid "EQF File ..."
msgstr "EQF Dosyası ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "İçe aktar"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Dışa aktar"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Dengeleyici Önayarları"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Önayarı Kaydet"
@@ -366,76 +379,76 @@ msgstr "Önayarı Kaydet"
msgid "Delete Selected"
msgstr "Seçileni Sil"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Değişiklikleri Geri al"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Etkinleştir"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Dengeleyici"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Önayarlar ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Sıfırla"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Ön güçlendirme"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Dosyaları Aç"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Aç"
@@ -443,12 +456,12 @@ msgstr "_Aç"
msgid "Close _dialog on open"
msgstr "Açtıktan sonra _pencereyi kapat"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Dosyaları Ekle"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Ekle"
@@ -458,51 +471,51 @@ msgstr "Ekledikten sonra _pencereyi kapat"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Kapat"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Başlık"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Sanatçı"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Albüm"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Tür"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Yıl"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Parça"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "uzunluk"
@@ -684,7 +697,7 @@ msgid "Save error"
msgstr "Kayıt hatası"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Şarkı Bilgisi"
@@ -705,7 +718,7 @@ msgstr "Parça Numarası"
msgid "_Auto-fill empty fields"
msgstr "_Boş alanları otomatik doldur"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Kaydet"
@@ -779,13 +792,14 @@ msgstr "%s üzerine yazılsın mı?"
#: src/libaudgui/playlists.cc:121
msgid ""
"Please type a filename extension or select a format from the drop-down list."
-msgstr "Lütfen bir dosya adı uzantısı yazın ya da açılır listeden bir biçim seçin."
+msgstr ""
+"Lütfen bir dosya adı uzantısı yazın ya da açılır listeden bir biçim seçin."
#: src/libaudgui/playlists.cc:140
msgid "Select Format by Extension"
msgstr "Eklentiye Göre Biçim Seç"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Çalma Listesini Dışa Aktar"
@@ -793,7 +807,7 @@ msgstr "Çalma Listesini Dışa Aktar"
msgid "_Export"
msgstr "_Dışa Aktar"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Çalma Listesini İçe Aktar"
@@ -805,37 +819,37 @@ msgstr "_İçe Aktar"
msgid "_Plugins ..."
msgstr "_Eklentiler ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "%s Hakkında"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s Ayarları"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Ayarla"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "A_yarlar"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Hakkında"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Dosya Seç"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Klasör Seç"
@@ -996,350 +1010,363 @@ msgstr "Dengeleme uygulandıktan sonra"
msgid "Based on shuffle"
msgstr "Karıştırmaya dayalı"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Arayüz:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Çıkış eklentisi:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Tüm dosyaları yükselt:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Etiketsiz dosyaları yükselt:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Çıkış Ayarları</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Bit derinliği:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Arabellek boyutu:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "ms"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "Yumuşak kesim"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Yazılımsal ses denetimi kullan (önerilmez)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Ses Kaydı Ayarları</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Akışı kaydet:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>ReplayGain</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "ReplayGain'i etkinleştir"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Mod:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Tıraşlamayı önle (önerilir)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Vekil sunucu makine adı:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Vekil sunucu bağlantı noktası:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Vekil sunucu kullanıcı adı:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Vekil sunucu şifresi:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Ağ Ayarları</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Vekil Sunucu Yapılandırması</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Vekil sunucu kullanımını etkinleştir"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Vekil sunucu doğrulaması kullan"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr "SOCKS vekil kullan"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Şu dil için kendiliğinden karakter tanımlamayı aç:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Alternatif karakter kodlamaları:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Davranış</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Başlangıçta oynatmaya devam et"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Hemen devam etmek yerine duraklat"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "Çalan şarkı silindiğinde sonrakine atla"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Dosya açarken listeyi temizle"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Dosyaları geçici bir listede aç"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Şarkı Göstergesi</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Şarkı numaralarını göster"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Öndeki sıfırları göster (02:00'a karşı 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Saatleri ayrı ayrı göster (1:30:00'a karşı 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Dışa1Dışa aktar</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "Mümkün olduğunda göreli yollar kullanın"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Albüm Resmi</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Bu sözcüklerle eşleşen resimleri ara (virgülle ayır)"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Bu sözcükleri içeren resimleri çıkar (virgülle ayır):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Şarkı dosya adıyla eşleşen resimleri ara"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Yinelemeli ara"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Arama derinliği:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Açılır Bilgi</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Açılır pencere bilgisi göster"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Açılır pencere erteleme (saniyenin onda biri):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Geçerli şarkı için zaman ölçeğini göster"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Uyumluluk</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Geriye yatık taksimi ( \\ ) klasör sınırlayıcı olarak yorumla"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Oynatma Liistesi</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Dizinleri tekrarlı olarak ekle"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Oynatma listesi dosyalarında yuvalanmış dizinler ekle"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Parça Bilgisi</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Eksik üst veriyi dosya yolundan sez"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Çalınana kadar şarkı üst verilerini yükleme"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Tanımlanamayan dosya uzantısı bulunan dosya içeriklerini tara"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Karışık</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr "İleri/geri adım:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "saniye"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr "Ses düzeyini şuna göre ayarlayın:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr "yüzde"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "BAŞLIK"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "BAŞLIK - SANATÇI"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "BAŞLIK - SANATÇI - ALBÜM"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "SANATÇI - BAŞLIK"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "SANATÇI - ALBÜM - BAŞLIK"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "SANATÇI - ALBÜM - PARÇA. BAŞLIK"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "SANATÇI [ ALBÜM ] - PARÇA. BAŞLIK"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "ALBÜM - BAŞLIK"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Kategori"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Özel"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Başlık biçimi:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Özel metin:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "%s ile ses akışı kaydını etkinleştir "
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Ses kaydı eklentisi yok"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Audacious Ayarları"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Vazgeç"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Kaydet"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Yükle"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Önayar Dosyası Yükle"
@@ -1347,7 +1374,7 @@ msgstr "Önayar Dosyası Yükle"
msgid "Load EQF File"
msgstr "EQF Dosyası Yükle"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Önayar Dosyasını Kaydet"
@@ -1355,11 +1382,11 @@ msgstr "Önayar Dosyasını Kaydet"
msgid "Save EQF File"
msgstr "EQF Dosyasını Kaydet"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Kuyruk Yöneticisi"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Sıradan Kaldır"
@@ -1367,7 +1394,7 @@ msgstr "_Sıradan Kaldır"
msgid "Working ..."
msgstr "Çalışıyor..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Hata"
@@ -1375,27 +1402,27 @@ msgstr "Hata"
msgid "Information"
msgstr "Bilgi"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_Geçmişe kaydet"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "URL Aç"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "URL Ekle"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "Geçmişi temiz_le"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "URL gir:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Aç"
@@ -1403,29 +1430,31 @@ msgstr "Aç"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Devam eden iletiler gizlendi.)"
+msgstr ""
+"\n"
+"(Devam eden iletiler gizlendi.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr "Ön ayarlı dosyalar (* .preset * .eqf * .q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Kapat"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Gözat"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Klasörü Aç"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Klasör Ekle"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Ekle"
@@ -1466,58 +1495,62 @@ msgid "Bitrate"
msgstr "Bit oranı"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr "MusicBrainz Kimliği"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr "_Geri Al"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr "Etiket(leri) yazma hatası."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr "%1 dosya seçildi"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr "%1 dosyayı _kaydet"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Düzey"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "İşlev"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "İleti"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Günlük Denetleyici"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Hata giderme"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Bilgi"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Uyarı"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "Temizl_e"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Günlük Düzeyi:"
@@ -1525,6 +1558,18 @@ msgstr "Günlük Düzeyi:"
msgid "Services"
msgstr "Hizmetler"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Kopyala"
diff --git a/po/uk.po b/po/uk.po
index d5869a1..29eef09 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -1,7 +1,7 @@
# Ukrainian translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Denys, 2014
# Eugene Paskevich <eugene@raptor.kiev.ua>, 2015-2016
@@ -23,101 +23,111 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-02-06 09:10+0000\n"
-"Last-Translator: First Last <xxbxxozo@10mail.org>\n"
-"Language-Team: Ukrainian (http://www.transifex.com/audacious/audacious/language/uk/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
+"Last-Translator: f6d3887df5c5bcb13fc1d4fb04e37f17\n"
+"Language-Team: Ukrainian (http://www.transifex.com/audacious/audacious/"
+"language/uk/)\n"
+"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: uk\n"
-"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
+"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != "
+"11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % "
+"100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || "
+"(n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "Показати довідку командного рядка"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "Показати версію"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "Почати відтворення"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "Призупинити відтворення"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "Призупинити, якщо відтворюється, або почати відтворення"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "Зупинити відтворення"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "Перейти до попередньої пісні"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "Перейти до наступної пісні"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "Додати файли до списку відтворення"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "Додати файли до тимчасового списку відтворення"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "Показати головне вікно"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "Показати вікно \"перейти до пісні\""
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "Запуск без графічного інтерфейсу"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "Вийти при завершенні відтворення"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "Виводити налагоджувальні повідомлення (може використовуватися двічі)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr "Запустити у режимі GTK"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "Запуск у режимі Qt"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "Невідома опція: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "Невідома опція: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
-msgstr "Приклад: audacious [ОПЦІЯ] ... [ФАЙЛ] ...\n\n"
+msgstr ""
+"Приклад: audacious [ОПЦІЯ] ... [ФАЙЛ] ...\n"
+"\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "Обрати екземпляр для запуску/управління"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -130,22 +140,24 @@ msgstr[1] "Знайдено %d файли"
msgstr[2] "Знайдено %d файлів"
msgstr[3] "Знайдено %d файлів"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "Помилка читання %s:\n%s"
+msgstr ""
+"Помилка читання %s:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "Файлів не знайдено."
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "Новий список відтворення"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "Стандартний ввід"
@@ -154,7 +166,7 @@ msgstr "Стандартний ввід"
msgid "Audio CD, track %s"
msgstr "Авдіодиск, стежка %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(помилка кодування)"
@@ -176,7 +188,9 @@ msgstr "Хиба запису потоку"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "Помилка відтворення %s:\n%s"
+msgstr ""
+"Помилка відтворення %s:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -187,14 +201,16 @@ msgid "Now Playing"
msgstr "Зараз відтворюється"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "Неможливо відкрити %s:\n%s"
+msgstr ""
+"Неможливо відкрити %s:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "Помилка завантаження %s."
@@ -204,7 +220,7 @@ msgstr "Помилка завантаження %s."
msgid "Cannot load %s: unsupported file name extension."
msgstr "Неможливо завантажити %s: непідтримуване розширення файлу."
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr "Помилка завантаження %s."
@@ -230,15 +246,15 @@ msgstr "Формат файлу не розпізнано"
msgid "Error reading metadata"
msgstr "Помилка читання метаданих"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "Моно"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "Стерео"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
@@ -247,16 +263,16 @@ msgstr[1] "%d канали"
msgstr[2] "%d каналів"
msgstr[3] "%d каналів"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "Авдіодиск"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "Стежка %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(невідома назва)"
@@ -273,15 +289,15 @@ msgstr "Хибне ім'я файлу"
msgid "Invalid access mode"
msgstr "Хибний режим доступу"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "Автори"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "Ліцензія"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "Про Audacious"
@@ -289,8 +305,8 @@ msgstr "Про Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "_Скасувати"
@@ -335,21 +351,21 @@ msgstr "Файл пресетів ..."
msgid "EQF File ..."
msgstr "Файл налаштувань еквалайзеру ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "Імпортування"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "Експортування"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "Налаштування еквалайзеру"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "Зберегти налаштування"
@@ -357,76 +373,76 @@ msgstr "Зберегти налаштування"
msgid "Delete Selected"
msgstr "Видалити обране"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "Повернути зміни"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "_Увімкнути"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Гц"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Гц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Гц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Гц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Гц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 кГц"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 кГц"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 кГц"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 кГц"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "18 кГц"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "Еквалайзер"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "Налаштування ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "Скинути на нуль"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "Попереднє підсилення"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "Відкрити файли"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "_Відкрити"
@@ -434,12 +450,12 @@ msgstr "_Відкрити"
msgid "Close _dialog on open"
msgstr "Закрити _діалог при відкритті"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "Додати файли"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "_Додати"
@@ -449,51 +465,51 @@ msgstr "Закрити _діалог після додавання"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "_Закрити"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "Назва"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "Виконавець"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "Альбом"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "Напрямок"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "Рік"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "Стежка"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "Тривалість"
@@ -675,7 +691,7 @@ msgid "Save error"
msgstr "Помилка при збереженні"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "Інформація про композицію"
@@ -696,7 +712,7 @@ msgstr "Номер стежки"
msgid "_Auto-fill empty fields"
msgstr "_Автозаповнення порожніх рядків"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "_Зберегти"
@@ -776,7 +792,7 @@ msgstr "Будь-ласка, введіть розширення файлу, а
msgid "Select Format by Extension"
msgstr "Обрати формат по розширенню"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "Експортувати список відтворення"
@@ -784,7 +800,7 @@ msgstr "Експортувати список відтворення"
msgid "_Export"
msgstr "_Експортувати"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "Імпортувати список відтворення"
@@ -796,37 +812,37 @@ msgstr "_Імпортувати"
msgid "_Plugins ..."
msgstr "_Втулки ..."
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "Про %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "Налаштування %s"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "_Застосувати"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "_Налаштування"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "_Про"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "Вибрати файл"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "Вибрати теку"
@@ -987,350 +1003,363 @@ msgstr "Після застосування еквалайзера"
msgid "Based on shuffle"
msgstr "Побудовано на мішаному режимі"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "Вигляд:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "Втулок виведення:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "Підсилювати всі файли:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "дБ"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "Підсилювати непомічені файли:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>Параметри виводу</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "Амплітудна розрядність:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "Розмір буферу:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "мс"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "М’яке відсікання"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "Програмне керування гучністю (не рекомендовано)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>Параметри запису</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "Запис потоку:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>Вирівнювання гучності</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "Увімкнути вирівнювання гучності"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "Режим:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "Запобігати відсіканню (рекомендовано)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "Адреса проксі-серверу:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "Порт:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "Ім'я користувача:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "Гасло:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>Мережеві налаштування</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "КіБ"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>Конфігурація проксі</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "Використовувати проксі"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "Використовувати автентифікацію"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr "Використовувати проксі-сервер SOCKS"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "Автовизначення кодування символів:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "Типове кодування символів:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>Поведінка</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "Продовжити відтворення під час запуску"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "Запускати відтворення призупиненим"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "При видаленні поточної пісні відтворювати наступну"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "Очищати список відтворення при відкритті файлів"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "Відкривати файли у тимчасовому списку відтворення"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>Відображення пісні</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "Показувати номер пісні"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "Показувати нульові старші розряди (02:00 замість 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "Показувати розряд годин (1:30:00 замість 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>Експортування</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "За можливістю використовувати схожі шляхи"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>Обкладинка альбому</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "Шукати зображення за цими словами (розділюйте комами):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "Пропускати зображення із цими словами (розділюйте комами):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "Шукати зображення за іменем файлу доріжки"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "Рекурсивний пошук"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "Глибина пошуку:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>Спливна інформація</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "Показувати спливну інформацію"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "Затримка спливання (десяті частки секунди):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "Показувати прогрес відтворення композиції"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>Сумісність</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "Вважати \\ (обернену косу риску) розділювачем тек"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>Список відтворення</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "Додавати теки рекурсивно"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr "Додати теки, які вкладені поміж списків відтворення"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>Метадані</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "Вгадувати відсутні метадані зі шляху до файлу"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "Не завантажувати метадані доріжок до відтворення"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "Сканувати вміст файлів з невпізнаним розширенням"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>Різне</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr "Стрибок уперед/назад на:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "секунд"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr "Підлаштувати звук на:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr "відсоток"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "НАЗВА"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "НАЗВА - ВИКОНАВЕЦЬ"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "НАЗВА - ВИКОНАВЕЦЬ - АЛЬБОМ"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "ВИКОНАВЕЦЬ - НАЗВА"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "ВИКОНАВЕЦЬ - АЛЬБОМ - НАЗВА"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "ВИКОНАВЕЦЬ - АЛЬБОМ - СТЕЖКА. НАЗВА"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "ВИКОНАВЕЦЬ [ АЛЬБОМ ] СТЕЖКА. НАЗВА"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "АЛЬБОМ - НАЗВА"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "Категорія"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "Власні налаштування"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "Формат назви:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "Власний формат:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "Увімкнено записування потоку з %s"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "Немає втулків для запису авдіо"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Налаштування Audacious"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "Скасувати"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "Зберегти"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "Завантажити"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "Завантажити файл налаштувань"
@@ -1338,7 +1367,7 @@ msgstr "Завантажити файл налаштувань"
msgid "Load EQF File"
msgstr "Завантажити файл налаштувань еквалайзеру"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "Зберегти файл налаштувань"
@@ -1346,11 +1375,11 @@ msgstr "Зберегти файл налаштувань"
msgid "Save EQF File"
msgstr "Зберегти файл налаштувань еквалайзеру"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "Керування чергою"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "_Прибрати з черги"
@@ -1358,7 +1387,7 @@ msgstr "_Прибрати з черги"
msgid "Working ..."
msgstr "Опрацювання ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "Помилка"
@@ -1366,27 +1395,27 @@ msgstr "Помилка"
msgid "Information"
msgstr "Інформація"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "_Зберегти до історії"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "Відкрити адресу"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "Додати адресу"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "О_чистити історію"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "Введіть адресу:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "Відкрити"
@@ -1394,29 +1423,31 @@ msgstr "Відкрити"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(Наступні повідомлення були приховані.)"
+msgstr ""
+"\n"
+"(Наступні повідомлення були приховані.)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr "Файли пресетів (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "Закрити"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "Огляд..."
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "Відкрити теку"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "Додати теку"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "Додати"
@@ -1457,58 +1488,62 @@ msgid "Bitrate"
msgstr "Бітрейт"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr "MusicBrainz ID"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr "_Повернути"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr "Помилка під час додавання теґ(ів)."
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr "Обрано %1 файлів"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr "_Збережено %1 файлів"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "Рівень"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "Функція"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "Повідомлення"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "Інспектор журналу"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "Налагодження "
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "Інформація"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "Попереждення"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "Чис_то"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "Рівень журналювання:"
@@ -1516,6 +1551,18 @@ msgstr "Рівень журналювання:"
msgid "Services"
msgstr "Служби"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "Копіювати"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index d63e1ba..fbf95c9 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -1,118 +1,124 @@
# Chinese (simplified) translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# Chasye <chasye@gmail.com>, 2010
# Mingcong Bai <jeffbai@aosc.xyz>, 2014
# Mingcong Bai <jeffbai@aosc.xyz>, 2014
# Luke <runningwaterpro@gmail.com>, 2012
# Michael Jay Tong <michaeljayt@gmail.com>, 2014
-# Mingcong Bai <jeffbai@aosc.xyz>, 2016-2017
+# Mingcong Bai <jeffbai@aosc.xyz>, 2014-2017
# Mingye Wang <arthur200126@gmail.com>, 2015
# Luke <runningwaterpro@gmail.com>, 2012
# zhangmin <zm1990s@gmail.com>, 2013-2015
# zhangmin <zm1990s@gmail.com>, 2013
+# 玉堂白鹤 <yjwork@qq.com>, 2021
# Mingcong Bai <jeffbai@aosc.xyz>, 2015
msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-01-26 12:21+0000\n"
-"Last-Translator: John Lindgren <john@jlindgren.net>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/audacious/audacious/language/zh_CN/)\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2021-01-29 06:50+0000\n"
+"Last-Translator: 玉堂白鹤 <yjwork@qq.com>\n"
+"Language-Team: Chinese (China) (http://www.transifex.com/audacious/audacious/"
+"language/zh_CN/)\n"
+"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "显示命令行帮助"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "显示版本信息"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "开始回放"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "暂停回放"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "暂停/播放"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "停止回放"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "跳回上一曲目"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "跳至下一曲目"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "添加文件到播放列表"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "添加文件到一个临时播放列表"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "显示主界面"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "显示曲目选择窗口"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "不启动图形界面"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "停止播放时退出"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "打印调试信息 (或许需要使用两次)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
-msgstr ""
+msgstr "在 GTK 模式下运行"
+
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "以 Qt 模式运行"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "未知选项: %s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "未知选项: -%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
msgstr "用法: audacious [选项] ... [文件] ...\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "选择要运行/控制的实例"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -122,22 +128,24 @@ msgid "%d file found"
msgid_plural "%d files found"
msgstr[0] "找到%d个文件"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "读取 %s 时出错:\n%s"
+msgstr ""
+"读取 %s 时出错:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "未找到额外你就。"
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "新建播放列表"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "标准输入"
@@ -146,7 +154,7 @@ msgstr "标准输入"
msgid "Audio CD, track %s"
msgstr "音频CD, 音轨 %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(字符编码错误)"
@@ -168,7 +176,9 @@ msgstr "录制输出流出错"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "播放 %s 时出错:\n%s"
+msgstr ""
+"播放 %s 时出错:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -179,14 +189,16 @@ msgid "Now Playing"
msgstr "正在播放"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "打开 %s 时错误:\n%s"
+msgstr ""
+"打开 %s 时错误:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "载入 %s 时出错。"
@@ -196,10 +208,10 @@ msgstr "载入 %s 时出错。"
msgid "Cannot load %s: unsupported file name extension."
msgstr "无法载入 %s: 不支持的文件扩展名。"
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
-msgstr ""
+msgstr "保存 %s 出错。"
#: src/libaudcore/playlist-files.cc:167
#, c-format
@@ -222,30 +234,30 @@ msgstr "不识别文件格式"
msgid "Error reading metadata"
msgstr "读取元数据时出错"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "单声道"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "立体声"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d声道"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "音频CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "音轨 %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(未知标题)"
@@ -262,24 +274,24 @@ msgstr "无效的文件名"
msgid "Invalid access mode"
msgstr "无效的访问模式"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "特别鸣谢"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "许可"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
-msgstr "关于Audacious"
+msgstr "关于 Audacious"
#: src/libaudgui/confirm.cc:36 src/libaudgui/jump-to-time.cc:48
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "取消(_C)"
@@ -314,7 +326,7 @@ msgstr "重命名播放列表"
#: src/libaudgui/eq-preset.cc:153
msgid "Please select one preset to export."
-msgstr ""
+msgstr "请选择一个预设进行导出。"
#: src/libaudgui/eq-preset.cc:256 src/libaudgui/eq-preset.cc:261
msgid "Preset File ..."
@@ -324,21 +336,21 @@ msgstr "预设文件 ..."
msgid "EQF File ..."
msgstr "EQF 文件 ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "导入"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "导出"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "均衡器预设"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "保存预设"
@@ -346,76 +358,76 @@ msgstr "保存预设"
msgid "Delete Selected"
msgstr "删除选中项"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "复原更改"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "启用(_E)"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "加载"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "均衡器"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "预设 ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "归零"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "前置放大器"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "打开文件"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "打开(_O)"
@@ -423,12 +435,12 @@ msgstr "打开(_O)"
msgid "Close _dialog on open"
msgstr "打开时关闭对话框(_D)"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "添加文件"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "添加(_A)"
@@ -438,66 +450,66 @@ msgstr "添加时关闭对话框(_D)"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "关闭(_C)"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "标题"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "艺术家"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "专辑"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "风格"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "年份"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "音轨"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "长度"
#: src/libaudgui/infowin.cc:50
msgid "Format:"
-msgstr "格式: "
+msgstr "格式:"
#: src/libaudgui/infowin.cc:51
msgid "Quality:"
-msgstr "音质: "
+msgstr "音质:"
#: src/libaudgui/infowin.cc:52
msgid "Bitrate:"
-msgstr "比特率: "
+msgstr "比特率:"
#: src/libaudgui/infowin.cc:86
msgid "Acid Jazz"
@@ -581,7 +593,7 @@ msgstr "嘻哈音乐"
#: src/libaudgui/infowin.cc:106
msgid "House"
-msgstr " 浩室舞曲"
+msgstr "浩室舞曲"
#: src/libaudgui/infowin.cc:107
msgid "Jazz"
@@ -645,11 +657,11 @@ msgstr "灵魂乐"
#: src/libaudgui/infowin.cc:122
msgid "Swing"
-msgstr " 摇摆乐"
+msgstr "摇摆乐"
#: src/libaudgui/infowin.cc:123
msgid "Techno"
-msgstr " 电子舞曲"
+msgstr "电子舞曲"
#: src/libaudgui/infowin.cc:124
msgid "Trip-hop"
@@ -664,7 +676,7 @@ msgid "Save error"
msgstr "保存出错"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "歌曲信息"
@@ -683,15 +695,15 @@ msgstr "音轨序号"
#: src/libaudgui/infowin.cc:397
msgid "_Auto-fill empty fields"
-msgstr ""
+msgstr "自动填充空白字段(_A)"
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "保存(_S)"
#: src/libaudgui/infowin.cc:417
msgid "_Previous"
-msgstr ""
+msgstr "上一个(_P)"
#: src/libaudgui/infowin.cc:420
msgid "_Next"
@@ -733,7 +745,7 @@ msgstr "跳到歌曲"
#: src/libaudgui/jump-to-track.cc:265
msgid "Filter: "
-msgstr "过滤器:"
+msgstr "过滤器: "
#: src/libaudgui/jump-to-track.cc:266
msgid "_Filter:"
@@ -765,7 +777,7 @@ msgstr "请输入一个文件扩展名或从下拉列表选择一个文件格式
msgid "Select Format by Extension"
msgstr "根据扩展名选择格式"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "导出播放列表"
@@ -773,7 +785,7 @@ msgstr "导出播放列表"
msgid "_Export"
msgstr "导出(_E)"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "导入播放列表"
@@ -785,37 +797,37 @@ msgstr "导入(_I)"
msgid "_Plugins ..."
msgstr "插件... (_P)"
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "关于 %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s 设置"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "设置 (_S)"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "设置 (_S)"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "关于 (_A)"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "选择文件"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "选择文件夹"
@@ -843,7 +855,7 @@ msgstr "插件"
#: src/libaudgui/prefs-window.cc:88 src/libaudqt/prefs-window-qt.cc:161
msgid "Advanced"
-msgstr ""
+msgstr "高级"
#: src/libaudgui/prefs-window.cc:92 src/libaudqt/prefs-pluginlist-model.cc:39
msgid "General"
@@ -888,7 +900,7 @@ msgstr "时间"
#: src/libaudgui/prefs-window.cc:110 src/libaudqt/info-widget.cc:55
#: src/libaudqt/prefs-window-qt.cc:173
msgid "Description"
-msgstr ""
+msgstr "描述"
#: src/libaudgui/prefs-window.cc:113 src/libaudqt/info-widget.cc:64
#: src/libaudqt/prefs-window-qt.cc:176
@@ -976,350 +988,363 @@ msgstr "应用均衡后"
msgid "Based on shuffle"
msgstr "基于随机播放"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr "以 Qt 模式重新启动"
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr "Audacious 正在 GTK (legacy) 模式下运行。"
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr "Qt 模式在此版本中不可用。"
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "界面:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "输出插件:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "应用到文件:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "dB"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "应用到无标签文件:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>输出设置</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "位深:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "缓冲大小:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "毫秒"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "柔性剪峰"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "使用软音量控制(非建议)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>录制设置</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "录制流:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>回放增益</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "启用回放增益"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "模式:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "避免爆音(推荐)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "主机地址:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "连接端口:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "认证用户:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "认证密码:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>网络设置</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
-msgstr "KB"
+msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>代理服务器设置</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "启用代理服务器"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "代理服务器要求认证"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
-msgstr ""
+msgstr "使用 SOCKS 代理"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
-msgstr ""
+msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
-msgstr ""
+msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "自动检测下列编码:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "备用字符编码:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>行为</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "启动时恢复播放"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "立刻暂停,而不是继续播放"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "歌曲播放中被删除则播放下一首"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "打开文件时清空当前播放列表"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "在临时播放列表打开文件"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>歌曲显示</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "显示歌曲序号"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "显示开头的 0(02:00 或 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "单独显示小时(1:30:00 或 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
-msgstr ""
+msgstr "<b>导出</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
-msgstr ""
+msgstr "尽可能使用相对路径"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>专辑封面</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "搜索匹配以下词语的图片(用逗号分隔):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "排除匹配以下词语的图片(用逗号分隔):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "搜索匹配歌曲文件名的图片"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "递归搜索"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "搜索深度:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>弹出信息</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "显示弹出信息"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "弹出延迟 (十分之一秒):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "停止播放"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>兼容性</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
-msgstr "说明 \\(反斜杠)作为一个文件夹分隔符"
+msgstr "将 \\(反斜杠) 解释为一个文件夹分隔符"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
-msgstr ""
+msgstr "<b>播放列表</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
-msgstr ""
+msgstr "递归添加文件夹"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
-msgstr ""
+msgstr "添加嵌套在播放列表文件中的文件夹"
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
-msgstr "<b>Metadata</b>"
+msgstr "<b>元数据</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "从文件路径猜测缺失的元数据"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "未播放时切勿加载元数据"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "待检测文件包含不能识别的文件扩展名"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>杂项</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
-msgstr ""
+msgstr "前进/后退依据:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "秒"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
-msgstr ""
+msgstr "调整音量依据:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
-msgstr ""
+msgstr "百分比"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "标题"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "标题 - 艺术家"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
-msgstr " 标题 - 艺术家 - 专辑"
+msgstr "标题 - 艺术家 - 专辑"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "艺术家 - 标题"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "艺术家 - 专辑 - 标题"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "艺术家 - 专辑 - 曲目号. 标题"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "艺术家 [专辑] - 曲目号. 标题"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "专辑 - 标题"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "分类"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "自定义"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "标题样式:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "自定字符:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "使用 %s 开启音频流录制"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "无可用的音频录制插件"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Audacious 设置"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "取消"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "保存"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "载入"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "载入预设文件"
@@ -1327,7 +1352,7 @@ msgstr "载入预设文件"
msgid "Load EQF File"
msgstr "载入 EQF 文件"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "保存预设文件"
@@ -1335,11 +1360,11 @@ msgstr "保存预设文件"
msgid "Save EQF File"
msgstr "保存 EQF 文件"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "队列管理器"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "从队列移除 (_U)"
@@ -1347,7 +1372,7 @@ msgstr "从队列移除 (_U)"
msgid "Working ..."
msgstr "进行中..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "错误"
@@ -1355,27 +1380,27 @@ msgstr "错误"
msgid "Information"
msgstr "信息"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
-msgstr ""
+msgstr "保存到历史记录(_S)"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
-msgstr "打开URL"
+msgstr "打开 URL"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
-msgstr "添加URL"
+msgstr "添加 URL"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
-msgstr ""
+msgstr "清除历史记录(_L)"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
-msgstr "输入地址"
+msgstr "输入 URL:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "打开"
@@ -1383,39 +1408,41 @@ msgstr "打开"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(详细信息已隐藏。)"
+msgstr ""
+"\n"
+"(详细信息已隐藏。)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
-msgstr ""
+msgstr "预设文件 (*.preset *.eqf *.q1)"
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "关闭"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr "还原"
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "浏览"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "打开文件夹"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "添加文件夹"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "添加"
#: src/libaudqt/font-entry.cc:39
msgid "Set Font"
-msgstr ""
+msgstr "设置字体"
#: src/libaudqt/info-widget.cc:44
msgid "<various>"
-msgstr ""
+msgstr "<various>"
#: src/libaudqt/info-widget.cc:47
msgid "Metadata"
@@ -1446,58 +1473,62 @@ msgid "Bitrate"
msgstr "比特率"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr "声道数:"
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
-msgstr ""
+msgstr "MusicBrainz ID"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
-msgstr ""
+msgstr "还原(_R)"
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
-msgstr ""
+msgstr "写入标签时出错。"
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
-msgstr ""
+msgstr "已选择 %1 个文件"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
-msgstr ""
+msgstr "保存 %1 个文件(_S)"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "级别"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "功能"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "消息"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "日志监视器"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "调试"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "信息"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "警告"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "清空(_E)"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "日志级别:"
@@ -1505,6 +1536,18 @@ msgstr "日志级别:"
msgid "Services"
msgstr "服务"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr "以 GTK (legacy) 模式重新启动"
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr "Audacious 正在 QT 模式下运行。"
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr "GTK (legacy) 模式在此版本中不可用。"
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "复制"
diff --git a/po/zh_TW.po b/po/zh_TW.po
index ecdcf4d..8990450 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -1,7 +1,7 @@
# Chinese (traditional) translation for Audacious
# Copyright (C) Audacious translators
# This file is distributed under the same license as the Audacious package.
-#
+#
# Translators:
# byStarTW (pan93412) <pan93412@gmail.com>, 2019
# Ruei-Yuan Lu <RueiYuan.Lu@gmail.com>, 2011
@@ -14,101 +14,106 @@ msgid ""
msgstr ""
"Project-Id-Version: Audacious\n"
"Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
-"POT-Creation-Date: 2020-01-26 13:17+0100\n"
-"PO-Revision-Date: 2020-03-24 03:33+0000\n"
+"POT-Creation-Date: 2021-02-01 19:15+0100\n"
+"PO-Revision-Date: 2020-12-07 15:13+0000\n"
"Last-Translator: 盧瑞元 <rueiyuan.lu@gmail.com>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/audacious/audacious/language/zh_TW/)\n"
+"Language-Team: Chinese (Taiwan) (http://www.transifex.com/audacious/"
+"audacious/language/zh_TW/)\n"
+"Language: zh_TW\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_TW\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: src/audacious/main.cc:65
+#: src/audacious/main.cc:72
msgid "Show command-line help"
msgstr "顯示命令列的求助訊息"
-#: src/audacious/main.cc:66
+#: src/audacious/main.cc:73
msgid "Show version"
msgstr "顯示版本資訊"
-#: src/audacious/main.cc:67
+#: src/audacious/main.cc:74
msgid "Start playback"
msgstr "開始播放"
-#: src/audacious/main.cc:68
+#: src/audacious/main.cc:75
msgid "Pause playback"
msgstr "暫停播放"
-#: src/audacious/main.cc:69
+#: src/audacious/main.cc:77
msgid "Pause if playing, play otherwise"
msgstr "在播放與暫停之間的切換"
-#: src/audacious/main.cc:70
+#: src/audacious/main.cc:78
msgid "Stop playback"
msgstr "停止播放"
-#: src/audacious/main.cc:71
+#: src/audacious/main.cc:79
msgid "Skip to previous song"
msgstr "跳到上一首歌曲"
-#: src/audacious/main.cc:72
+#: src/audacious/main.cc:80
msgid "Skip to next song"
msgstr "跳到下一首歌曲"
-#: src/audacious/main.cc:73
+#: src/audacious/main.cc:81
msgid "Add files to the playlist"
msgstr "加入檔案到播放清單"
-#: src/audacious/main.cc:74
+#: src/audacious/main.cc:83
msgid "Add files to a temporary playlist"
msgstr "加入檔案到暫存的播放清單"
-#: src/audacious/main.cc:75
+#: src/audacious/main.cc:84
msgid "Display the main window"
msgstr "顯示主視窗"
-#: src/audacious/main.cc:76
+#: src/audacious/main.cc:86
msgid "Display the jump-to-song window"
msgstr "顯示跳轉視窗"
-#: src/audacious/main.cc:77
+#: src/audacious/main.cc:88
msgid "Start without a graphical interface"
msgstr "以隱匿模式啟動"
-#: src/audacious/main.cc:78
+#: src/audacious/main.cc:90
msgid "Quit on playback stop"
msgstr "播放停止後離開"
-#: src/audacious/main.cc:79
+#: src/audacious/main.cc:92
msgid "Print debugging messages (may be used twice)"
msgstr "顯示除錯訊息 (也許需要輸入兩次)"
-#: src/audacious/main.cc:81
+#: src/audacious/main.cc:94
msgid "Run in GTK mode"
msgstr "以 GTK 模式啟動"
-#: src/audacious/main.cc:138
+#: src/audacious/main.cc:95
+msgid "Run in Qt mode"
+msgstr "以 Qt 模式啟動"
+
+#: src/audacious/main.cc:152
#, c-format
msgid "Unknown option: %s\n"
msgstr "未知的選項:%s\n"
-#: src/audacious/main.cc:160
+#: src/audacious/main.cc:174
#, c-format
msgid "Unknown option: -%c\n"
msgstr "未知的選項:-%c\n"
-#: src/audacious/main.cc:184
+#: src/audacious/main.cc:204
msgid ""
"Usage: audacious [OPTION] ... [FILE] ...\n"
"\n"
msgstr "使用方式:audacious [選項] ... [檔案] ...\n"
-#: src/audacious/main.cc:185
+#: src/audacious/main.cc:206
msgid "Select instance to run/control"
msgstr "選擇要執行或控制的播放器"
-#: src/audacious/main.cc:365 src/libaudqt/audqt.cc:64
+#: src/audacious/main.cc:391 src/libaudqt/audqt.cc:92
msgid "Audacious"
msgstr "Audacious"
@@ -118,22 +123,24 @@ msgid "%d file found"
msgid_plural "%d files found"
msgstr[0] "找到 %d 個檔案"
-#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:402
+#: src/libaudcore/adder.cc:320 src/libaudcore/adder.cc:404
#, c-format
msgid ""
"Error reading %s:\n"
"%s"
-msgstr "讀取 %s 時發生錯誤:\n%s"
+msgstr ""
+"讀取 %s 時發生錯誤:\n"
+"%s"
-#: src/libaudcore/adder.cc:454
+#: src/libaudcore/adder.cc:456
msgid "No files found."
msgstr "找不到檔案。"
-#: src/libaudcore/adder.cc:476 src/libaudcore/playlist.cc:81
+#: src/libaudcore/adder.cc:478 src/libaudcore/playlist.cc:81
msgid "New Playlist"
msgstr "新播放清單"
-#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:524
+#: src/libaudcore/audstrings.cc:664 src/libaudcore/tuple.cc:526
msgid "Standard input"
msgstr "標準輸入"
@@ -142,7 +149,7 @@ msgstr "標準輸入"
msgid "Audio CD, track %s"
msgstr "音樂 CD,音軌 %s"
-#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:500
+#: src/libaudcore/audstrings.cc:670 src/libaudcore/tuple.cc:502
msgid "(character encoding error)"
msgstr "(字元編碼錯誤)"
@@ -164,7 +171,9 @@ msgstr "錄製輸出串流時發生錯誤"
msgid ""
"Error playing %s:\n"
"%s"
-msgstr "播放 %s 時發生錯誤:\n%s"
+msgstr ""
+"播放 %s 時發生錯誤:\n"
+"%s"
#: src/libaudcore/playback.cc:510
msgid "Invalid audio format"
@@ -175,14 +184,16 @@ msgid "Now Playing"
msgstr "正在播放"
#: src/libaudcore/playlist-files.cc:73 src/libaudcore/playlist-files.cc:153
-#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:248
+#: src/libaudgui/infowin.cc:509 src/libaudqt/infowin-qt.cc:246
#, c-format
msgid ""
"Error opening %s:\n"
"%s"
-msgstr "開啟 %s 時發生錯誤:\n%s"
+msgstr ""
+"開啟 %s 時發生錯誤:\n"
+"%s"
-#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:276
+#: src/libaudcore/playlist-files.cc:87 src/libaudqt/eq-preset-qt.cc:282
#, c-format
msgid "Error loading %s."
msgstr "載入 %s 時發生錯誤。"
@@ -192,7 +203,7 @@ msgstr "載入 %s 時發生錯誤。"
msgid "Cannot load %s: unsupported file name extension."
msgstr "無法載入 %s:不支援該副檔名。"
-#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
+#: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:317
#, c-format
msgid "Error saving %s."
msgstr "儲存 %s 時發生錯誤。"
@@ -218,30 +229,30 @@ msgstr "無法辨識檔案格式"
msgid "Error reading metadata"
msgstr "讀取詮釋資料時發生錯誤"
-#: src/libaudcore/tuple.cc:558
+#: src/libaudcore/tuple.cc:560
msgid "Mono"
msgstr "單聲道"
-#: src/libaudcore/tuple.cc:560
+#: src/libaudcore/tuple.cc:562
msgid "Stereo"
msgstr "立體聲"
-#: src/libaudcore/tuple.cc:563
+#: src/libaudcore/tuple.cc:565
#, c-format
msgid "%d channel"
msgid_plural "%d channels"
msgstr[0] "%d 聲道"
-#: src/libaudcore/tuple.cc:777
+#: src/libaudcore/tuple.cc:783
msgid "Audio CD"
msgstr "音訊 CD"
-#: src/libaudcore/tuple.cc:861
+#: src/libaudcore/tuple.cc:867
#, c-format
msgid "Track %d"
msgstr "音軌 %d"
-#: src/libaudcore/tuple.cc:867
+#: src/libaudcore/tuple.cc:873
msgid "(unknown title)"
msgstr "(未知的標題)"
@@ -258,15 +269,15 @@ msgstr "無效的檔案名稱"
msgid "Invalid access mode"
msgstr "無效的存取模式"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "Credits"
msgstr "開發團隊"
-#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:36
+#: src/libaudgui/about.cc:36 src/libaudqt/about-qt.cc:37
msgid "License"
msgstr "授權條款"
-#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:63
+#: src/libaudgui/about.cc:72 src/libaudqt/about-qt.cc:64
msgid "About Audacious"
msgstr "關於 Audacious"
@@ -274,8 +285,8 @@ msgstr "關於 Audacious"
#: src/libaudgui/playlists.cc:92 src/libaudgui/playlists.cc:189
#: src/libaudgui/plugin-prefs.cc:160 src/libaudgui/url-opener.cc:101
#: src/libaudqt/playlist-management.cc:41
-#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:136
-#: src/libaudqt/url-opener-qt.cc:79
+#: src/libaudqt/playlist-management.cc:59 src/libaudqt/prefs-plugin.cc:140
+#: src/libaudqt/url-opener-qt.cc:80
msgid "_Cancel"
msgstr "取消(_C)"
@@ -320,21 +331,21 @@ msgstr "預設集檔案 ..."
msgid "EQF File ..."
msgstr "EQF 檔案 ..."
-#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:331
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:266 src/libaudqt/eq-preset-qt.cc:337
+#: src/libaudqt/fileopener.cc:64
msgid "Import"
msgstr "匯入"
-#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:334
-#: src/libaudqt/fileopener.cc:63
+#: src/libaudgui/eq-preset.cc:267 src/libaudqt/eq-preset-qt.cc:340
+#: src/libaudqt/fileopener.cc:64
msgid "Export"
msgstr "匯出"
-#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:319
+#: src/libaudgui/eq-preset.cc:282 src/libaudqt/eq-preset-qt.cc:403
msgid "Equalizer Presets"
msgstr "等化器預設集"
-#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:323
+#: src/libaudgui/eq-preset.cc:304 src/libaudqt/eq-preset-qt.cc:328
msgid "Save Preset"
msgstr "儲存預設集"
@@ -342,76 +353,76 @@ msgstr "儲存預設集"
msgid "Delete Selected"
msgstr "刪除選擇的項目"
-#: src/libaudgui/eq-preset.cc:330 src/libaudqt/eq-preset-qt.cc:344
+#: src/libaudgui/eq-preset.cc:330
msgid "Revert Changes"
msgstr "取消變更"
-#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:116
+#: src/libaudgui/equalizer.cc:45 src/libaudqt/equalizer-qt.cc:120
msgid "_Enable"
msgstr "啟用(_E)"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "31 Hz"
msgstr "31 Hz"
-#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:124 src/libaudqt/equalizer-qt.cc:123
msgid "63 Hz"
msgstr "63 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "125 Hz"
msgstr "125 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "250 Hz"
msgstr "250 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:119
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:123
msgid "500 Hz"
msgstr "500 Hz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "1 kHz"
msgstr "1 kHz"
-#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:125 src/libaudqt/equalizer-qt.cc:124
msgid "2 kHz"
msgstr "2 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "4 kHz"
msgstr "4 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "8 kHz"
msgstr "8 kHz"
-#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:120
+#: src/libaudgui/equalizer.cc:126 src/libaudqt/equalizer-qt.cc:124
msgid "16 kHz"
msgstr "16 kHz"
-#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:153
+#: src/libaudgui/equalizer.cc:129 src/libaudqt/equalizer-qt.cc:206
msgid "Equalizer"
msgstr "等化器"
-#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:140
+#: src/libaudgui/equalizer.cc:143 src/libaudqt/equalizer-qt.cc:144
msgid "Presets ..."
msgstr "預設集 ..."
-#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:139
+#: src/libaudgui/equalizer.cc:147 src/libaudqt/equalizer-qt.cc:143
msgid "Reset to Zero"
msgstr "重設為零"
-#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:125
+#: src/libaudgui/equalizer.cc:154 src/libaudqt/equalizer-qt.cc:129
msgid "Preamp"
msgstr "前置放大"
-#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:78 src/libaudqt/fileopener.cc:59
msgid "Open Files"
msgstr "開啟檔案"
#: src/libaudgui/file-opener.cc:79 src/libaudgui/url-opener.cc:64
-#: src/libaudqt/url-opener-qt.cc:47
+#: src/libaudqt/url-opener-qt.cc:48
msgid "_Open"
msgstr "開啟(_O)"
@@ -419,12 +430,12 @@ msgstr "開啟(_O)"
msgid "Close _dialog on open"
msgstr "開啟後關閉對話視窗(_D)"
-#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:58
+#: src/libaudgui/file-opener.cc:86 src/libaudqt/fileopener.cc:59
msgid "Add Files"
msgstr "加入檔案"
#: src/libaudgui/file-opener.cc:87 src/libaudgui/url-opener.cc:70
-#: src/libaudqt/url-opener-qt.cc:53
+#: src/libaudqt/url-opener-qt.cc:54
msgid "_Add"
msgstr "加入(_A)"
@@ -434,51 +445,51 @@ msgstr "加入後關閉對話視窗(_D)"
#: src/libaudgui/file-opener.cc:128 src/libaudgui/infowin.cc:414
#: src/libaudgui/jump-to-track.cc:309 src/libaudgui/plugin-prefs.cc:166
-#: src/libaudgui/prefs-window.cc:894 src/libaudgui/queue-manager.cc:194
-#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:229
-#: src/libaudqt/infowin-qt.cc:155 src/libaudqt/log-inspector.cc:242
-#: src/libaudqt/prefs-plugin.cc:147 src/libaudqt/prefs-window-qt.cc:625
-#: src/libaudqt/queue-manager-qt.cc:162
+#: src/libaudgui/prefs-window.cc:912 src/libaudgui/queue-manager.cc:194
+#: src/libaudgui/util.cc:297 src/libaudqt/audqt.cc:263
+#: src/libaudqt/infowin-qt.cc:156 src/libaudqt/log-inspector.cc:244
+#: src/libaudqt/prefs-plugin.cc:151 src/libaudqt/prefs-window-qt.cc:646
msgid "_Close"
msgstr "關閉(_C)"
#: src/libaudgui/infopopup.cc:187 src/libaudgui/infowin.cc:369
-#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:93
+#: src/libaudgui/prefs-window.cc:104 src/libaudqt/infopopup-qt.cc:94
#: src/libaudqt/info-widget.cc:48 src/libaudqt/prefs-window-qt.cc:167
+#: src/libaudqt/queue-manager-qt.cc:110
msgid "Title"
msgstr "標題"
#: src/libaudgui/infopopup.cc:188 src/libaudgui/infowin.cc:372
-#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:95
+#: src/libaudgui/prefs-window.cc:101 src/libaudqt/infopopup-qt.cc:96
#: src/libaudqt/info-widget.cc:49 src/libaudqt/prefs-window-qt.cc:164
msgid "Artist"
msgstr "藝人"
#: src/libaudgui/infopopup.cc:189 src/libaudgui/infowin.cc:375
#: src/libaudgui/prefs-window.cc:102 src/libaudgui/prefs-window.cc:149
-#: src/libaudqt/infopopup-qt.cc:97 src/libaudqt/info-widget.cc:50
+#: src/libaudqt/infopopup-qt.cc:98 src/libaudqt/info-widget.cc:50
#: src/libaudqt/prefs-window-qt.cc:165 src/libaudqt/prefs-window-qt.cc:207
msgid "Album"
msgstr "專輯"
#: src/libaudgui/infopopup.cc:190 src/libaudgui/infowin.cc:385
-#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:99
+#: src/libaudgui/prefs-window.cc:106 src/libaudqt/infopopup-qt.cc:100
#: src/libaudqt/info-widget.cc:53 src/libaudqt/prefs-window-qt.cc:169
msgid "Genre"
msgstr "類型"
#: src/libaudgui/infopopup.cc:191 src/libaudgui/infowin.cc:388
-#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:101
+#: src/libaudgui/prefs-window.cc:111 src/libaudqt/infopopup-qt.cc:102
#: src/libaudqt/prefs-window-qt.cc:174
msgid "Year"
msgstr "年份"
#: src/libaudgui/infopopup.cc:192 src/libaudgui/prefs-window.cc:148
-#: src/libaudqt/infopopup-qt.cc:103 src/libaudqt/prefs-window-qt.cc:206
+#: src/libaudqt/infopopup-qt.cc:104 src/libaudqt/prefs-window-qt.cc:206
msgid "Track"
msgstr "音軌"
-#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:105
+#: src/libaudgui/infopopup.cc:193 src/libaudqt/infopopup-qt.cc:106
#: src/libaudqt/info-widget.cc:63
msgid "Length"
msgstr "長度"
@@ -660,7 +671,7 @@ msgid "Save error"
msgstr "儲存失敗"
#: src/libaudgui/infowin.cc:324 src/libaudgui/prefs-window.cc:86
-#: src/libaudqt/infowin-qt.cc:120 src/libaudqt/prefs-window-qt.cc:159
+#: src/libaudqt/infowin-qt.cc:121 src/libaudqt/prefs-window-qt.cc:159
msgid "Song Info"
msgstr "歌曲資訊"
@@ -681,7 +692,7 @@ msgstr "音軌編號"
msgid "_Auto-fill empty fields"
msgstr ""
-#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
+#: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:184
msgid "_Save"
msgstr "儲存(_S)"
@@ -761,7 +772,7 @@ msgstr "請輸入副檔名或者從下拉式清單中選擇檔案格式。"
msgid "Select Format by Extension"
msgstr "依副檔名選擇對應的格式"
-#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:167 src/libaudqt/fileopener.cc:60
msgid "Export Playlist"
msgstr "匯出播放清單"
@@ -769,7 +780,7 @@ msgstr "匯出播放清單"
msgid "_Export"
msgstr "匯出(_E)"
-#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:59
+#: src/libaudgui/playlists.cc:174 src/libaudqt/fileopener.cc:60
msgid "Import Playlist"
msgstr "匯入播放清單"
@@ -781,37 +792,37 @@ msgstr "匯入(_I)"
msgid "_Plugins ..."
msgstr "外掛(_P)"
-#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
+#: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:61
#, c-format
msgid "About %s"
msgstr "關於 %s"
-#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
+#: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:126
#, c-format
msgid "%s Settings"
msgstr "%s 設定"
-#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
+#: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:138
msgid "_Set"
msgstr "套用(_S)"
-#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
-#: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
-#: src/libaudqt/prefs-window-qt.cc:583
+#: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:726
+#: src/libaudgui/prefs-window.cc:766 src/libaudqt/prefs-window-qt.cc:598
+#: src/libaudqt/prefs-window-qt.cc:601
msgid "_Settings"
msgstr "設定(_S)"
-#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:722
-#: src/libaudgui/prefs-window.cc:760 src/libaudqt/prefs-window-qt.cc:581
-#: src/libaudqt/prefs-window-qt.cc:584
+#: src/libaudgui/plugin-view.cc:242 src/libaudgui/prefs-window.cc:740
+#: src/libaudgui/prefs-window.cc:778 src/libaudqt/prefs-window-qt.cc:599
+#: src/libaudqt/prefs-window-qt.cc:602
msgid "_About"
msgstr "關於(_A)"
-#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
+#: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:234
msgid "Choose File"
msgstr "選擇檔案"
-#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
+#: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:238
msgid "Choose Folder"
msgstr "選擇資料夾"
@@ -972,350 +983,363 @@ msgstr "套用等化器效果後擷取"
msgid "Based on shuffle"
msgstr "基於隨機排序"
-#: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
+#: src/libaudgui/prefs-window.cc:165
+msgid "Restart in Qt mode"
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:174
+msgid "Audacious is running in GTK (legacy) mode."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:178
+msgid "Qt mode is unavailable in this build."
+msgstr ""
+
+#: src/libaudgui/prefs-window.cc:180 src/libaudqt/prefs-window-qt.cc:239
msgid "Interface:"
msgstr "介面:"
-#: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
+#: src/libaudgui/prefs-window.cc:199 src/libaudqt/prefs-window-qt.cc:247
msgid "Output plugin:"
msgstr "輸出外掛:"
-#: src/libaudgui/prefs-window.cc:202 src/libaudqt/prefs-window-qt.cc:240
+#: src/libaudgui/prefs-window.cc:220 src/libaudqt/prefs-window-qt.cc:260
msgid "Amplify all files:"
msgstr "放大所有檔案的音量:"
-#: src/libaudgui/prefs-window.cc:204 src/libaudgui/prefs-window.cc:207
-#: src/libaudqt/prefs-window-qt.cc:241 src/libaudqt/prefs-window-qt.cc:243
+#: src/libaudgui/prefs-window.cc:222 src/libaudgui/prefs-window.cc:225
+#: src/libaudqt/prefs-window-qt.cc:261 src/libaudqt/prefs-window-qt.cc:263
msgid "dB"
msgstr "分貝"
-#: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
+#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:262
msgid "Amplify untagged files:"
msgstr "放大無標籤檔案的音量:"
-#: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
+#: src/libaudgui/prefs-window.cc:229 src/libaudqt/prefs-window-qt.cc:266
msgid "<b>Output Settings</b>"
msgstr "<b>輸出設定</b>"
-#: src/libaudgui/prefs-window.cc:213 src/libaudqt/prefs-window-qt.cc:248
+#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:268
msgid "Bit depth:"
msgstr "取樣格式:"
-#: src/libaudgui/prefs-window.cc:216 src/libaudgui/prefs-window.cc:261
-#: src/libaudqt/prefs-window-qt.cc:251 src/libaudqt/prefs-window-qt.cc:279
+#: src/libaudgui/prefs-window.cc:234 src/libaudgui/prefs-window.cc:279
+#: src/libaudqt/prefs-window-qt.cc:271 src/libaudqt/prefs-window-qt.cc:299
msgid "Buffer size:"
msgstr "緩衝區大小:"
-#: src/libaudgui/prefs-window.cc:218 src/libaudqt/prefs-window-qt.cc:252
+#: src/libaudgui/prefs-window.cc:236 src/libaudqt/prefs-window-qt.cc:272
msgid "ms"
msgstr "毫秒"
-#: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
+#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:273
msgid "Soft clipping"
msgstr "軟性削峰"
-#: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
+#: src/libaudgui/prefs-window.cc:239 src/libaudqt/prefs-window-qt.cc:274
msgid "Use software volume control (not recommended)"
msgstr "使用軟體音量控制 (不建議開啟)"
-#: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
+#: src/libaudgui/prefs-window.cc:241 src/libaudqt/prefs-window-qt.cc:276
msgid "<b>Recording Settings</b>"
msgstr "<b>錄音設定</b>"
-#: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
+#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:279
msgid "Record stream:"
msgstr "錄音資料流來源:"
-#: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
+#: src/libaudgui/prefs-window.cc:248 src/libaudqt/prefs-window-qt.cc:281
msgid "<b>ReplayGain</b>"
msgstr "<b>播放增益</b>"
-#: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
+#: src/libaudgui/prefs-window.cc:249 src/libaudqt/prefs-window-qt.cc:282
msgid "Enable ReplayGain"
msgstr "啟用播放增益"
-#: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
+#: src/libaudgui/prefs-window.cc:251 src/libaudqt/prefs-window-qt.cc:283
msgid "Mode:"
msgstr "模式:"
-#: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
+#: src/libaudgui/prefs-window.cc:255 src/libaudqt/prefs-window-qt.cc:285
msgid "Prevent clipping (recommended)"
msgstr "防止訊號裁剪 (建議開啟)"
-#: src/libaudgui/prefs-window.cc:245 src/libaudqt/prefs-window-qt.cc:270
+#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:290
msgid "Proxy hostname:"
msgstr "代理伺服器名稱:"
-#: src/libaudgui/prefs-window.cc:247 src/libaudqt/prefs-window-qt.cc:271
+#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:291
msgid "Proxy port:"
msgstr "代理伺服器連接埠:"
-#: src/libaudgui/prefs-window.cc:252 src/libaudqt/prefs-window-qt.cc:274
+#: src/libaudgui/prefs-window.cc:270 src/libaudqt/prefs-window-qt.cc:294
msgid "Proxy username:"
msgstr "代理伺服器使用者名稱:"
-#: src/libaudgui/prefs-window.cc:254 src/libaudqt/prefs-window-qt.cc:275
+#: src/libaudgui/prefs-window.cc:272 src/libaudqt/prefs-window-qt.cc:295
msgid "Proxy password:"
msgstr "代理伺服器密碼:"
-#: src/libaudgui/prefs-window.cc:260 src/libaudqt/prefs-window-qt.cc:278
+#: src/libaudgui/prefs-window.cc:278 src/libaudqt/prefs-window-qt.cc:298
msgid "<b>Network Settings</b>"
msgstr "<b>網路設定</b>"
-#: src/libaudgui/prefs-window.cc:263 src/libaudqt/prefs-window-qt.cc:280
+#: src/libaudgui/prefs-window.cc:281 src/libaudqt/prefs-window-qt.cc:300
msgid "KiB"
msgstr "KiB"
-#: src/libaudgui/prefs-window.cc:264 src/libaudqt/prefs-window-qt.cc:281
+#: src/libaudgui/prefs-window.cc:282 src/libaudqt/prefs-window-qt.cc:301
msgid "<b>Proxy Configuration</b>"
msgstr "<b>代理伺服器設定</b>"
-#: src/libaudgui/prefs-window.cc:265 src/libaudqt/prefs-window-qt.cc:282
+#: src/libaudgui/prefs-window.cc:283 src/libaudqt/prefs-window-qt.cc:302
msgid "Enable proxy usage"
msgstr "啟用代理伺服器"
-#: src/libaudgui/prefs-window.cc:269 src/libaudqt/prefs-window-qt.cc:284
+#: src/libaudgui/prefs-window.cc:287 src/libaudqt/prefs-window-qt.cc:304
msgid "Use authentication with proxy"
msgstr "需要認證"
-#: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
+#: src/libaudgui/prefs-window.cc:291 src/libaudqt/prefs-window-qt.cc:307
msgid "Use SOCKS proxy"
msgstr "使用 SOCKS 代理伺服器"
-#: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
+#: src/libaudgui/prefs-window.cc:293 src/libaudqt/prefs-window-qt.cc:308
msgid "SOCKS v4a"
msgstr "SOCKS v4a"
-#: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
+#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:309
msgid "SOCKS v5"
msgstr "SOCKS v5"
-#: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
+#: src/libaudgui/prefs-window.cc:304 src/libaudqt/prefs-window-qt.cc:312
msgid "Auto character encoding detector for:"
msgstr "自動偵測字元編碼:"
-#: src/libaudgui/prefs-window.cc:289 src/libaudqt/prefs-window-qt.cc:295
+#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:315
msgid "Fallback character encodings:"
msgstr "備用字元編碼:"
-#: src/libaudgui/prefs-window.cc:297 src/libaudqt/prefs-window-qt.cc:302
+#: src/libaudgui/prefs-window.cc:315 src/libaudqt/prefs-window-qt.cc:322
msgid "<b>Behavior</b>"
msgstr "<b>行為</b>"
-#: src/libaudgui/prefs-window.cc:298 src/libaudqt/prefs-window-qt.cc:303
+#: src/libaudgui/prefs-window.cc:316 src/libaudqt/prefs-window-qt.cc:323
msgid "Resume playback on startup"
msgstr "啟動時回復之前的播放狀態"
-#: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
+#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:325
msgid "Pause instead of resuming immediately"
msgstr "暫停而非立刻回復播放"
-#: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
+#: src/libaudgui/prefs-window.cc:321 src/libaudqt/prefs-window-qt.cc:327
msgid "Advance when the current song is deleted"
msgstr "目前的歌曲被刪除時移到下一個項目"
-#: src/libaudgui/prefs-window.cc:305 src/libaudqt/prefs-window-qt.cc:309
+#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:329
msgid "Clear the playlist when opening files"
msgstr "開啟檔案後清除播放清單"
-#: src/libaudgui/prefs-window.cc:307 src/libaudqt/prefs-window-qt.cc:311
+#: src/libaudgui/prefs-window.cc:325 src/libaudqt/prefs-window-qt.cc:331
msgid "Open files in a temporary playlist"
msgstr "在暫存播放清單中開啟檔案"
-#: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
+#: src/libaudgui/prefs-window.cc:327 src/libaudqt/prefs-window-qt.cc:333
msgid "<b>Song Display</b>"
msgstr "<b>顯示歌曲</b>"
-#: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
+#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:334
msgid "Show song numbers"
msgstr "顯示歌曲編號"
-#: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
+#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:336
msgid "Show leading zeroes (02:00 vs. 2:00)"
msgstr "顯示開頭的數字零 (02:00 vs. 2:00)"
-#: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
+#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:338
msgid "Show hours separately (1:30:00 vs. 90:00)"
msgstr "將小時分開顯示 (1:30:00 vs. 90:00)"
-#: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
+#: src/libaudgui/prefs-window.cc:335 src/libaudqt/prefs-window-qt.cc:341
msgid "<b>Export</b>"
msgstr "<b>匯出</b>"
-#: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
+#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:342
msgid "Use relative paths when possible"
msgstr "盡可能地使用相對路徑"
-#: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
+#: src/libaudgui/prefs-window.cc:341 src/libaudqt/prefs-window-qt.cc:346
msgid "<b>Album Art</b>"
msgstr "<b>專輯封面</b>"
-#: src/libaudgui/prefs-window.cc:324 src/libaudqt/prefs-window-qt.cc:328
+#: src/libaudgui/prefs-window.cc:342 src/libaudqt/prefs-window-qt.cc:348
msgid "Search for images matching these words (comma-separated):"
msgstr "搜尋符合這些單字的圖片 (以逗號分隔):"
-#: src/libaudgui/prefs-window.cc:326 src/libaudqt/prefs-window-qt.cc:330
+#: src/libaudgui/prefs-window.cc:344 src/libaudqt/prefs-window-qt.cc:350
msgid "Exclude images matching these words (comma-separated):"
msgstr "排除符合這些單字的圖片 (以逗號分隔):"
-#: src/libaudgui/prefs-window.cc:328 src/libaudqt/prefs-window-qt.cc:332
+#: src/libaudgui/prefs-window.cc:346 src/libaudqt/prefs-window-qt.cc:352
msgid "Search for images matching song file name"
msgstr "搜尋符合歌曲檔名的圖片"
-#: src/libaudgui/prefs-window.cc:330 src/libaudqt/prefs-window-qt.cc:334
+#: src/libaudgui/prefs-window.cc:348 src/libaudqt/prefs-window-qt.cc:354
msgid "Search recursively"
msgstr "遞迴搜尋"
-#: src/libaudgui/prefs-window.cc:332 src/libaudqt/prefs-window-qt.cc:335
+#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:355
msgid "Search depth:"
msgstr "搜尋深度:"
-#: src/libaudgui/prefs-window.cc:336 src/libaudqt/prefs-window-qt.cc:337
+#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:357
msgid "<b>Popup Information</b>"
msgstr "<b>彈出式資訊視窗</b>"
-#: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
+#: src/libaudgui/prefs-window.cc:355 src/libaudqt/prefs-window-qt.cc:358
msgid "Show popup information"
msgstr "顯示彈出式資訊視窗"
-#: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
+#: src/libaudgui/prefs-window.cc:357 src/libaudqt/prefs-window-qt.cc:360
msgid "Popup delay (tenths of a second):"
msgstr "彈出視窗的延遲時間 (十分之一秒):"
-#: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
+#: src/libaudgui/prefs-window.cc:361
msgid "Show time scale for current song"
msgstr "顯示目前歌曲的時間軸"
-#: src/libaudgui/prefs-window.cc:349 src/libaudqt/prefs-window-qt.cc:346
+#: src/libaudgui/prefs-window.cc:367 src/libaudqt/prefs-window-qt.cc:364
msgid "<b>Compatibility</b>"
msgstr "<b>相容性</b>"
-#: src/libaudgui/prefs-window.cc:350 src/libaudqt/prefs-window-qt.cc:347
+#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
msgid "Interpret \\ (backward slash) as a folder delimiter"
msgstr "將 \\ (反斜線) 視為資料夾分隔符號"
-#: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
+#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:368
msgid "<b>Playlist</b>"
msgstr "<b>播放清單</b>"
-#: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
+#: src/libaudgui/prefs-window.cc:372 src/libaudqt/prefs-window-qt.cc:369
msgid "Add folders recursively"
msgstr "遞迴新增資料夾"
-#: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
+#: src/libaudgui/prefs-window.cc:374 src/libaudqt/prefs-window-qt.cc:371
msgid "Add folders nested within playlist files"
msgstr ""
-#: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
+#: src/libaudgui/prefs-window.cc:376 src/libaudqt/prefs-window-qt.cc:373
msgid "<b>Metadata</b>"
msgstr "<b>詮釋資料</b>"
-#: src/libaudgui/prefs-window.cc:359 src/libaudqt/prefs-window-qt.cc:356
+#: src/libaudgui/prefs-window.cc:377 src/libaudqt/prefs-window-qt.cc:374
msgid "Guess missing metadata from file path"
msgstr "依據檔案路徑補上欠缺的詮釋資料"
-#: src/libaudgui/prefs-window.cc:361 src/libaudqt/prefs-window-qt.cc:358
+#: src/libaudgui/prefs-window.cc:379 src/libaudqt/prefs-window-qt.cc:376
msgid "Do not load metadata for songs until played"
msgstr "在歌曲播放以前不要載入詮釋資料"
-#: src/libaudgui/prefs-window.cc:363 src/libaudqt/prefs-window-qt.cc:361
+#: src/libaudgui/prefs-window.cc:381 src/libaudqt/prefs-window-qt.cc:379
msgid "Probe content of files with no recognized file name extension"
msgstr "偵測帶有不明副檔名的檔案內容"
-#: src/libaudgui/prefs-window.cc:365 src/libaudqt/prefs-window-qt.cc:363
+#: src/libaudgui/prefs-window.cc:383 src/libaudqt/prefs-window-qt.cc:381
msgid "<b>Miscellaneous</b>"
msgstr "<b>其他選項</b>"
-#: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
+#: src/libaudgui/prefs-window.cc:384 src/libaudqt/prefs-window-qt.cc:382
msgid "Step forward/backward by:"
msgstr "每次跳轉的時間長為:"
-#: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
+#: src/libaudgui/prefs-window.cc:386 src/libaudqt/prefs-window-qt.cc:383
msgid "seconds"
msgstr "秒"
-#: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
+#: src/libaudgui/prefs-window.cc:387 src/libaudqt/prefs-window-qt.cc:384
msgid "Adjust volume by:"
msgstr "每次調整音量:"
-#: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
+#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
msgid "percent"
msgstr "%"
-#: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
+#: src/libaudgui/prefs-window.cc:406 src/libaudqt/prefs-window-qt.cc:402
msgid "TITLE"
msgstr "標題"
-#: src/libaudgui/prefs-window.cc:389 src/libaudqt/prefs-window-qt.cc:385
+#: src/libaudgui/prefs-window.cc:407 src/libaudqt/prefs-window-qt.cc:403
msgid "TITLE - ARTIST"
msgstr "標題 - 藝人"
-#: src/libaudgui/prefs-window.cc:390 src/libaudqt/prefs-window-qt.cc:386
+#: src/libaudgui/prefs-window.cc:408 src/libaudqt/prefs-window-qt.cc:404
msgid "TITLE - ARTIST - ALBUM"
msgstr "標題 - 藝人 - 專輯"
-#: src/libaudgui/prefs-window.cc:391 src/libaudqt/prefs-window-qt.cc:387
+#: src/libaudgui/prefs-window.cc:409 src/libaudqt/prefs-window-qt.cc:405
msgid "ARTIST - TITLE"
msgstr "藝人 - 標題"
-#: src/libaudgui/prefs-window.cc:392 src/libaudqt/prefs-window-qt.cc:388
+#: src/libaudgui/prefs-window.cc:410 src/libaudqt/prefs-window-qt.cc:406
msgid "ARTIST - ALBUM - TITLE"
msgstr "藝人 - 專輯 - 標題"
-#: src/libaudgui/prefs-window.cc:393 src/libaudqt/prefs-window-qt.cc:389
+#: src/libaudgui/prefs-window.cc:411 src/libaudqt/prefs-window-qt.cc:407
msgid "ARTIST - ALBUM - TRACK. TITLE"
msgstr "藝人 - 專輯 - 音軌. 標題"
-#: src/libaudgui/prefs-window.cc:394 src/libaudqt/prefs-window-qt.cc:390
+#: src/libaudgui/prefs-window.cc:412 src/libaudqt/prefs-window-qt.cc:408
msgid "ARTIST [ ALBUM ] - TRACK. TITLE"
msgstr "藝人 [ 專輯 ] - 音軌. 標題"
-#: src/libaudgui/prefs-window.cc:395 src/libaudqt/prefs-window-qt.cc:391
+#: src/libaudgui/prefs-window.cc:413 src/libaudqt/prefs-window-qt.cc:409
msgid "ALBUM - TITLE"
msgstr "專輯 - 標題"
-#: src/libaudgui/prefs-window.cc:489
+#: src/libaudgui/prefs-window.cc:507
msgid "Category"
msgstr "目錄"
-#: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
+#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:426
msgid "Custom"
msgstr "自訂"
-#: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
+#: src/libaudgui/prefs-window.cc:589 src/libaudqt/prefs-window-qt.cc:418
msgid "Title format:"
msgstr "標題格式:"
-#: src/libaudgui/prefs-window.cc:575 src/libaudqt/prefs-window-qt.cc:411
+#: src/libaudgui/prefs-window.cc:593 src/libaudqt/prefs-window-qt.cc:429
msgid "Custom string:"
msgstr "自訂字串:"
-#: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
+#: src/libaudgui/prefs-window.cc:792 src/libaudqt/prefs-window-qt.cc:730
#, c-format
msgid "Enable audio stream recording with %s"
msgstr "啟用%s進行音訊串流錄製"
-#: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
+#: src/libaudgui/prefs-window.cc:801 src/libaudqt/prefs-window-qt.cc:743
msgid "No audio recording plugin available"
msgstr "找不到可用的錄音外掛"
-#: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
+#: src/libaudgui/prefs-window.cc:861 src/libaudqt/prefs-window-qt.cc:611
msgid "Audacious Settings"
msgstr "Audacious 設定"
#: src/libaudgui/preset-browser.cc:53 src/libaudgui/util.cc:172
+#: src/libaudqt/fileopener.cc:77
msgid "Cancel"
msgstr "取消"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:290
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:298
msgid "Save"
msgstr "儲存"
-#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:257
+#: src/libaudgui/preset-browser.cc:54 src/libaudqt/eq-preset-qt.cc:261
msgid "Load"
msgstr "載入"
-#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:253
+#: src/libaudgui/preset-browser.cc:85 src/libaudqt/eq-preset-qt.cc:257
msgid "Load Preset File"
msgstr "載入預設集檔案"
@@ -1323,7 +1347,7 @@ msgstr "載入預設集檔案"
msgid "Load EQF File"
msgstr "載入 EQF 檔案"
-#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:285
+#: src/libaudgui/preset-browser.cc:114 src/libaudqt/eq-preset-qt.cc:293
msgid "Save Preset File"
msgstr "儲存預設集到檔案"
@@ -1331,11 +1355,11 @@ msgstr "儲存預設集到檔案"
msgid "Save EQF File"
msgstr "儲存 EQF 檔"
-#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:158
+#: src/libaudgui/queue-manager.cc:175 src/libaudqt/queue-manager-qt.cc:263
msgid "Queue Manager"
msgstr "佇列管理"
-#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:161
+#: src/libaudgui/queue-manager.cc:193 src/libaudqt/queue-manager-qt.cc:209
msgid "_Unqueue"
msgstr "移出佇列(_U)"
@@ -1343,7 +1367,7 @@ msgstr "移出佇列(_U)"
msgid "Working ..."
msgstr "處理中 ..."
-#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:223
+#: src/libaudgui/status.cc:85 src/libaudqt/log-inspector.cc:225
msgid "Error"
msgstr "錯誤"
@@ -1351,27 +1375,27 @@ msgstr "錯誤"
msgid "Information"
msgstr "資訊"
-#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
+#: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:41
msgid "_Save to history"
msgstr "儲存到歷史紀錄(_S)"
-#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
+#: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:47
msgid "Open URL"
msgstr "開啟網址"
-#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:52
+#: src/libaudgui/url-opener.cc:69 src/libaudqt/url-opener-qt.cc:53
msgid "Add URL"
msgstr "加入網址"
-#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
+#: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:69
msgid "C_lear history"
msgstr "清除歷史紀錄(_L)"
-#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
+#: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:62
msgid "Enter URL:"
msgstr "請輸入網址:"
-#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:62
+#: src/libaudgui/util.cc:172 src/libaudqt/fileopener.cc:63
msgid "Open"
msgstr "開啟"
@@ -1379,29 +1403,31 @@ msgstr "開啟"
msgid ""
"\n"
"(Further messages have been hidden.)"
-msgstr "\n(詳細訊息已被隱藏。)"
+msgstr ""
+"\n"
+"(詳細訊息已被隱藏。)"
-#: src/libaudqt/eq-preset-qt.cc:249
+#: src/libaudqt/eq-preset-qt.cc:252
msgid "Preset files (*.preset *.eqf *.q1)"
msgstr ""
-#: src/libaudqt/eq-preset-qt.cc:348
-msgid "Close"
-msgstr "關閉"
+#: src/libaudqt/eq-preset-qt.cc:345
+msgid "Revert"
+msgstr ""
#: src/libaudqt/file-entry.cc:40
msgid "Browse"
msgstr "瀏覽"
-#: src/libaudqt/fileopener.cc:58
+#: src/libaudqt/fileopener.cc:59
msgid "Open Folder"
msgstr "開啟資料夾"
-#: src/libaudqt/fileopener.cc:59
+#: src/libaudqt/fileopener.cc:60
msgid "Add Folder"
msgstr "加入資料夾"
-#: src/libaudqt/fileopener.cc:62 src/libaudqt/fileopener.cc:63
+#: src/libaudqt/fileopener.cc:63 src/libaudqt/fileopener.cc:64
msgid "Add"
msgstr "加入"
@@ -1442,58 +1468,62 @@ msgid "Bitrate"
msgstr "位元率"
#: src/libaudqt/info-widget.cc:67
+msgid "Channels"
+msgstr ""
+
+#: src/libaudqt/info-widget.cc:68
msgid "MusicBrainz ID"
msgstr "MusicBrainz ID"
-#: src/libaudqt/infowin-qt.cc:156
+#: src/libaudqt/infowin-qt.cc:157
msgid "_Revert"
msgstr ""
-#: src/libaudqt/infowin-qt.cc:167
+#: src/libaudqt/infowin-qt.cc:168
msgid "Error writing tag(s)."
msgstr "寫入標籤時發生錯誤。"
-#: src/libaudqt/infowin-qt.cc:189
+#: src/libaudqt/infowin-qt.cc:190
msgid "%1 files selected"
msgstr "選擇了 %1 個檔案"
-#: src/libaudqt/infowin-qt.cc:193
+#: src/libaudqt/infowin-qt.cc:194
msgid "_Save %1 files"
msgstr "儲存 %1 個檔案(_S)"
-#: src/libaudqt/log-inspector.cc:150
+#: src/libaudqt/log-inspector.cc:152
msgid "Level"
msgstr "等級"
-#: src/libaudqt/log-inspector.cc:152
+#: src/libaudqt/log-inspector.cc:154
msgid "Function"
msgstr "功能"
-#: src/libaudqt/log-inspector.cc:154
+#: src/libaudqt/log-inspector.cc:156
msgid "Message"
msgstr "訊息"
-#: src/libaudqt/log-inspector.cc:209
+#: src/libaudqt/log-inspector.cc:211
msgid "Log Inspector"
msgstr "記錄監控"
-#: src/libaudqt/log-inspector.cc:220
+#: src/libaudqt/log-inspector.cc:222
msgid "Debug"
msgstr "除錯"
-#: src/libaudqt/log-inspector.cc:221
+#: src/libaudqt/log-inspector.cc:223
msgid "Info"
msgstr "資訊"
-#: src/libaudqt/log-inspector.cc:222
+#: src/libaudqt/log-inspector.cc:224
msgid "Warning"
msgstr "警告"
-#: src/libaudqt/log-inspector.cc:234
+#: src/libaudqt/log-inspector.cc:236
msgid "Cl_ear"
msgstr "清除(_E)"
-#: src/libaudqt/log-inspector.cc:247
+#: src/libaudqt/log-inspector.cc:249
msgid "Log Level:"
msgstr "記錄等級:"
@@ -1501,6 +1531,18 @@ msgstr "記錄等級:"
msgid "Services"
msgstr "服務"
+#: src/libaudqt/prefs-window-qt.cc:222
+msgid "Restart in GTK (legacy) mode"
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:232
+msgid "Audacious is running in Qt mode."
+msgstr ""
+
+#: src/libaudqt/prefs-window-qt.cc:236
+msgid "GTK (legacy) mode is unavailable in this build."
+msgstr ""
+
#: src/libaudqt/util-qt.cc:112
msgid "Copy"
msgstr "複製"
diff --git a/src/audacious/dbus-server.cc b/src/audacious/dbus-server.cc
index 10f3bba..b08078b 100644
--- a/src/audacious/dbus-server.cc
+++ b/src/audacious/dbus-server.cc
@@ -1,6 +1,6 @@
/*
* dbus-server.c
- * Copyright 2013 John Lindgren
+ * Copyright 2013-2020 John Lindgren
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
@@ -17,13 +17,20 @@
* the use of this software.
*/
+#include <assert.h>
+#include <functional>
+#include <future>
+
#include <libaudcore/audstrings.h>
#include <libaudcore/drct.h>
#include <libaudcore/equalizer.h>
+#include <libaudcore/hook.h>
#include <libaudcore/interface.h>
+#include <libaudcore/mainloop.h>
#include <libaudcore/playlist.h>
#include <libaudcore/plugins.h>
#include <libaudcore/runtime.h>
+#include <libaudcore/threads.h>
#include <libaudcore/tuple.h>
#include "aud-dbus.h"
@@ -32,637 +39,858 @@
typedef ObjAudacious Obj;
typedef GDBusMethodInvocation Invoc;
-#define FINISH(name) \
- obj_audacious_complete_##name (obj, invoc)
+#define FINISH(name) obj_audacious_complete_##name(obj, invoc)
+#define FINISH2(name, ...) \
+ obj_audacious_complete_##name(obj, invoc, __VA_ARGS__)
+
+class MainThreadRunner
+{
+public:
+ // Blocks current thread while waiting for a function to execute in
+ // the main (UI) thread. Returns false if canceled.
+ bool run(std::function<void()> func)
+ {
+ auto mh = m_mutex.take();
+ if (m_canceled)
+ return false;
+
+ assert(!m_running);
+ m_running = true;
+
+ m_queued_func.queue([this, func]() {
+ auto mh = m_mutex.take();
+ if (m_canceled)
+ return;
+
+ func();
+ m_running = false;
+ m_cond.notify_all();
+ });
+
+ while (m_running && !m_canceled)
+ m_cond.wait(mh);
+
+ return !m_running;
+ }
+
+ void cancel()
+ {
+ auto mh = m_mutex.take();
+ m_queued_func.stop();
+ m_canceled = true;
+ m_cond.notify_all();
+ }
+
+ void reset()
+ {
+ m_running = false;
+ m_canceled = false;
+ }
+
+private:
+ aud::mutex m_mutex;
+ aud::condvar m_cond;
+ QueuedFunc m_queued_func;
+ bool m_running = false;
+ bool m_canceled = false;
+};
-#define FINISH2(name, ...) \
- obj_audacious_complete_##name (obj, invoc, __VA_ARGS__)
+static MainThreadRunner main_runner;
+
+#define ENTER_MAIN_THREAD(...) \
+ if (!main_runner.run([__VA_ARGS__]() {
+#define LEAVE_MAIN_THREAD() \
+ })) return false;
static bool prefer_playing = true;
-static Playlist current_playlist ()
+static Playlist current_playlist()
{
Playlist list;
if (prefer_playing)
- list = Playlist::playing_playlist ();
- if (list == Playlist ())
- list = Playlist::active_playlist ();
+ list = Playlist::playing_playlist();
+ if (list == Playlist())
+ list = Playlist::active_playlist();
return list;
}
-#define CURRENT current_playlist ()
+#define CURRENT current_playlist()
-static Index<PlaylistAddItem> strv_to_index (const char * const * strv)
+static Index<PlaylistAddItem> strv_to_index(const char * const * strv)
{
Index<PlaylistAddItem> index;
- while (* strv)
- index.append (String (* strv ++));
+ while (*strv)
+ index.append(String(*strv++));
return index;
}
-static gboolean do_add (Obj * obj, Invoc * invoc, const char * file)
+static gboolean do_add(Obj * obj, Invoc * invoc, const char * file)
{
- CURRENT.insert_entry (-1, file, Tuple (), false);
- FINISH (add);
+ ENTER_MAIN_THREAD(file)
+ CURRENT.insert_entry(-1, file, Tuple(), false);
+ LEAVE_MAIN_THREAD()
+ FINISH(add);
return true;
}
-static gboolean do_add_list (Obj * obj, Invoc * invoc, const char * const * filenames)
+static gboolean do_add_list(Obj * obj, Invoc * invoc,
+ const char * const * filenames)
{
- CURRENT.insert_items (-1, strv_to_index (filenames), false);
- FINISH (add_list);
+ ENTER_MAIN_THREAD(filenames)
+ CURRENT.insert_items(-1, strv_to_index(filenames), false);
+ LEAVE_MAIN_THREAD()
+ FINISH(add_list);
return true;
}
-static gboolean do_add_url (Obj * obj, Invoc * invoc, const char * url)
+static gboolean do_add_url(Obj * obj, Invoc * invoc, const char * url)
{
- CURRENT.insert_entry (-1, url, Tuple (), false);
- FINISH (add_url);
+ ENTER_MAIN_THREAD(url)
+ CURRENT.insert_entry(-1, url, Tuple(), false);
+ LEAVE_MAIN_THREAD()
+ FINISH(add_url);
return true;
}
-static gboolean do_advance (Obj * obj, Invoc * invoc)
+static gboolean do_advance(Obj * obj, Invoc * invoc)
{
- CURRENT.next_song (aud_get_bool ("repeat"));
- FINISH (advance);
+ ENTER_MAIN_THREAD()
+ CURRENT.next_song(aud_get_bool("repeat"));
+ LEAVE_MAIN_THREAD()
+ FINISH(advance);
return true;
}
-static gboolean do_advance_album (Obj * obj, Invoc * invoc)
+static gboolean do_advance_album(Obj * obj, Invoc * invoc)
{
- CURRENT.next_album (aud_get_bool ("repeat"));
- FINISH (advance_album);
+ ENTER_MAIN_THREAD()
+ CURRENT.next_album(aud_get_bool("repeat"));
+ LEAVE_MAIN_THREAD()
+ FINISH(advance_album);
return true;
}
-static gboolean do_auto_advance (Obj * obj, Invoc * invoc)
+static gboolean do_auto_advance(Obj * obj, Invoc * invoc)
{
- FINISH2 (auto_advance, ! aud_get_bool ("no_playlist_advance"));
+ /* thread-safe */
+ FINISH2(auto_advance, !aud_get_bool("no_playlist_advance"));
return true;
}
-static gboolean do_balance (Obj * obj, Invoc * invoc)
+static gboolean do_balance(Obj * obj, Invoc * invoc)
{
- FINISH2 (balance, aud_drct_get_volume_balance ());
+ /* thread-safe */
+ FINISH2(balance, aud_drct_get_volume_balance());
return true;
}
-static gboolean do_clear (Obj * obj, Invoc * invoc)
+static gboolean do_clear(Obj * obj, Invoc * invoc)
{
- CURRENT.remove_all_entries ();
- FINISH (clear);
+ ENTER_MAIN_THREAD()
+ CURRENT.remove_all_entries();
+ LEAVE_MAIN_THREAD()
+ FINISH(clear);
return true;
}
-static gboolean do_config_get (Obj * obj, Invoc * invoc, const char * section, const char * name)
+static gboolean do_config_get(Obj * obj, Invoc * invoc, const char * section,
+ const char * name)
{
- String value = aud_get_str (section[0] ? section : nullptr, name);
- FINISH2 (config_get, value);
+ /* thread-safe */
+ String value = aud_get_str(section[0] ? section : nullptr, name);
+ FINISH2(config_get, value);
return true;
}
-static gboolean do_config_set (Obj * obj, Invoc * invoc, const char * section,
- const char * name, const char * value)
+static gboolean do_config_set(Obj * obj, Invoc * invoc, const char * section,
+ const char * name, const char * value)
{
- aud_set_str (section[0] ? section : nullptr, name, value);
- FINISH (config_set);
+ /* thread-safe */
+ aud_set_str(section[0] ? section : nullptr, name, value);
+ FINISH(config_set);
return true;
}
-static gboolean do_delete (Obj * obj, Invoc * invoc, unsigned pos)
+static gboolean do_delete(Obj * obj, Invoc * invoc, unsigned pos)
{
- CURRENT.remove_entry (pos);
- FINISH (delete);
+ ENTER_MAIN_THREAD(pos)
+ CURRENT.remove_entry(pos);
+ LEAVE_MAIN_THREAD()
+ FINISH(delete);
return true;
}
-static gboolean do_delete_active_playlist (Obj * obj, Invoc * invoc)
+static gboolean do_delete_active_playlist(Obj * obj, Invoc * invoc)
{
- CURRENT.remove_playlist ();
- FINISH (delete_active_playlist);
+ ENTER_MAIN_THREAD()
+ CURRENT.remove_playlist();
+ LEAVE_MAIN_THREAD()
+ FINISH(delete_active_playlist);
return true;
}
-static gboolean do_eject (Obj * obj, Invoc * invoc)
+static gboolean do_eject(Obj * obj, Invoc * invoc)
{
- if (! aud_get_headless_mode ())
- aud_ui_show_filebrowser (true);
+ ENTER_MAIN_THREAD()
+ if (!aud_get_headless_mode())
+ aud_ui_show_filebrowser(true);
- FINISH (eject);
+ LEAVE_MAIN_THREAD()
+ FINISH(eject);
return true;
}
-static gboolean do_equalizer_activate (Obj * obj, Invoc * invoc, gboolean active)
+static gboolean do_equalizer_activate(Obj * obj, Invoc * invoc, gboolean active)
{
- aud_set_bool ("equalizer_active", active);
- FINISH (equalizer_activate);
+ /* thread-safe */
+ aud_set_bool("equalizer_active", active);
+ FINISH(equalizer_activate);
return true;
}
-static gboolean do_get_active_playlist (Obj * obj, Invoc * invoc)
+static gboolean do_get_active_playlist(Obj * obj, Invoc * invoc)
{
- FINISH2 (get_active_playlist, CURRENT.index ());
+ int active_idx;
+ ENTER_MAIN_THREAD(&active_idx)
+ active_idx = CURRENT.index();
+ LEAVE_MAIN_THREAD()
+ FINISH2(get_active_playlist, active_idx);
return true;
}
-static gboolean do_get_active_playlist_name (Obj * obj, Invoc * invoc)
+static gboolean do_get_active_playlist_name(Obj * obj, Invoc * invoc)
{
- String title = CURRENT.get_title ();
- FINISH2 (get_active_playlist_name, title ? title : "");
+ String title;
+ ENTER_MAIN_THREAD(&title)
+ title = CURRENT.get_title();
+ LEAVE_MAIN_THREAD()
+ FINISH2(get_active_playlist_name, title ? title : "");
return true;
}
-static gboolean do_get_eq (Obj * obj, Invoc * invoc)
+static gboolean do_get_eq(Obj * obj, Invoc * invoc)
{
- double preamp = aud_get_double ("equalizer_preamp");
+ /* thread-safe */
+ double preamp = aud_get_double("equalizer_preamp");
double bands[AUD_EQ_NBANDS];
- aud_eq_get_bands (bands);
+ aud_eq_get_bands(bands);
- GVariant * var = g_variant_new_fixed_array (G_VARIANT_TYPE_DOUBLE, bands,
- AUD_EQ_NBANDS, sizeof (double));
- FINISH2 (get_eq, preamp, var);
+ GVariant * var = g_variant_new_fixed_array(G_VARIANT_TYPE_DOUBLE, bands,
+ AUD_EQ_NBANDS, sizeof(double));
+ FINISH2(get_eq, preamp, var);
return true;
}
-static gboolean do_get_eq_band (Obj * obj, Invoc * invoc, int band)
+static gboolean do_get_eq_band(Obj * obj, Invoc * invoc, int band)
{
- FINISH2 (get_eq_band, aud_eq_get_band (band));
+ /* thread-safe */
+ FINISH2(get_eq_band, aud_eq_get_band(band));
return true;
}
-static gboolean do_get_eq_preamp (Obj * obj, Invoc * invoc)
+static gboolean do_get_eq_preamp(Obj * obj, Invoc * invoc)
{
- FINISH2 (get_eq_preamp, aud_get_double ("equalizer_preamp"));
+ /* thread-safe */
+ FINISH2(get_eq_preamp, aud_get_double("equalizer_preamp"));
return true;
}
-static gboolean do_get_info (Obj * obj, Invoc * invoc)
+static gboolean do_get_info(Obj * obj, Invoc * invoc)
{
+ /* thread-safe */
int bitrate, samplerate, channels;
- aud_drct_get_info (bitrate, samplerate, channels);
- FINISH2 (get_info, bitrate, samplerate, channels);
+ aud_drct_get_info(bitrate, samplerate, channels);
+ FINISH2(get_info, bitrate, samplerate, channels);
return true;
}
-static gboolean do_get_playqueue_length (Obj * obj, Invoc * invoc)
+static gboolean do_get_playqueue_length(Obj * obj, Invoc * invoc)
{
- FINISH2 (get_playqueue_length, CURRENT.n_queued ());
+ int n_queued;
+ ENTER_MAIN_THREAD(&n_queued)
+ n_queued = CURRENT.n_queued();
+ LEAVE_MAIN_THREAD()
+ FINISH2(get_playqueue_length, n_queued);
return true;
}
-static gboolean do_get_tuple_fields (Obj * obj, Invoc * invoc)
+static gboolean do_get_tuple_fields(Obj * obj, Invoc * invoc)
{
+ /* thread-safe */
const char * fields[Tuple::n_fields + 1];
-
- for (auto f : Tuple::all_fields ())
- fields[f] = Tuple::field_get_name (f);
+ for (auto f : Tuple::all_fields())
+ fields[f] = Tuple::field_get_name(f);
fields[Tuple::n_fields] = nullptr;
- FINISH2 (get_tuple_fields, fields);
+ FINISH2(get_tuple_fields, fields);
return true;
}
-static gboolean do_info (Obj * obj, Invoc * invoc)
+static gboolean do_info(Obj * obj, Invoc * invoc)
{
+ /* thread-safe */
int bitrate, samplerate, channels;
- aud_drct_get_info (bitrate, samplerate, channels);
- FINISH2 (info, bitrate, samplerate, channels);
+ aud_drct_get_info(bitrate, samplerate, channels);
+ FINISH2(info, bitrate, samplerate, channels);
return true;
}
-static gboolean do_jump (Obj * obj, Invoc * invoc, unsigned pos)
+static gboolean do_jump(Obj * obj, Invoc * invoc, unsigned pos)
{
- CURRENT.set_position (pos);
- FINISH (jump);
+ ENTER_MAIN_THREAD(pos)
+ CURRENT.set_position(pos);
+ LEAVE_MAIN_THREAD()
+ FINISH(jump);
return true;
}
-static gboolean do_length (Obj * obj, Invoc * invoc)
+static gboolean do_length(Obj * obj, Invoc * invoc)
{
- FINISH2 (length, CURRENT.n_entries ());
+ int n_entries;
+ ENTER_MAIN_THREAD(&n_entries)
+ n_entries = CURRENT.n_entries();
+ LEAVE_MAIN_THREAD()
+ FINISH2(length, n_entries);
return true;
}
-static gboolean do_main_win_visible (Obj * obj, Invoc * invoc)
+static gboolean do_main_win_visible(Obj * obj, Invoc * invoc)
{
- FINISH2 (main_win_visible, ! aud_get_headless_mode () && aud_ui_is_shown ());
+ bool visible;
+ ENTER_MAIN_THREAD(&visible)
+ visible = !aud_get_headless_mode() && aud_ui_is_shown();
+ LEAVE_MAIN_THREAD()
+ FINISH2(main_win_visible, visible);
return true;
}
-static gboolean do_new_playlist (Obj * obj, Invoc * invoc)
+static gboolean do_new_playlist(Obj * obj, Invoc * invoc)
{
- Playlist::insert_playlist (CURRENT.index () + 1).activate ();
- aud_drct_stop ();
- FINISH (new_playlist);
+ ENTER_MAIN_THREAD()
+ Playlist::insert_playlist(CURRENT.index() + 1).activate();
+ aud_drct_stop();
+ LEAVE_MAIN_THREAD()
+ FINISH(new_playlist);
return true;
}
-static gboolean do_number_of_playlists (Obj * obj, Invoc * invoc)
+static gboolean do_number_of_playlists(Obj * obj, Invoc * invoc)
{
- FINISH2 (number_of_playlists, Playlist::n_playlists ());
+ /* thread-safe */
+ FINISH2(number_of_playlists, Playlist::n_playlists());
return true;
}
-static gboolean do_open_list (Obj * obj, Invoc * invoc, const char * const * filenames)
+static gboolean do_open_list(Obj * obj, Invoc * invoc,
+ const char * const * filenames)
{
- aud_drct_pl_open_list (strv_to_index (filenames));
- FINISH (open_list);
+ ENTER_MAIN_THREAD(filenames)
+ aud_drct_pl_open_list(strv_to_index(filenames));
+ LEAVE_MAIN_THREAD()
+ FINISH(open_list);
return true;
}
-static gboolean do_open_list_to_temp (Obj * obj, Invoc * invoc, const char * const * filenames)
+static gboolean do_open_list_to_temp(Obj * obj, Invoc * invoc,
+ const char * const * filenames)
{
- aud_drct_pl_open_temp_list (strv_to_index (filenames));
- FINISH (open_list_to_temp);
+ ENTER_MAIN_THREAD(filenames)
+ aud_drct_pl_open_temp_list(strv_to_index(filenames));
+ LEAVE_MAIN_THREAD()
+ FINISH(open_list_to_temp);
return true;
}
-static gboolean do_pause (Obj * obj, Invoc * invoc)
+static gboolean do_pause(Obj * obj, Invoc * invoc)
{
- aud_drct_pause ();
- FINISH (pause);
+ ENTER_MAIN_THREAD()
+ aud_drct_pause();
+ LEAVE_MAIN_THREAD()
+ FINISH(pause);
return true;
}
-static gboolean do_paused (Obj * obj, Invoc * invoc)
+static gboolean do_paused(Obj * obj, Invoc * invoc)
{
- FINISH2 (paused, aud_drct_get_paused ());
+ /* thread-safe */
+ FINISH2(paused, aud_drct_get_paused());
return true;
}
-static gboolean do_play (Obj * obj, Invoc * invoc)
+static gboolean do_play(Obj * obj, Invoc * invoc)
{
- aud_drct_play ();
- FINISH (play);
+ ENTER_MAIN_THREAD()
+ aud_drct_play();
+ LEAVE_MAIN_THREAD()
+ FINISH(play);
return true;
}
-static gboolean do_play_active_playlist (Obj * obj, Invoc * invoc)
+static gboolean do_play_active_playlist(Obj * obj, Invoc * invoc)
{
- CURRENT.start_playback ();
- FINISH (play_active_playlist);
+ ENTER_MAIN_THREAD()
+ CURRENT.start_playback();
+ LEAVE_MAIN_THREAD()
+ FINISH(play_active_playlist);
return true;
}
-static gboolean do_play_pause (Obj * obj, Invoc * invoc)
+static gboolean do_play_pause(Obj * obj, Invoc * invoc)
{
- aud_drct_play_pause ();
- FINISH (play_pause);
+ ENTER_MAIN_THREAD()
+ aud_drct_play_pause();
+ LEAVE_MAIN_THREAD()
+ FINISH(play_pause);
return true;
}
-static gboolean do_playing (Obj * obj, Invoc * invoc)
+static gboolean do_playing(Obj * obj, Invoc * invoc)
{
- FINISH2 (playing, aud_drct_get_playing ());
+ /* thread-safe */
+ FINISH2(playing, aud_drct_get_playing());
return true;
}
-static gboolean do_playlist_add (Obj * obj, Invoc * invoc, const char * list)
+static gboolean do_playlist_add(Obj * obj, Invoc * invoc, const char * list)
{
- CURRENT.insert_entry (-1, list, Tuple (), false);
- FINISH (playlist_add);
+ ENTER_MAIN_THREAD(list)
+ CURRENT.insert_entry(-1, list, Tuple(), false);
+ LEAVE_MAIN_THREAD()
+ FINISH(playlist_add);
return true;
}
-static gboolean do_playlist_enqueue_to_temp (Obj * obj, Invoc * invoc, const char * url)
+static gboolean do_playlist_enqueue_to_temp(Obj * obj, Invoc * invoc,
+ const char * url)
{
- aud_drct_pl_open_temp (url);
- FINISH (playlist_enqueue_to_temp);
+ ENTER_MAIN_THREAD(url)
+ aud_drct_pl_open_temp(url);
+ LEAVE_MAIN_THREAD()
+ FINISH(playlist_enqueue_to_temp);
return true;
}
-static gboolean do_playlist_ins_url_string (Obj * obj, Invoc * invoc, const char * url, int pos)
+static gboolean do_playlist_ins_url_string(Obj * obj, Invoc * invoc,
+ const char * url, int pos)
{
- CURRENT.insert_entry (pos, url, Tuple (), false);
- FINISH (playlist_ins_url_string);
+ ENTER_MAIN_THREAD(url, pos)
+ CURRENT.insert_entry(pos, url, Tuple(), false);
+ LEAVE_MAIN_THREAD()
+ FINISH(playlist_ins_url_string);
return true;
}
-static gboolean do_playqueue_add (Obj * obj, Invoc * invoc, int pos)
+static gboolean do_playqueue_add(Obj * obj, Invoc * invoc, int pos)
{
- CURRENT.queue_insert (-1, pos);
- FINISH (playqueue_add);
+ ENTER_MAIN_THREAD(pos)
+ CURRENT.queue_insert(-1, pos);
+ LEAVE_MAIN_THREAD()
+ FINISH(playqueue_add);
return true;
}
-static gboolean do_playqueue_clear (Obj * obj, Invoc * invoc)
+static gboolean do_playqueue_clear(Obj * obj, Invoc * invoc)
{
- CURRENT.queue_remove_all ();
- FINISH (playqueue_clear);
+ ENTER_MAIN_THREAD()
+ CURRENT.queue_remove_all();
+ LEAVE_MAIN_THREAD()
+ FINISH(playqueue_clear);
return true;
}
-static gboolean do_playqueue_is_queued (Obj * obj, Invoc * invoc, int pos)
+static gboolean do_playqueue_is_queued(Obj * obj, Invoc * invoc, int pos)
{
- bool queued = (CURRENT.queue_find_entry (pos) >= 0);
- FINISH2 (playqueue_is_queued, queued);
+ bool queued;
+ ENTER_MAIN_THREAD(pos, &queued)
+ queued = (CURRENT.queue_find_entry(pos) >= 0);
+ LEAVE_MAIN_THREAD()
+ FINISH2(playqueue_is_queued, queued);
return true;
}
-static gboolean do_playqueue_remove (Obj * obj, Invoc * invoc, int pos)
+static gboolean do_playqueue_remove(Obj * obj, Invoc * invoc, int pos)
{
+ ENTER_MAIN_THREAD(pos)
auto playlist = CURRENT;
- int qpos = playlist.queue_find_entry (pos);
+ int qpos = playlist.queue_find_entry(pos);
if (qpos >= 0)
- playlist.queue_remove (qpos);
+ playlist.queue_remove(qpos);
- FINISH (playqueue_remove);
+ LEAVE_MAIN_THREAD()
+ FINISH(playqueue_remove);
return true;
}
-static gboolean do_plugin_enable (Obj * obj, Invoc * invoc, const char * name, gboolean enable)
+static gboolean do_plugin_enable(Obj * obj, Invoc * invoc, const char * name,
+ gboolean enable)
{
- PluginHandle * plugin = aud_plugin_lookup_basename (name);
- if (! plugin)
+ /* this part thread-safe */
+ PluginHandle * plugin = aud_plugin_lookup_basename(name);
+ if (!plugin)
{
- AUDERR ("No such plugin: %s\n", name);
+ AUDERR("No such plugin: %s\n", name);
return false;
}
- aud_plugin_enable (plugin, enable);
- FINISH (plugin_enable);
+ ENTER_MAIN_THREAD(plugin, enable)
+ aud_plugin_enable(plugin, enable);
+ LEAVE_MAIN_THREAD()
+ FINISH(plugin_enable);
return true;
}
-static gboolean do_plugin_is_enabled (Obj * obj, Invoc * invoc, const char * name)
+static gboolean do_plugin_is_enabled(Obj * obj, Invoc * invoc,
+ const char * name)
{
- PluginHandle * plugin = aud_plugin_lookup_basename (name);
- if (! plugin)
+ /* thread-safe */
+ PluginHandle * plugin = aud_plugin_lookup_basename(name);
+ if (!plugin)
{
- AUDERR ("No such plugin: %s\n", name);
+ AUDERR("No such plugin: %s\n", name);
return false;
}
- FINISH2 (plugin_is_enabled, aud_plugin_get_enabled (plugin));
+ FINISH2(plugin_is_enabled, aud_plugin_get_enabled(plugin));
return true;
}
-static gboolean do_position (Obj * obj, Invoc * invoc)
+static gboolean do_position(Obj * obj, Invoc * invoc)
{
- FINISH2 (position, CURRENT.get_position ());
+ int pos;
+ ENTER_MAIN_THREAD(&pos)
+ pos = CURRENT.get_position();
+ LEAVE_MAIN_THREAD()
+ FINISH2(position, pos);
return true;
}
-static gboolean do_queue_get_list_pos (Obj * obj, Invoc * invoc, unsigned qpos)
+static gboolean do_queue_get_list_pos(Obj * obj, Invoc * invoc, unsigned qpos)
{
- FINISH2 (queue_get_list_pos, CURRENT.queue_get_entry (qpos));
+ int pos;
+ ENTER_MAIN_THREAD(qpos, &pos)
+ pos = CURRENT.queue_get_entry(qpos);
+ LEAVE_MAIN_THREAD()
+ FINISH2(queue_get_list_pos, pos);
return true;
}
-static gboolean do_queue_get_queue_pos (Obj * obj, Invoc * invoc, unsigned pos)
+static gboolean do_queue_get_queue_pos(Obj * obj, Invoc * invoc, unsigned pos)
{
- FINISH2 (queue_get_queue_pos, CURRENT.queue_find_entry (pos));
+ int qpos;
+ ENTER_MAIN_THREAD(pos, &qpos)
+ qpos = CURRENT.queue_find_entry(pos);
+ LEAVE_MAIN_THREAD()
+ FINISH2(queue_get_queue_pos, qpos);
return true;
}
-static gboolean do_quit (Obj * obj, Invoc * invoc)
+static gboolean do_quit(Obj * obj, Invoc * invoc)
{
- aud_quit ();
- FINISH (quit);
+ /* thread-safe */
+ event_queue("quit", nullptr);
+ FINISH(quit);
return true;
}
-static gboolean do_record (Obj * obj, Invoc * invoc)
+static gboolean do_record(Obj * obj, Invoc * invoc)
{
- if (aud_drct_get_record_enabled ())
- aud_set_bool ("record", ! aud_get_bool ("record"));
+ ENTER_MAIN_THREAD()
+ if (aud_drct_get_record_enabled())
+ aud_set_bool("record", !aud_get_bool("record"));
- FINISH (record);
+ LEAVE_MAIN_THREAD()
+ FINISH(record);
return true;
}
-static gboolean do_recording (Obj * obj, Invoc * invoc)
+static gboolean do_recording(Obj * obj, Invoc * invoc)
{
bool recording = false;
- if (aud_drct_get_record_enabled ())
- recording = aud_get_bool ("record");
+ ENTER_MAIN_THREAD(&recording)
+ if (aud_drct_get_record_enabled())
+ recording = aud_get_bool("record");
- FINISH2 (recording, recording);
+ LEAVE_MAIN_THREAD()
+ FINISH2(recording, recording);
return true;
}
-static gboolean do_repeat (Obj * obj, Invoc * invoc)
+static gboolean do_repeat(Obj * obj, Invoc * invoc)
{
- FINISH2 (repeat, aud_get_bool ("repeat"));
+ /* thread-safe */
+ FINISH2(repeat, aud_get_bool("repeat"));
return true;
}
-static gboolean do_reverse (Obj * obj, Invoc * invoc)
+static gboolean do_reverse(Obj * obj, Invoc * invoc)
{
- CURRENT.prev_song ();
- FINISH (reverse);
+ ENTER_MAIN_THREAD()
+ CURRENT.prev_song();
+ LEAVE_MAIN_THREAD()
+ FINISH(reverse);
return true;
}
-static gboolean do_reverse_album (Obj * obj, Invoc * invoc)
+static gboolean do_reverse_album(Obj * obj, Invoc * invoc)
{
- CURRENT.prev_album ();
- FINISH (reverse_album);
+ ENTER_MAIN_THREAD()
+ CURRENT.prev_album();
+ LEAVE_MAIN_THREAD()
+ FINISH(reverse_album);
return true;
}
-static gboolean do_seek (Obj * obj, Invoc * invoc, unsigned pos)
+static gboolean do_seek(Obj * obj, Invoc * invoc, unsigned pos)
{
- aud_drct_seek (pos);
- FINISH (seek);
+ ENTER_MAIN_THREAD(pos)
+ aud_drct_seek(pos);
+ LEAVE_MAIN_THREAD()
+ FINISH(seek);
return true;
}
-static gboolean do_select_displayed_playlist (Obj * obj, Invoc * invoc)
+static gboolean do_select_displayed_playlist(Obj * obj, Invoc * invoc)
{
+ ENTER_MAIN_THREAD()
prefer_playing = false;
- FINISH (select_displayed_playlist);
+ LEAVE_MAIN_THREAD()
+ FINISH(select_displayed_playlist);
return true;
}
-static gboolean do_select_playing_playlist (Obj * obj, Invoc * invoc)
+static gboolean do_select_playing_playlist(Obj * obj, Invoc * invoc)
{
+ ENTER_MAIN_THREAD()
prefer_playing = true;
- FINISH (select_playing_playlist);
+ LEAVE_MAIN_THREAD()
+ FINISH(select_playing_playlist);
return true;
}
-static gboolean do_set_active_playlist (Obj * obj, Invoc * invoc, int index)
+static gboolean do_set_active_playlist(Obj * obj, Invoc * invoc, int index)
{
- auto playlist = Playlist::by_index (index);
+ ENTER_MAIN_THREAD(index)
+ auto playlist = Playlist::by_index(index);
- playlist.activate ();
+ playlist.activate();
- if (prefer_playing && aud_drct_get_playing ())
- playlist.start_playback (aud_drct_get_paused ());
+ if (prefer_playing && aud_drct_get_playing())
+ playlist.start_playback(aud_drct_get_paused());
- FINISH (set_active_playlist);
+ LEAVE_MAIN_THREAD()
+ FINISH(set_active_playlist);
return true;
}
-static gboolean do_set_active_playlist_name (Obj * obj, Invoc * invoc, const char * title)
+static gboolean do_set_active_playlist_name(Obj * obj, Invoc * invoc,
+ const char * title)
{
- CURRENT.set_title (title);
- FINISH (set_active_playlist_name);
+ ENTER_MAIN_THREAD(title)
+ CURRENT.set_title(title);
+ LEAVE_MAIN_THREAD()
+ FINISH(set_active_playlist_name);
return true;
}
-static gboolean do_set_eq (Obj * obj, Invoc * invoc, double preamp, GVariant * var)
+static gboolean do_set_eq(Obj * obj, Invoc * invoc, double preamp,
+ GVariant * var)
{
- if (! g_variant_is_of_type (var, G_VARIANT_TYPE ("ad")))
+ /* thread-safe */
+ if (!g_variant_is_of_type(var, G_VARIANT_TYPE("ad")))
return false;
size_t nbands = 0;
- const double * bands = (double *) g_variant_get_fixed_array (var, & nbands, sizeof (double));
+ const double * bands =
+ (double *)g_variant_get_fixed_array(var, &nbands, sizeof(double));
if (nbands != AUD_EQ_NBANDS)
return false;
- aud_set_double ("equalizer_preamp", preamp);
- aud_eq_set_bands (bands);
- FINISH (set_eq);
+ aud_set_double("equalizer_preamp", preamp);
+ aud_eq_set_bands(bands);
+ FINISH(set_eq);
return true;
}
-static gboolean do_set_eq_band (Obj * obj, Invoc * invoc, int band, double value)
+static gboolean do_set_eq_band(Obj * obj, Invoc * invoc, int band, double value)
{
- aud_eq_set_band (band, value);
- FINISH (set_eq_band);
+ /* thread-safe (mostly; see comment in equalizer.cc) */
+ aud_eq_set_band(band, value);
+ FINISH(set_eq_band);
return true;
}
-static gboolean do_set_eq_preamp (Obj * obj, Invoc * invoc, double preamp)
+static gboolean do_set_eq_preamp(Obj * obj, Invoc * invoc, double preamp)
{
- aud_set_double ("equalizer_preamp", preamp);
- FINISH (set_eq_preamp);
+ /* thread-safe */
+ aud_set_double("equalizer_preamp", preamp);
+ FINISH(set_eq_preamp);
return true;
}
-static gboolean do_set_volume (Obj * obj, Invoc * invoc, int vl, int vr)
+static gboolean do_set_volume(Obj * obj, Invoc * invoc, int vl, int vr)
{
- aud_drct_set_volume ({vl, vr});
- FINISH (set_volume);
+ /* thread-safe */
+ aud_drct_set_volume({vl, vr});
+ FINISH(set_volume);
return true;
}
-static gboolean do_show_about_box (Obj * obj, Invoc * invoc, gboolean show)
+static gboolean do_show_about_box(Obj * obj, Invoc * invoc, gboolean show)
{
- if (! aud_get_headless_mode ())
- {
- if (show)
- aud_ui_show_about_window ();
- else
- aud_ui_hide_about_window ();
- }
+ if (aud_get_headless_mode())
+ return false;
+
+ ENTER_MAIN_THREAD(show)
+
+ if (show)
+ aud_ui_show_about_window();
+ else
+ aud_ui_hide_about_window();
- FINISH (show_about_box);
+ LEAVE_MAIN_THREAD()
+ FINISH(show_about_box);
return true;
}
-static gboolean do_show_filebrowser (Obj * obj, Invoc * invoc, gboolean show)
+static gboolean do_show_filebrowser(Obj * obj, Invoc * invoc, gboolean show)
{
- if (! aud_get_headless_mode ())
- {
- if (show)
- aud_ui_show_filebrowser (false);
- else
- aud_ui_hide_filebrowser ();
- }
+ if (aud_get_headless_mode())
+ return false;
+
+ ENTER_MAIN_THREAD(show)
- FINISH (show_filebrowser);
+ if (show)
+ aud_ui_show_filebrowser(false);
+ else
+ aud_ui_hide_filebrowser();
+
+ LEAVE_MAIN_THREAD()
+ FINISH(show_filebrowser);
return true;
}
-static gboolean do_show_jtf_box (Obj * obj, Invoc * invoc, gboolean show)
+static gboolean do_show_jtf_box(Obj * obj, Invoc * invoc, gboolean show)
{
- if (! aud_get_headless_mode ())
- {
- if (show)
- aud_ui_show_jump_to_song ();
- else
- aud_ui_hide_jump_to_song ();
- }
+ if (aud_get_headless_mode())
+ return false;
- FINISH (show_jtf_box);
+ ENTER_MAIN_THREAD(show)
+
+ if (show)
+ aud_ui_show_jump_to_song();
+ else
+ aud_ui_hide_jump_to_song();
+
+ LEAVE_MAIN_THREAD()
+ FINISH(show_jtf_box);
return true;
}
-static gboolean do_show_main_win (Obj * obj, Invoc * invoc, gboolean show)
+static gboolean do_show_main_win(Obj * obj, Invoc * invoc, gboolean show)
{
- if (! aud_get_headless_mode ())
- aud_ui_show (show);
+ if (aud_get_headless_mode())
+ return false;
- FINISH (show_main_win);
+ ENTER_MAIN_THREAD(show)
+ aud_ui_show(show);
+ LEAVE_MAIN_THREAD()
+ FINISH(show_main_win);
return true;
}
-static gboolean do_show_prefs_box (Obj * obj, Invoc * invoc, gboolean show)
+static gboolean do_show_prefs_box(Obj * obj, Invoc * invoc, gboolean show)
{
- if (! aud_get_headless_mode ())
- {
- if (show)
- aud_ui_show_prefs_window ();
- else
- aud_ui_hide_prefs_window ();
- }
+ if (aud_get_headless_mode())
+ return false;
+
+ ENTER_MAIN_THREAD(show)
+
+ if (show)
+ aud_ui_show_prefs_window();
+ else
+ aud_ui_hide_prefs_window();
- FINISH (show_prefs_box);
+ LEAVE_MAIN_THREAD()
+ FINISH(show_prefs_box);
return true;
}
-static gboolean do_shuffle (Obj * obj, Invoc * invoc)
+static gboolean do_shuffle(Obj * obj, Invoc * invoc)
{
- FINISH2 (shuffle, aud_get_bool ("shuffle"));
+ /* thread-safe */
+ FINISH2(shuffle, aud_get_bool("shuffle"));
return true;
}
-static gboolean do_song_filename (Obj * obj, Invoc * invoc, unsigned pos)
+static gboolean do_song_filename(Obj * obj, Invoc * invoc, unsigned pos)
{
- String filename = CURRENT.entry_filename (pos);
- FINISH2 (song_filename, filename ? filename : "");
+ String filename;
+ ENTER_MAIN_THREAD(pos, &filename);
+ filename = CURRENT.entry_filename(pos);
+ LEAVE_MAIN_THREAD()
+ FINISH2(song_filename, filename ? filename : "");
return true;
}
-static gboolean do_song_frames (Obj * obj, Invoc * invoc, unsigned pos)
+static gboolean do_song_frames(Obj * obj, Invoc * invoc, unsigned pos)
{
- Tuple tuple = CURRENT.entry_tuple (pos);
- FINISH2 (song_frames, aud::max (0, tuple.get_int (Tuple::Length)));
+ Tuple tuple;
+ ENTER_MAIN_THREAD(pos, &tuple);
+ tuple = CURRENT.entry_tuple(pos);
+ LEAVE_MAIN_THREAD()
+ FINISH2(song_frames, aud::max(0, tuple.get_int(Tuple::Length)));
return true;
}
-static gboolean do_song_length (Obj * obj, Invoc * invoc, unsigned pos)
+static gboolean do_song_length(Obj * obj, Invoc * invoc, unsigned pos)
{
- Tuple tuple = CURRENT.entry_tuple (pos);
- int length = aud::max (0, tuple.get_int (Tuple::Length));
- FINISH2 (song_length, length / 1000);
+ Tuple tuple;
+ ENTER_MAIN_THREAD(pos, &tuple)
+ tuple = CURRENT.entry_tuple(pos);
+ LEAVE_MAIN_THREAD()
+ int length = aud::max(0, tuple.get_int(Tuple::Length));
+ FINISH2(song_length, length / 1000);
return true;
}
-static gboolean do_song_title (Obj * obj, Invoc * invoc, unsigned pos)
+static gboolean do_song_title(Obj * obj, Invoc * invoc, unsigned pos)
{
- Tuple tuple = CURRENT.entry_tuple (pos);
- String title = tuple.get_str (Tuple::FormattedTitle);
- FINISH2 (song_title, title ? title : "");
+ Tuple tuple;
+ ENTER_MAIN_THREAD(pos, &tuple)
+ tuple = CURRENT.entry_tuple(pos);
+ LEAVE_MAIN_THREAD()
+ String title = tuple.get_str(Tuple::FormattedTitle);
+ FINISH2(song_title, title ? title : "");
return true;
}
-static gboolean do_song_tuple (Obj * obj, Invoc * invoc, unsigned pos, const char * key)
+static gboolean do_song_tuple(Obj * obj, Invoc * invoc, unsigned pos,
+ const char * key)
{
- Tuple::Field field = Tuple::field_by_name (key);
+ Tuple::Field field = Tuple::field_by_name(key);
GVariant * var = nullptr;
if (field >= 0)
{
- Tuple tuple = CURRENT.entry_tuple (pos);
+ Tuple tuple;
+ ENTER_MAIN_THREAD(pos, &tuple)
+ tuple = CURRENT.entry_tuple(pos);
+ LEAVE_MAIN_THREAD()
- switch (tuple.get_value_type (field))
+ switch (tuple.get_value_type(field))
{
case Tuple::String:
- var = g_variant_new_string (tuple.get_str (field));
+ var = g_variant_new_string(tuple.get_str(field));
break;
case Tuple::Int:
- var = g_variant_new_int32 (tuple.get_int (field));
+ var = g_variant_new_int32(tuple.get_int(field));
break;
default:
@@ -670,93 +898,108 @@ static gboolean do_song_tuple (Obj * obj, Invoc * invoc, unsigned pos, const cha
}
}
- if (! var)
- var = g_variant_new_string ("");
+ if (!var)
+ var = g_variant_new_string("");
- FINISH2 (song_tuple, g_variant_new_variant (var));
+ FINISH2(song_tuple, g_variant_new_variant(var));
return true;
}
-static gboolean do_startup_notify (Obj * obj, Invoc * invoc, const char * id)
+static gboolean do_startup_notify(Obj * obj, Invoc * invoc, const char * id)
{
- aud_ui_startup_notify (id);
- FINISH (startup_notify);
+ ENTER_MAIN_THREAD(id)
+ aud_ui_startup_notify(id);
+ LEAVE_MAIN_THREAD()
+ FINISH(startup_notify);
return true;
}
-static gboolean do_status (Obj * obj, Invoc * invoc)
+static gboolean do_status(Obj * obj, Invoc * invoc)
{
const char * status = "stopped";
- if (aud_drct_get_playing ())
- status = aud_drct_get_paused () ? "paused" : "playing";
+ ENTER_MAIN_THREAD(&status)
+ if (aud_drct_get_playing())
+ status = aud_drct_get_paused() ? "paused" : "playing";
- FINISH2 (status, status);
+ LEAVE_MAIN_THREAD()
+ FINISH2(status, status);
return true;
}
-static gboolean do_stop (Obj * obj, Invoc * invoc)
+static gboolean do_stop(Obj * obj, Invoc * invoc)
{
- aud_drct_stop ();
- FINISH (stop);
+ ENTER_MAIN_THREAD()
+ aud_drct_stop();
+ LEAVE_MAIN_THREAD()
+ FINISH(stop);
return true;
}
-static gboolean do_stop_after (Obj * obj, Invoc * invoc)
+static gboolean do_stop_after(Obj * obj, Invoc * invoc)
{
- FINISH2 (stop_after, aud_get_bool ("stop_after_current_song"));
+ /* thread-safe */
+ FINISH2(stop_after, aud_get_bool("stop_after_current_song"));
return true;
}
-static gboolean do_stopped (Obj * obj, Invoc * invoc)
+static gboolean do_stopped(Obj * obj, Invoc * invoc)
{
- FINISH2 (stopped, ! aud_drct_get_playing ());
+ /* thread-safe */
+ FINISH2(stopped, !aud_drct_get_playing());
return true;
}
-static gboolean do_time (Obj * obj, Invoc * invoc)
+static gboolean do_time(Obj * obj, Invoc * invoc)
{
- FINISH2 (time, aud_drct_get_time ());
+ /* thread-safe */
+ FINISH2(time, aud_drct_get_time());
return true;
}
-static gboolean do_toggle_auto_advance (Obj * obj, Invoc * invoc)
+static gboolean do_toggle_auto_advance(Obj * obj, Invoc * invoc)
{
- aud_toggle_bool ("no_playlist_advance");
- FINISH (toggle_auto_advance);
+ /* thread-safe (*except for bug in aud_toggle_bool) */
+ aud_toggle_bool("no_playlist_advance");
+ FINISH(toggle_auto_advance);
return true;
}
-static gboolean do_toggle_repeat (Obj * obj, Invoc * invoc)
+static gboolean do_toggle_repeat(Obj * obj, Invoc * invoc)
{
- aud_toggle_bool ("repeat");
- FINISH (toggle_repeat);
+ /* thread-safe (*except for bug in aud_toggle_bool) */
+ aud_toggle_bool("repeat");
+ FINISH(toggle_repeat);
return true;
}
-static gboolean do_toggle_shuffle (Obj * obj, Invoc * invoc)
+static gboolean do_toggle_shuffle(Obj * obj, Invoc * invoc)
{
- aud_toggle_bool ("shuffle");
- FINISH (toggle_shuffle);
+ /* thread-safe (*except for bug in aud_toggle_bool) */
+ aud_toggle_bool("shuffle");
+ FINISH(toggle_shuffle);
return true;
}
-static gboolean do_toggle_stop_after (Obj * obj, Invoc * invoc)
+static gboolean do_toggle_stop_after(Obj * obj, Invoc * invoc)
{
- aud_toggle_bool ("stop_after_current_song");
- FINISH (toggle_stop_after);
+ /* thread-safe (*except for bug in aud_toggle_bool) */
+ aud_toggle_bool("stop_after_current_song");
+ FINISH(toggle_stop_after);
return true;
}
-static gboolean do_version (Obj * obj, Invoc * invoc)
+static gboolean do_version(Obj * obj, Invoc * invoc)
{
- FINISH2 (version, VERSION);
+ /* thread-safe */
+ FINISH2(version, VERSION);
return true;
}
-static gboolean do_volume (Obj * obj, Invoc * invoc)
+static gboolean do_volume(Obj * obj, Invoc * invoc)
{
- StereoVolume volume = aud_drct_get_volume ();
- FINISH2 (volume, volume.left, volume.right);
+ /* thread-safe */
+ StereoVolume volume = aud_drct_get_volume();
+ FINISH2(volume, volume.left, volume.right);
return true;
}
@@ -764,188 +1007,213 @@ static const struct
{
const char * signal;
GCallback callback;
-}
-handlers[] =
-{
- {"handle-add", (GCallback) do_add},
- {"handle-add-list", (GCallback) do_add_list},
- {"handle-add-url", (GCallback) do_add_url},
- {"handle-advance", (GCallback) do_advance},
- {"handle-advance-album", (GCallback) do_advance_album},
- {"handle-auto-advance", (GCallback) do_auto_advance},
- {"handle-balance", (GCallback) do_balance},
- {"handle-clear", (GCallback) do_clear},
- {"handle-config-get", (GCallback) do_config_get},
- {"handle-config-set", (GCallback) do_config_set},
- {"handle-delete", (GCallback) do_delete},
- {"handle-delete-active-playlist", (GCallback) do_delete_active_playlist},
- {"handle-eject", (GCallback) do_eject},
- {"handle-equalizer-activate", (GCallback) do_equalizer_activate},
- {"handle-get-active-playlist", (GCallback) do_get_active_playlist},
- {"handle-get-active-playlist-name", (GCallback) do_get_active_playlist_name},
- {"handle-get-eq", (GCallback) do_get_eq},
- {"handle-get-eq-band", (GCallback) do_get_eq_band},
- {"handle-get-eq-preamp", (GCallback) do_get_eq_preamp},
- {"handle-get-info", (GCallback) do_get_info},
- {"handle-get-playqueue-length", (GCallback) do_get_playqueue_length},
- {"handle-get-tuple-fields", (GCallback) do_get_tuple_fields},
- {"handle-info", (GCallback) do_info},
- {"handle-jump", (GCallback) do_jump},
- {"handle-length", (GCallback) do_length},
- {"handle-main-win-visible", (GCallback) do_main_win_visible},
- {"handle-new-playlist", (GCallback) do_new_playlist},
- {"handle-number-of-playlists", (GCallback) do_number_of_playlists},
- {"handle-open-list", (GCallback) do_open_list},
- {"handle-open-list-to-temp", (GCallback) do_open_list_to_temp},
- {"handle-pause", (GCallback) do_pause},
- {"handle-paused", (GCallback) do_paused},
- {"handle-play", (GCallback) do_play},
- {"handle-play-active-playlist", (GCallback) do_play_active_playlist},
- {"handle-play-pause", (GCallback) do_play_pause},
- {"handle-playing", (GCallback) do_playing},
- {"handle-playlist-add", (GCallback) do_playlist_add},
- {"handle-playlist-enqueue-to-temp", (GCallback) do_playlist_enqueue_to_temp},
- {"handle-playlist-ins-url-string", (GCallback) do_playlist_ins_url_string},
- {"handle-playqueue-add", (GCallback) do_playqueue_add},
- {"handle-playqueue-clear", (GCallback) do_playqueue_clear},
- {"handle-playqueue-is-queued", (GCallback) do_playqueue_is_queued},
- {"handle-playqueue-remove", (GCallback) do_playqueue_remove},
- {"handle-plugin-enable", (GCallback) do_plugin_enable},
- {"handle-plugin-is-enabled", (GCallback) do_plugin_is_enabled},
- {"handle-position", (GCallback) do_position},
- {"handle-queue-get-list-pos", (GCallback) do_queue_get_list_pos},
- {"handle-queue-get-queue-pos", (GCallback) do_queue_get_queue_pos},
- {"handle-quit", (GCallback) do_quit},
- {"handle-recording", (GCallback) do_recording},
- {"handle-record", (GCallback) do_record},
- {"handle-repeat", (GCallback) do_repeat},
- {"handle-reverse", (GCallback) do_reverse},
- {"handle-reverse-album", (GCallback) do_reverse_album},
- {"handle-seek", (GCallback) do_seek},
- {"handle-select-displayed-playlist", (GCallback) do_select_displayed_playlist},
- {"handle-select-playing-playlist", (GCallback) do_select_playing_playlist},
- {"handle-set-active-playlist", (GCallback) do_set_active_playlist},
- {"handle-set-active-playlist-name", (GCallback) do_set_active_playlist_name},
- {"handle-set-eq", (GCallback) do_set_eq},
- {"handle-set-eq-band", (GCallback) do_set_eq_band},
- {"handle-set-eq-preamp", (GCallback) do_set_eq_preamp},
- {"handle-set-volume", (GCallback) do_set_volume},
- {"handle-show-about-box", (GCallback) do_show_about_box},
- {"handle-show-filebrowser", (GCallback) do_show_filebrowser},
- {"handle-show-jtf-box", (GCallback) do_show_jtf_box},
- {"handle-show-main-win", (GCallback) do_show_main_win},
- {"handle-show-prefs-box", (GCallback) do_show_prefs_box},
- {"handle-shuffle", (GCallback) do_shuffle},
- {"handle-song-filename", (GCallback) do_song_filename},
- {"handle-song-frames", (GCallback) do_song_frames},
- {"handle-song-length", (GCallback) do_song_length},
- {"handle-song-title", (GCallback) do_song_title},
- {"handle-song-tuple", (GCallback) do_song_tuple},
- {"handle-startup-notify", (GCallback) do_startup_notify},
- {"handle-status", (GCallback) do_status},
- {"handle-stop", (GCallback) do_stop},
- {"handle-stop-after", (GCallback) do_stop_after},
- {"handle-stopped", (GCallback) do_stopped},
- {"handle-time", (GCallback) do_time},
- {"handle-toggle-auto-advance", (GCallback) do_toggle_auto_advance},
- {"handle-toggle-repeat", (GCallback) do_toggle_repeat},
- {"handle-toggle-shuffle", (GCallback) do_toggle_shuffle},
- {"handle-toggle-stop-after", (GCallback) do_toggle_stop_after},
- {"handle-version", (GCallback) do_version},
- {"handle-volume", (GCallback) do_volume}
-};
+} handlers[] = {
+ {"handle-add", (GCallback)do_add},
+ {"handle-add-list", (GCallback)do_add_list},
+ {"handle-add-url", (GCallback)do_add_url},
+ {"handle-advance", (GCallback)do_advance},
+ {"handle-advance-album", (GCallback)do_advance_album},
+ {"handle-auto-advance", (GCallback)do_auto_advance},
+ {"handle-balance", (GCallback)do_balance},
+ {"handle-clear", (GCallback)do_clear},
+ {"handle-config-get", (GCallback)do_config_get},
+ {"handle-config-set", (GCallback)do_config_set},
+ {"handle-delete", (GCallback)do_delete},
+ {"handle-delete-active-playlist", (GCallback)do_delete_active_playlist},
+ {"handle-eject", (GCallback)do_eject},
+ {"handle-equalizer-activate", (GCallback)do_equalizer_activate},
+ {"handle-get-active-playlist", (GCallback)do_get_active_playlist},
+ {"handle-get-active-playlist-name", (GCallback)do_get_active_playlist_name},
+ {"handle-get-eq", (GCallback)do_get_eq},
+ {"handle-get-eq-band", (GCallback)do_get_eq_band},
+ {"handle-get-eq-preamp", (GCallback)do_get_eq_preamp},
+ {"handle-get-info", (GCallback)do_get_info},
+ {"handle-get-playqueue-length", (GCallback)do_get_playqueue_length},
+ {"handle-get-tuple-fields", (GCallback)do_get_tuple_fields},
+ {"handle-info", (GCallback)do_info},
+ {"handle-jump", (GCallback)do_jump},
+ {"handle-length", (GCallback)do_length},
+ {"handle-main-win-visible", (GCallback)do_main_win_visible},
+ {"handle-new-playlist", (GCallback)do_new_playlist},
+ {"handle-number-of-playlists", (GCallback)do_number_of_playlists},
+ {"handle-open-list", (GCallback)do_open_list},
+ {"handle-open-list-to-temp", (GCallback)do_open_list_to_temp},
+ {"handle-pause", (GCallback)do_pause},
+ {"handle-paused", (GCallback)do_paused},
+ {"handle-play", (GCallback)do_play},
+ {"handle-play-active-playlist", (GCallback)do_play_active_playlist},
+ {"handle-play-pause", (GCallback)do_play_pause},
+ {"handle-playing", (GCallback)do_playing},
+ {"handle-playlist-add", (GCallback)do_playlist_add},
+ {"handle-playlist-enqueue-to-temp", (GCallback)do_playlist_enqueue_to_temp},
+ {"handle-playlist-ins-url-string", (GCallback)do_playlist_ins_url_string},
+ {"handle-playqueue-add", (GCallback)do_playqueue_add},
+ {"handle-playqueue-clear", (GCallback)do_playqueue_clear},
+ {"handle-playqueue-is-queued", (GCallback)do_playqueue_is_queued},
+ {"handle-playqueue-remove", (GCallback)do_playqueue_remove},
+ {"handle-plugin-enable", (GCallback)do_plugin_enable},
+ {"handle-plugin-is-enabled", (GCallback)do_plugin_is_enabled},
+ {"handle-position", (GCallback)do_position},
+ {"handle-queue-get-list-pos", (GCallback)do_queue_get_list_pos},
+ {"handle-queue-get-queue-pos", (GCallback)do_queue_get_queue_pos},
+ {"handle-quit", (GCallback)do_quit},
+ {"handle-recording", (GCallback)do_recording},
+ {"handle-record", (GCallback)do_record},
+ {"handle-repeat", (GCallback)do_repeat},
+ {"handle-reverse", (GCallback)do_reverse},
+ {"handle-reverse-album", (GCallback)do_reverse_album},
+ {"handle-seek", (GCallback)do_seek},
+ {"handle-select-displayed-playlist",
+ (GCallback)do_select_displayed_playlist},
+ {"handle-select-playing-playlist", (GCallback)do_select_playing_playlist},
+ {"handle-set-active-playlist", (GCallback)do_set_active_playlist},
+ {"handle-set-active-playlist-name", (GCallback)do_set_active_playlist_name},
+ {"handle-set-eq", (GCallback)do_set_eq},
+ {"handle-set-eq-band", (GCallback)do_set_eq_band},
+ {"handle-set-eq-preamp", (GCallback)do_set_eq_preamp},
+ {"handle-set-volume", (GCallback)do_set_volume},
+ {"handle-show-about-box", (GCallback)do_show_about_box},
+ {"handle-show-filebrowser", (GCallback)do_show_filebrowser},
+ {"handle-show-jtf-box", (GCallback)do_show_jtf_box},
+ {"handle-show-main-win", (GCallback)do_show_main_win},
+ {"handle-show-prefs-box", (GCallback)do_show_prefs_box},
+ {"handle-shuffle", (GCallback)do_shuffle},
+ {"handle-song-filename", (GCallback)do_song_filename},
+ {"handle-song-frames", (GCallback)do_song_frames},
+ {"handle-song-length", (GCallback)do_song_length},
+ {"handle-song-title", (GCallback)do_song_title},
+ {"handle-song-tuple", (GCallback)do_song_tuple},
+ {"handle-startup-notify", (GCallback)do_startup_notify},
+ {"handle-status", (GCallback)do_status},
+ {"handle-stop", (GCallback)do_stop},
+ {"handle-stop-after", (GCallback)do_stop_after},
+ {"handle-stopped", (GCallback)do_stopped},
+ {"handle-time", (GCallback)do_time},
+ {"handle-toggle-auto-advance", (GCallback)do_toggle_auto_advance},
+ {"handle-toggle-repeat", (GCallback)do_toggle_repeat},
+ {"handle-toggle-shuffle", (GCallback)do_toggle_shuffle},
+ {"handle-toggle-stop-after", (GCallback)do_toggle_stop_after},
+ {"handle-version", (GCallback)do_version},
+ {"handle-volume", (GCallback)do_volume}};
+
+static GMainContext * dbus_context = nullptr;
+static GMainLoop * dbus_mainloop = nullptr;
+static std::thread dbus_thread;
+
+static std::promise<bool> init_promise;
+static bool init_promise_set;
-static GMainLoop * mainloop = nullptr;
static unsigned owner_id = 0;
-
static GDBusInterfaceSkeleton * skeleton = nullptr;
-static void name_acquired (GDBusConnection *, const char * name, void *)
+static void bus_acquired(GDBusConnection * bus, const char *, void *)
{
- AUDINFO ("Owned D-Bus name (%s) on session bus.\n", name);
-
- g_main_loop_quit (mainloop);
-}
+ skeleton = (GDBusInterfaceSkeleton *)obj_audacious_skeleton_new();
-static void name_lost (GDBusConnection *, const char * name, void *)
-{
- AUDINFO ("Owning D-Bus name (%s) failed, already taken?\n", name);
+ for (auto & handler : handlers)
+ g_signal_connect(skeleton, handler.signal, handler.callback, nullptr);
- g_bus_unown_name (owner_id);
- owner_id = 0;
+ GError * error = nullptr;
+ if (!g_dbus_interface_skeleton_export(skeleton, bus,
+ "/org/atheme/audacious", &error))
+ {
+ if (error)
+ {
+ AUDERR("D-Bus error: %s\n", error->message);
+ g_error_free(error);
+ }
- g_main_loop_quit (mainloop);
+ g_main_loop_quit(dbus_mainloop);
+ }
}
-StringBuf dbus_server_name ()
+static void name_acquired(GDBusConnection *, const char * name, void *)
{
- int instance = aud_get_instance ();
- return (instance == 1) ? str_copy ("org.atheme.audacious") :
- str_printf ("org.atheme.audacious-%d", instance);
+ AUDINFO("Owned D-Bus name (%s) on session bus.\n", name);
+
+ if (!init_promise_set)
+ {
+ init_promise.set_value(true);
+ init_promise_set = true;
+ }
}
-StartupType dbus_server_init ()
+static void name_lost(GDBusConnection *, const char * name, void *)
{
- auto startup = StartupType::Unknown;
-
- GError * error = nullptr;
- GDBusConnection * bus = g_bus_get_sync (G_BUS_TYPE_SESSION, nullptr, & error);
- GMainContext * context;
+ AUDINFO("Owning D-Bus name (%s) failed, already taken?\n", name);
- if (! bus)
- goto ERROR;
+ g_main_loop_quit(dbus_mainloop);
+}
- skeleton = (GDBusInterfaceSkeleton *) obj_audacious_skeleton_new ();
+static void dbus_server_run()
+{
+ g_main_context_push_thread_default(dbus_context);
- for (auto & handler : handlers)
- g_signal_connect (skeleton, handler.signal, handler.callback, nullptr);
+ owner_id = g_bus_own_name(G_BUS_TYPE_SESSION, dbus_server_name(),
+ (GBusNameOwnerFlags)0, bus_acquired,
+ name_acquired, name_lost, nullptr, nullptr);
- if (! g_dbus_interface_skeleton_export (skeleton, bus, "/org/atheme/audacious", & error))
- goto ERROR;
+ g_main_loop_run(dbus_mainloop);
- context = g_main_context_new ();
- g_main_context_push_thread_default (context);
+ if (!init_promise_set)
+ {
+ init_promise.set_value(false);
+ init_promise_set = true;
+ }
- owner_id = g_bus_own_name (G_BUS_TYPE_SESSION, dbus_server_name (),
- (GBusNameOwnerFlags) 0, nullptr, name_acquired, name_lost, nullptr, nullptr);
+ g_main_context_pop_thread_default(dbus_context);
+}
- mainloop = g_main_loop_new (context, true);
- g_main_loop_run (mainloop);
- g_main_loop_unref (mainloop);
- mainloop = nullptr;
+StringBuf dbus_server_name()
+{
+ int instance = aud_get_instance();
+ return (instance == 1) ? str_copy("org.atheme.audacious")
+ : str_printf("org.atheme.audacious-%d", instance);
+}
- if (owner_id)
- startup = StartupType::Server;
- else
- startup = StartupType::Client;
+bool dbus_server_init()
+{
+ assert(!dbus_thread.joinable());
- g_main_context_pop_thread_default (context);
- g_main_context_unref (context);
+ init_promise = std::promise<bool>();
+ init_promise_set = false;
-ERROR:
- if (error)
- {
- AUDERR ("D-Bus error: %s\n", error->message);
- g_error_free (error);
- }
+ dbus_context = g_main_context_new();
+ dbus_mainloop = g_main_loop_new(dbus_context, false);
+ dbus_thread = std::thread(dbus_server_run);
- if (startup != StartupType::Server)
- dbus_server_cleanup ();
+ /* wait for thread to finish init */
+ bool success = init_promise.get_future().get();
+ if (!success)
+ dbus_server_cleanup();
- return startup;
+ return success;
}
-void dbus_server_cleanup ()
+void dbus_server_cleanup()
{
+ if (!dbus_thread.joinable())
+ return;
+
+ g_main_loop_quit(dbus_mainloop);
+ main_runner.cancel();
+ dbus_thread.join();
+ main_runner.reset();
+
if (owner_id)
{
- g_bus_unown_name (owner_id);
+ g_bus_unown_name(owner_id);
owner_id = 0;
}
if (skeleton)
{
- g_object_unref (skeleton);
+ g_object_unref(skeleton);
skeleton = nullptr;
}
+
+ g_main_loop_unref(dbus_mainloop);
+ dbus_mainloop = nullptr;
+ g_main_context_unref(dbus_context);
+ dbus_context = nullptr;
}
diff --git a/src/audacious/main.cc b/src/audacious/main.cc
index 3c56676..a8021e6 100644
--- a/src/audacious/main.cc
+++ b/src/audacious/main.cc
@@ -17,9 +17,11 @@
* the use of this software.
*/
+#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <unistd.h>
#ifdef _WIN32
#include <windows.h>
@@ -43,107 +45,117 @@
#include "main.h"
#include "util.h"
-static struct {
+static struct
+{
int help, version;
int play, pause, play_pause, stop, fwd, rew;
int enqueue, enqueue_to_temp;
int mainwin, show_jump_box;
int headless, quit_after_play;
int verbose;
- int qt;
+#if defined(USE_QT) && defined(USE_GTK)
int gtk;
+ int qt;
+#endif
} options;
static bool initted = false;
static Index<PlaylistAddItem> filenames;
-static const struct {
+static const struct
+{
const char * long_arg;
char short_arg;
int * value;
const char * desc;
} arg_map[] = {
- {"help", 'h', & options.help, N_("Show command-line help")},
- {"version", 'v', & options.version, N_("Show version")},
- {"play", 'p', & options.play, N_("Start playback")},
- {"pause", 'u', & options.pause, N_("Pause playback")},
- {"play-pause", 't', & options.play_pause, N_("Pause if playing, play otherwise")},
- {"stop", 's', & options.stop, N_("Stop playback")},
- {"rew", 'r', & options.rew, N_("Skip to previous song")},
- {"fwd", 'f', & options.fwd, N_("Skip to next song")},
- {"enqueue", 'e', & options.enqueue, N_("Add files to the playlist")},
- {"enqueue-to-temp", 'E', & options.enqueue_to_temp, N_("Add files to a temporary playlist")},
- {"show-main-window", 'm', & options.mainwin, N_("Display the main window")},
- {"show-jump-box", 'j', & options.show_jump_box, N_("Display the jump-to-song window")},
- {"headless", 'H', & options.headless, N_("Start without a graphical interface")},
- {"quit-after-play", 'q', & options.quit_after_play, N_("Quit on playback stop")},
- {"verbose", 'V', & options.verbose, N_("Print debugging messages (may be used twice)")},
+ {"help", 'h', &options.help, N_("Show command-line help")},
+ {"version", 'v', &options.version, N_("Show version")},
+ {"play", 'p', &options.play, N_("Start playback")},
+ {"pause", 'u', &options.pause, N_("Pause playback")},
+ {"play-pause", 't', &options.play_pause,
+ N_("Pause if playing, play otherwise")},
+ {"stop", 's', &options.stop, N_("Stop playback")},
+ {"rew", 'r', &options.rew, N_("Skip to previous song")},
+ {"fwd", 'f', &options.fwd, N_("Skip to next song")},
+ {"enqueue", 'e', &options.enqueue, N_("Add files to the playlist")},
+ {"enqueue-to-temp", 'E', &options.enqueue_to_temp,
+ N_("Add files to a temporary playlist")},
+ {"show-main-window", 'm', &options.mainwin, N_("Display the main window")},
+ {"show-jump-box", 'j', &options.show_jump_box,
+ N_("Display the jump-to-song window")},
+ {"headless", 'H', &options.headless,
+ N_("Start without a graphical interface")},
+ {"quit-after-play", 'q', &options.quit_after_play,
+ N_("Quit on playback stop")},
+ {"verbose", 'V', &options.verbose,
+ N_("Print debugging messages (may be used twice)")},
#if defined(USE_QT) && defined(USE_GTK)
- {"qt", 'Q', & options.qt, N_("Run in Qt mode")},
- {"gtk", 'G', & options.gtk, N_("Run in GTK mode")},
+ {"gtk", 'G', &options.gtk, N_("Run in GTK mode")},
+ {"qt", 'Q', &options.qt, N_("Run in Qt mode")},
#endif
};
-static bool parse_options (int argc, char * * argv)
+static bool parse_options(int argc, char ** argv)
{
- CharPtr cur (g_get_current_dir ());
+ CharPtr cur(g_get_current_dir());
#ifdef _WIN32
- Index<String> args = get_argv_utf8 ();
+ Index<String> args = get_argv_utf8();
- for (int n = 1; n < args.len (); n ++)
+ for (int n = 1; n < args.len(); n++)
{
const char * arg = args[n];
#else
- for (int n = 1; n < argc; n ++)
+ for (int n = 1; n < argc; n++)
{
const char * arg = argv[n];
#endif
- if (arg[0] != '-') /* filename */
+ if (arg[0] != '-') /* filename */
{
String uri;
- if (strstr (arg, "://"))
- uri = String (arg);
- else if (g_path_is_absolute (arg))
- uri = String (filename_to_uri (arg));
+ if (strstr(arg, "://"))
+ uri = String(arg);
+ else if (g_path_is_absolute(arg))
+ uri = String(filename_to_uri(arg));
else
- uri = String (filename_to_uri (filename_build ({cur, arg})));
+ uri = String(filename_to_uri(filename_build({cur, arg})));
- filenames.append (uri);
+ filenames.append(uri);
}
- else if (! arg[1]) /* "-" (standard input) */
+ else if (!arg[1]) /* "-" (standard input) */
{
- filenames.append (String ("stdin://"));
+ filenames.append(String("stdin://"));
}
- else if (arg[1] >= '1' && arg[1] <= '9') /* instance number */
+ else if (arg[1] >= '1' && arg[1] <= '9') /* instance number */
{
- aud_set_instance (arg[1] - '0');
+ aud_set_instance(arg[1] - '0');
}
- else if (arg[1] == '-') /* long option */
+ else if (arg[1] == '-') /* long option */
{
bool found = false;
for (auto & arg_info : arg_map)
{
- if (! strcmp (arg + 2, arg_info.long_arg))
+ if (!strcmp(arg + 2, arg_info.long_arg))
{
- (* arg_info.value) ++;
+ (*arg_info.value)++;
found = true;
break;
}
}
- if (! found)
+ if (!found)
{
- fprintf (stderr, _("Unknown option: %s\n"), arg);
+ fprintf(stderr, _("Unknown option: %s\n"), arg);
return false;
}
}
- else /* short form */
+ else /* short form */
{
- for (int c = 1; arg[c]; c ++)
+ for (int c = 1; arg[c]; c++)
{
bool found = false;
@@ -151,172 +163,176 @@ static bool parse_options (int argc, char * * argv)
{
if (arg[c] == arg_info.short_arg)
{
- (* arg_info.value) ++;
+ (*arg_info.value)++;
found = true;
break;
}
}
- if (! found)
+ if (!found)
{
- fprintf (stderr, _("Unknown option: -%c\n"), arg[c]);
+ fprintf(stderr, _("Unknown option: -%c\n"), arg[c]);
return false;
}
}
}
}
- aud_set_headless_mode (options.headless);
+ aud_set_headless_mode(options.headless);
if (options.verbose >= 2)
- audlog::set_stderr_level (audlog::Debug);
+ audlog::set_stderr_level(audlog::Debug);
else if (options.verbose)
- audlog::set_stderr_level (audlog::Info);
-
- if (options.qt && options.gtk) {
- fprintf (stderr, _("Conflicting options: --gtk and --qt\n"));
- return false;
- }
+ audlog::set_stderr_level(audlog::Info);
- if (options.qt) {
- aud_set_mainloop_type (MainloopType::Qt);
- } else {
- aud_set_mainloop_type (MainloopType::GLib);
- }
+#if defined(USE_QT) && defined(USE_GTK)
+ if (options.qt && options.gtk)
+ fprintf(stderr, "--gtk and --qt are mutually exclusive, ignoring\n");
+ else if (options.gtk)
+ aud_set_mainloop_type(MainloopType::GLib);
+ else if (options.qt)
+ aud_set_mainloop_type(MainloopType::Qt);
+#endif
return true;
}
-static void print_help ()
+static void print_help()
{
static const char pad[21] = " ";
- fprintf (stderr, "%s", _("Usage: audacious [OPTION] ... [FILE] ...\n\n"));
- fprintf (stderr, " -1, -2, -3, etc. %s\n", _("Select instance to run/control"));
+ fprintf(stderr, "%s", _("Usage: audacious [OPTION] ... [FILE] ...\n\n"));
+ fprintf(stderr, " -1, -2, -3, etc. %s\n",
+ _("Select instance to run/control"));
for (auto & arg_info : arg_map)
- fprintf (stderr, " -%c, --%s%.*s%s\n", arg_info.short_arg,
- arg_info.long_arg, (int) (20 - strlen (arg_info.long_arg)), pad,
- _(arg_info.desc));
+ fprintf(stderr, " -%c, --%s%.*s%s\n", arg_info.short_arg,
+ arg_info.long_arg, (int)(20 - strlen(arg_info.long_arg)), pad,
+ _(arg_info.desc));
- fprintf (stderr, "\n");
+ fprintf(stderr, "\n");
}
#ifdef USE_DBUS
-static void do_remote ()
+static void do_remote()
{
GDBusConnection * bus = nullptr;
ObjAudacious * obj = nullptr;
GError * error = nullptr;
- g_type_init ();
+ g_type_init();
/* check whether the selected instance is running */
- if (dbus_server_init () != StartupType::Client)
+ if (dbus_server_init())
return;
- if (! (bus = g_bus_get_sync (G_BUS_TYPE_SESSION, nullptr, & error)) ||
- ! (obj = obj_audacious_proxy_new_sync (bus, (GDBusProxyFlags) 0,
- dbus_server_name (), "/org/atheme/audacious", nullptr, & error)))
+ if (!(bus = g_bus_get_sync(G_BUS_TYPE_SESSION, nullptr, &error)) ||
+ !(obj = obj_audacious_proxy_new_sync(
+ bus, (GDBusProxyFlags)0, dbus_server_name(),
+ "/org/atheme/audacious", nullptr, &error)))
{
- AUDERR ("D-Bus error: %s\n", error->message);
- g_error_free (error);
+ AUDERR("D-Bus error: %s\n", error->message);
+ g_error_free(error);
return;
}
- AUDINFO ("Connected to remote session.\n");
+ AUDINFO("Connected to remote session.\n");
/* if no command line options, then present running instance */
- if (! (filenames.len () || options.play || options.pause ||
- options.play_pause || options.stop || options.rew || options.fwd ||
- options.show_jump_box || options.mainwin))
+ if (!(filenames.len() || options.play || options.pause ||
+ options.play_pause || options.stop || options.rew || options.fwd ||
+ options.show_jump_box || options.mainwin))
options.mainwin = true;
- if (filenames.len ())
+ if (filenames.len())
{
Index<const char *> list;
for (auto & item : filenames)
- list.append (item.filename);
+ list.append(item.filename);
- list.append (nullptr);
+ list.append(nullptr);
if (options.enqueue_to_temp)
- obj_audacious_call_open_list_to_temp_sync (obj, list.begin (), nullptr, nullptr);
+ obj_audacious_call_open_list_to_temp_sync(obj, list.begin(),
+ nullptr, nullptr);
else if (options.enqueue)
- obj_audacious_call_add_list_sync (obj, list.begin (), nullptr, nullptr);
+ obj_audacious_call_add_list_sync(obj, list.begin(), nullptr,
+ nullptr);
else
- obj_audacious_call_open_list_sync (obj, list.begin (), nullptr, nullptr);
+ obj_audacious_call_open_list_sync(obj, list.begin(), nullptr,
+ nullptr);
}
if (options.play)
- obj_audacious_call_play_sync (obj, nullptr, nullptr);
+ obj_audacious_call_play_sync(obj, nullptr, nullptr);
if (options.pause)
- obj_audacious_call_pause_sync (obj, nullptr, nullptr);
+ obj_audacious_call_pause_sync(obj, nullptr, nullptr);
if (options.play_pause)
- obj_audacious_call_play_pause_sync (obj, nullptr, nullptr);
+ obj_audacious_call_play_pause_sync(obj, nullptr, nullptr);
if (options.stop)
- obj_audacious_call_stop_sync (obj, nullptr, nullptr);
+ obj_audacious_call_stop_sync(obj, nullptr, nullptr);
if (options.rew)
- obj_audacious_call_reverse_sync (obj, nullptr, nullptr);
+ obj_audacious_call_reverse_sync(obj, nullptr, nullptr);
if (options.fwd)
- obj_audacious_call_advance_sync (obj, nullptr, nullptr);
+ obj_audacious_call_advance_sync(obj, nullptr, nullptr);
if (options.show_jump_box)
- obj_audacious_call_show_jtf_box_sync (obj, true, nullptr, nullptr);
+ obj_audacious_call_show_jtf_box_sync(obj, true, nullptr, nullptr);
if (options.mainwin)
- obj_audacious_call_show_main_win_sync (obj, true, nullptr, nullptr);
+ obj_audacious_call_show_main_win_sync(obj, true, nullptr, nullptr);
- const char * startup_id = getenv ("DESKTOP_STARTUP_ID");
+ const char * startup_id = getenv("DESKTOP_STARTUP_ID");
if (startup_id)
- obj_audacious_call_startup_notify_sync (obj, startup_id, nullptr, nullptr);
+ obj_audacious_call_startup_notify_sync(obj, startup_id, nullptr,
+ nullptr);
- g_object_unref (obj);
+ g_object_unref(obj);
- exit (EXIT_SUCCESS);
+ exit(EXIT_SUCCESS);
}
#endif
-static void do_commands ()
+static void do_commands()
{
- bool resume = aud_get_bool ("resume_playback_on_startup");
+ bool resume = aud_get_bool("resume_playback_on_startup");
- if (filenames.len ())
+ if (filenames.len())
{
if (options.enqueue_to_temp)
{
- aud_drct_pl_open_temp_list (std::move (filenames));
+ aud_drct_pl_open_temp_list(std::move(filenames));
resume = false;
}
else if (options.enqueue)
- aud_drct_pl_add_list (std::move (filenames), -1);
+ aud_drct_pl_add_list(std::move(filenames), -1);
else
{
- aud_drct_pl_open_list (std::move (filenames));
+ aud_drct_pl_open_list(std::move(filenames));
resume = false;
}
}
if (resume)
- aud_resume ();
+ aud_resume();
if (options.play || options.play_pause)
{
- if (! aud_drct_get_playing ())
- aud_drct_play ();
- else if (aud_drct_get_paused ())
- aud_drct_pause ();
+ if (!aud_drct_get_playing())
+ aud_drct_play();
+ else if (aud_drct_get_paused())
+ aud_drct_pause();
}
}
-static void do_commands_at_idle (void *)
+static void do_commands_at_idle()
{
- if (options.show_jump_box && ! options.headless)
- aud_ui_show_jump_to_song ();
- if (options.mainwin && ! options.headless)
- aud_ui_show (true);
+ if (options.show_jump_box && !options.headless)
+ aud_ui_show_jump_to_song();
+ if (options.mainwin && !options.headless)
+ aud_ui_show(true);
}
-static void main_cleanup ()
+static void main_cleanup()
{
if (initted)
{
@@ -325,94 +341,109 @@ static void main_cleanup ()
* leak checks. Note that it's not safe to call aud_cleanup() from the
* exit handler, since we don't know what context we're in (we could be
* deep inside the call tree of some plugin, for example). */
- AUDWARN ("exit() called unexpectedly; skipping normal cleanup.\n");
+ AUDWARN("exit() called unexpectedly; skipping normal cleanup.\n");
return;
}
- filenames.clear ();
- aud_leak_check ();
+ filenames.clear();
+ aud_leak_check();
}
-static bool check_should_quit ()
+static bool check_should_quit()
{
- return options.quit_after_play && ! aud_drct_get_playing () &&
- ! Playlist::add_in_progress_any ();
+ return options.quit_after_play && !aud_drct_get_playing() &&
+ !Playlist::add_in_progress_any();
}
-static void maybe_quit ()
+static void maybe_quit()
{
- if (check_should_quit ())
- aud_quit ();
+ if (check_should_quit())
+ aud_quit();
}
-int main (int argc, char * * argv)
+int main(int argc, char ** argv)
{
- atexit (main_cleanup);
+ atexit(main_cleanup);
#ifdef _WIN32
- SetErrorMode (SEM_FAILCRITICALERRORS | SEM_NOOPENFILEERRORBOX);
+ SetErrorMode(SEM_FAILCRITICALERRORS | SEM_NOOPENFILEERRORBOX);
#endif
#ifdef HAVE_SIGWAIT
- signals_init_one ();
+ signals_init_one();
#endif
- aud_init_i18n ();
+ aud_init_i18n();
- if (! parse_options (argc, argv))
+ if (!parse_options(argc, argv))
{
- print_help ();
+ print_help();
return EXIT_FAILURE;
}
if (options.help)
{
- print_help ();
+ print_help();
return EXIT_SUCCESS;
}
if (options.version)
{
- printf ("%s %s (%s)\n", _("Audacious"), VERSION, BUILDSTAMP);
+ printf("%s %s (%s)\n", _("Audacious"), VERSION, BUILDSTAMP);
return EXIT_SUCCESS;
}
#ifdef USE_DBUS
- do_remote (); /* may exit */
+ do_remote(); /* may exit */
#endif
- AUDINFO ("No remote session; starting up.\n");
+ AUDINFO("No remote session; starting up.\n");
#ifdef HAVE_SIGWAIT
- signals_init_two ();
+ signals_init_two();
#endif
initted = true;
- aud_init ();
+ aud_init();
- do_commands ();
+ do_commands();
- if (! check_should_quit ())
+ if (!check_should_quit())
{
QueuedFunc at_idle_func;
- at_idle_func.queue (do_commands_at_idle, nullptr);
+ at_idle_func.queue(do_commands_at_idle);
- hook_associate ("playback stop", (HookFunction) maybe_quit, nullptr);
- hook_associate ("playlist add complete", (HookFunction) maybe_quit, nullptr);
- hook_associate ("quit", (HookFunction) aud_quit, nullptr);
+ hook_associate("playback stop", (HookFunction)maybe_quit, nullptr);
+ hook_associate("playlist add complete", (HookFunction)maybe_quit,
+ nullptr);
+ hook_associate("quit", (HookFunction)aud_quit, nullptr);
- aud_run ();
+ aud_run();
- hook_dissociate ("playback stop", (HookFunction) maybe_quit);
- hook_dissociate ("playlist add complete", (HookFunction) maybe_quit);
- hook_dissociate ("quit", (HookFunction) aud_quit);
+ hook_dissociate("playback stop", (HookFunction)maybe_quit);
+ hook_dissociate("playlist add complete", (HookFunction)maybe_quit);
+ hook_dissociate("quit", (HookFunction)aud_quit);
}
#ifdef USE_DBUS
- dbus_server_cleanup ();
+ dbus_server_cleanup();
#endif
- aud_cleanup ();
+ aud_cleanup();
initted = false;
+ if (aud_restart_requested())
+ {
+ fprintf(stderr, "Restarting %s ...\n", argv[0]);
+#ifdef _WIN32
+ if (exec_argv0() < 0)
+#else
+ if (execlp(argv[0], argv[0], (char *)NULL) < 0)
+#endif
+ {
+ fprintf(stderr, "execlp failed: %s\n", strerror(errno));
+ return EXIT_FAILURE;
+ }
+ }
+
return EXIT_SUCCESS;
}
diff --git a/src/audacious/main.h b/src/audacious/main.h
index 26d3b89..07f7b23 100644
--- a/src/audacious/main.h
+++ b/src/audacious/main.h
@@ -25,22 +25,16 @@
/* dbus-server.c */
#ifdef USE_DBUS
-enum class StartupType {
- Server,
- Client,
- Unknown
-};
-
-StringBuf dbus_server_name ();
-StartupType dbus_server_init ();
-void dbus_server_cleanup ();
+StringBuf dbus_server_name();
+bool dbus_server_init();
+void dbus_server_cleanup();
#endif
/* signals.c */
#ifdef HAVE_SIGWAIT
-void signals_init_one ();
-void signals_init_two ();
+void signals_init_one();
+void signals_init_two();
#endif
#endif
diff --git a/src/audacious/meson.build b/src/audacious/meson.build
index d91ba79..639ba58 100644
--- a/src/audacious/meson.build
+++ b/src/audacious/meson.build
@@ -1,5 +1,6 @@
-audacious_deps = [glib_dep]
+audacious_deps = [glib_dep, thread_dep]
audacious_libs = [libaudcore_lib]
+audacious_incs = [src_inc]
audacious_sources = [
'main.cc',
@@ -12,12 +13,13 @@ if get_option('dbus')
audacious_sources += ['dbus-server.cc']
audacious_libs += [aud_dbus_lib]
audacious_deps += [aud_dbus_deps]
+ audacious_incs += [aud_dbus_inc]
endif
audacious_exe = executable('audacious',
audacious_sources,
- include_directories: [src_inc, aud_dbus_inc],
+ include_directories: audacious_incs,
dependencies: audacious_deps,
link_with: audacious_libs,
install: true
diff --git a/src/audacious/signals.cc b/src/audacious/signals.cc
index 8ed1fec..4dd5593 100644
--- a/src/audacious/signals.cc
+++ b/src/audacious/signals.cc
@@ -28,29 +28,26 @@
static sigset_t signal_set;
-static void signal_thread ()
+static void signal_thread()
{
int signal;
- while (! sigwait (& signal_set, & signal))
- event_queue ("quit", nullptr);
+ while (!sigwait(&signal_set, &signal))
+ event_queue("quit", nullptr);
}
/* Must be called before any threads are created. */
-void signals_init_one ()
+void signals_init_one()
{
- sigemptyset (& signal_set);
- sigaddset (& signal_set, SIGHUP);
- sigaddset (& signal_set, SIGINT);
- sigaddset (& signal_set, SIGQUIT);
- sigaddset (& signal_set, SIGTERM);
+ sigemptyset(&signal_set);
+ sigaddset(&signal_set, SIGHUP);
+ sigaddset(&signal_set, SIGINT);
+ sigaddset(&signal_set, SIGQUIT);
+ sigaddset(&signal_set, SIGTERM);
- sigprocmask (SIG_BLOCK, & signal_set, nullptr);
+ sigprocmask(SIG_BLOCK, &signal_set, nullptr);
}
-void signals_init_two ()
-{
- std::thread (signal_thread).detach ();
-}
+void signals_init_two() { std::thread(signal_thread).detach(); }
#endif /* HAVE_SIGWAIT */
diff --git a/src/audacious/util.cc b/src/audacious/util.cc
index c4449de..b6d4647 100644
--- a/src/audacious/util.cc
+++ b/src/audacious/util.cc
@@ -22,27 +22,56 @@
#ifdef _WIN32
#include <windows.h>
+#include <new>
+#include <string>
+
#ifdef WORDS_BIGENDIAN
#define UTF16_NATIVE "UTF-16BE"
#else
#define UTF16_NATIVE "UTF-16LE"
#endif
-Index<String> get_argv_utf8 ()
+static wchar_t ** get_argvw(int * argc)
+{
+ wchar_t * cmdline = GetCommandLineW();
+ wchar_t ** argvw = CommandLineToArgvW(cmdline, argc);
+ if (!argvw)
+ throw std::bad_alloc();
+
+ return argvw;
+}
+
+Index<String> get_argv_utf8()
{
- int argc;
- wchar_t * combined = GetCommandLineW ();
- wchar_t * * split = CommandLineToArgvW (combined, & argc);
+ int argc = 0;
+ auto argvw = get_argvw(&argc);
Index<String> argv;
- argv.insert (0, argc);
+ argv.insert(0, argc);
- for (int i = 0; i < argc; i ++)
- argv[i] = String (str_convert ((char *) split[i],
- wcslen (split[i]) * sizeof (wchar_t), UTF16_NATIVE, "UTF-8"));
+ for (int i = 0; i < argc; i++)
+ argv[i] = String(str_convert((char *)argvw[i],
+ wcslen(argvw[i]) * sizeof(wchar_t),
+ UTF16_NATIVE, "UTF-8"));
- LocalFree (split);
+ LocalFree(argvw);
return argv;
}
+int exec_argv0()
+{
+ int argc = 0;
+ auto argvw = get_argvw(&argc);
+
+ std::wstring quoted = L"\"";
+ quoted.append(argvw[0]);
+ quoted.append(L"\"");
+
+ _wexeclp(argvw[0], quoted.c_str(), (wchar_t*)NULL);
+
+ /* should not get here */
+ LocalFree(argvw);
+ return -1;
+}
+
#endif
diff --git a/src/audacious/util.h b/src/audacious/util.h
index 55bfd6b..dceeb9e 100644
--- a/src/audacious/util.h
+++ b/src/audacious/util.h
@@ -23,7 +23,8 @@
#include <libaudcore/audstrings.h>
#ifdef _WIN32
-Index<String> get_argv_utf8 ();
+Index<String> get_argv_utf8();
+int exec_argv0();
#endif
#endif /* AUDACIOUS_UTIL_H */
diff --git a/src/config.h.meson b/src/config.h.meson
index 51b89ff..b8a7772 100644
--- a/src/config.h.meson
+++ b/src/config.h.meson
@@ -4,6 +4,7 @@
#mesondefine COPYRIGHT
#mesondefine EXPORT
#mesondefine PLUGIN_SUFFIX
+#mesondefine VALGRIND_FRIENDLY
#define PACKAGE_VERSION VERSION
#define ICONV_CONST
@@ -17,5 +18,7 @@
#mesondefine USE_DBUS
#mesondefine USE_QT
+#mesondefine USE_GTK
+#mesondefine USE_LIBARCHIVE
#define GLIB_VERSION_MIN_REQUIRED GLIB_VERSION_2_32
diff --git a/src/dbus/meson.build b/src/dbus/meson.build
index d1bbdf0..b534dde 100644
--- a/src/dbus/meson.build
+++ b/src/dbus/meson.build
@@ -1,12 +1,10 @@
-gnome = import('gnome')
-
-
-gio_dep = dependency('gio-2.0', required: true)
+gio_req = '>= 2.32'
+gio_dep = dependency('gio-2.0', version: gio_req, required: true)
aud_dbus_deps = [gio_dep]
-if host_machine.system() != 'windows'
- gio_unix_dep = dependency('gio-unix-2.0', required: true)
+if not have_windows
+ gio_unix_dep = dependency('gio-unix-2.0', version: gio_req, required: true)
aud_dbus_deps += [gio_unix_dep]
endif
diff --git a/src/libaudcore/Makefile b/src/libaudcore/Makefile
index 4b1c383..615f25a 100644
--- a/src/libaudcore/Makefile
+++ b/src/libaudcore/Makefile
@@ -1,8 +1,9 @@
SHARED_LIB = ${LIB_PREFIX}audcore${LIB_SUFFIX}
LIB_MAJOR = 5
-LIB_MINOR = 2
+LIB_MINOR = 3
SRCS = adder.cc \
+ archive_reader.cc \
art.cc \
art-search.cc \
audio.cc \
@@ -45,6 +46,7 @@ SRCS = adder.cc \
stringbuf.cc \
strpool.cc \
tinylock.cc \
+ threads.cc \
timer.cc \
tuple.cc \
tuple-compiler.cc \
@@ -55,7 +57,8 @@ SRCS = adder.cc \
vis-runner.cc \
visualization.cc
-INCLUDES = audio.h \
+INCLUDES = archive_reader.h \
+ audio.h \
audstrings.h \
drct.h \
equalizer.h \
@@ -96,6 +99,7 @@ CPPFLAGS := -I.. -I../.. \
${GLIB_CFLAGS} \
${GMODULE_CFLAGS} \
${QTCORE_CFLAGS} \
+ ${LIBARCHIVE_CFLAGS} \
-DINSTALL_BINDIR=\"${bindir}\" \
-DINSTALL_DATADIR=\"${datadir}/audacious\" \
-DINSTALL_PLUGINDIR=\"${plugindir}\" \
@@ -110,4 +114,5 @@ LIBS := ../libguess/libguess.a \
${LIBS} -lm \
${GLIB_LIBS} \
${GMODULE_LIBS} \
- ${QTCORE_LIBS}
+ ${QTCORE_LIBS} \
+ ${LIBARCHIVE_LIBS}
diff --git a/src/libaudcore/adder.cc b/src/libaudcore/adder.cc
index 8ee3bb9..bc352bb 100644
--- a/src/libaudcore/adder.cc
+++ b/src/libaudcore/adder.cc
@@ -86,7 +86,7 @@ static char status_path[512];
static int status_count;
static bool status_shown = false;
-static void status_cb(void * unused)
+static void status_cb()
{
auto mh = mutex.take();
@@ -118,7 +118,7 @@ static void status_update(const char * filename, int found)
status_count = found;
if (!status_timer.running())
- status_timer.start(250, status_cb, nullptr);
+ status_timer.start(250, status_cb);
}
static void status_done_locked()
@@ -351,7 +351,9 @@ static void add_folder(const char * filename, Playlist::FilterFunc filter,
if (error)
AUDERR("%s: %s\n", (const char *)file, (const char *)error);
- if (mode & VFS_IS_SYMLINK)
+ // to prevent infinite recursion, skip symlinks to folders
+ if ((mode & (VFS_IS_SYMLINK | VFS_IS_DIR)) ==
+ (VFS_IS_SYMLINK | VFS_IS_DIR))
continue;
if (mode & VFS_IS_REGULAR)
@@ -442,7 +444,7 @@ static void stop_thread_locked()
}
}
-static void add_finish(void * unused)
+static void add_finish()
{
auto mh = mutex.take();
@@ -532,7 +534,7 @@ static void add_worker()
current_playlist = Playlist();
if (!add_results.head())
- queued_add.queue(add_finish, nullptr);
+ queued_add.queue(add_finish);
add_results.append(result);
}
diff --git a/src/libaudcore/archive_reader.cc b/src/libaudcore/archive_reader.cc
new file mode 100644
index 0000000..c3d7b3b
--- /dev/null
+++ b/src/libaudcore/archive_reader.cc
@@ -0,0 +1,172 @@
+/*
+ * archive_reader.cc
+ * Copyright (c) 2020 Ariadne Conill
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions, and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions, and the following disclaimer in the documentation
+ * provided with the distribution.
+ *
+ * This software is provided "as is" and without any warranty, express or
+ * implied. In no event shall the authors be liable for any damages arising from
+ * the use of this software.
+ */
+
+#ifdef USE_LIBARCHIVE
+
+#include "archive_reader.h"
+#include "audstrings.h"
+#include "runtime.h"
+
+EXPORT ArchiveReader::ArchiveReader(VFSFile && archive_file) :
+ m_archive_file (archive_file)
+{
+}
+
+EXPORT Index<String> ArchiveReader::read_folder()
+{
+ Index<String> files;
+ archive * a = nullptr;
+ archive_entry * entry = nullptr;
+
+ // if fseek returns non-zero, bail
+ if (m_archive_file.fseek (0, VFS_SEEK_SET))
+ return files;
+
+ a = archive_read_new ();
+ archive_read_support_filter_all (a);
+ archive_read_support_format_all (a);
+
+ archive_read_open (a, this, nullptr, reader, nullptr);
+
+ while (archive_read_next_header (a, & entry) == ARCHIVE_OK)
+ {
+ files.append (String (archive_entry_pathname (entry)));
+ }
+
+ archive_read_free (a);
+
+ return files;
+}
+
+ssize_t ArchiveReader::reader(archive * a, void * client_data, const void ** buff)
+{
+ constexpr int pagesize = 4096;
+
+ ArchiveReader * ar = (ArchiveReader *) client_data;
+
+ ar->m_buf.clear ();
+ ar->m_buf.insert (0, pagesize);
+
+ auto size = ar->m_archive_file.fread (ar->m_buf.begin (), 1, pagesize);
+ ar->m_buf.remove (size, -1);
+
+ * buff = ar->m_buf.begin ();
+
+ return size;
+}
+
+EXPORT VFSFile ArchiveReader::open(const char * path)
+{
+ return VFSFile (path, read_file (path));
+}
+
+EXPORT VFSArchiveReaderImpl * ArchiveReader::read_file(const char * path)
+{
+ archive * a = nullptr;
+ archive_entry * entry = nullptr;
+
+ // if fseek returns non-zero, bail
+ if (m_archive_file.fseek (0, VFS_SEEK_SET))
+ return nullptr;
+
+ a = archive_read_new ();
+ archive_read_support_filter_all (a);
+ archive_read_support_format_all (a);
+
+ archive_read_open (a, this, nullptr, reader, nullptr);
+
+ while (archive_read_next_header (a, & entry) == ARCHIVE_OK)
+ {
+ if (! str_compare (archive_entry_pathname (entry), path))
+ return new VFSArchiveReaderImpl (a, entry);
+ }
+
+ // on error, cleanup and return nullptr
+ archive_read_free (a);
+ return nullptr;
+}
+
+VFSArchiveReaderImpl::VFSArchiveReaderImpl(archive * a, archive_entry * entry) :
+ m_archive (a),
+ m_archive_entry (entry),
+ m_pos (0),
+ m_eof (false)
+{
+ m_size = archive_entry_size (m_archive_entry);
+}
+
+VFSArchiveReaderImpl::~VFSArchiveReaderImpl()
+{
+ if (m_archive)
+ archive_read_free (m_archive);
+
+ m_archive = nullptr;
+}
+
+int64_t VFSArchiveReaderImpl::fsize ()
+{
+ return m_size;
+}
+
+int64_t VFSArchiveReaderImpl::ftell ()
+{
+ return m_pos;
+}
+
+bool VFSArchiveReaderImpl::feof ()
+{
+ return m_eof;
+}
+
+int VFSArchiveReaderImpl::ftruncate (int64_t)
+{
+ return 0;
+}
+
+int VFSArchiveReaderImpl::fflush ()
+{
+ return 0;
+}
+
+int64_t VFSArchiveReaderImpl::fwrite (const void * ptr, int64_t size, int64_t nmemb)
+{
+ return 0;
+}
+
+int VFSArchiveReaderImpl::fseek (int64_t offset, VFSSeekType whence)
+{
+ AUDERR("<%p> implement me!\n", this);
+ return -1;
+}
+
+int64_t VFSArchiveReaderImpl::fread (void * ptr, int64_t size, int64_t nmemb)
+{
+ auto ret = archive_read_data (m_archive, ptr, (size * nmemb));
+ if (ret < ARCHIVE_OK)
+ return -1;
+
+ if (! ret)
+ m_eof = true;
+
+ m_pos += ret;
+
+ return ret;
+}
+
+#endif // USE_LIBARCHIVE
diff --git a/src/libaudcore/archive_reader.h b/src/libaudcore/archive_reader.h
new file mode 100644
index 0000000..e9e7e27
--- /dev/null
+++ b/src/libaudcore/archive_reader.h
@@ -0,0 +1,77 @@
+/*
+ * archive_reader.h
+ * Copyright (c) 2020 Ariadne Conill
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions, and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions, and the following disclaimer in the documentation
+ * provided with the distribution.
+ *
+ * This software is provided "as is" and without any warranty, express or
+ * implied. In no event shall the authors be liable for any damages arising from
+ * the use of this software.
+ */
+/**
+ * @file archive_reader.h
+ * Header providing archive reading functionality via VFS.
+ */
+
+#ifndef LIBAUDCORE_ARCHIVE_READER_H
+#define LIBAUDCORE_ARCHIVE_READER_H
+
+#ifdef USE_LIBARCHIVE
+
+#include <archive.h>
+#include <archive_entry.h>
+#include <libaudcore/vfs.h>
+
+class VFSArchiveReaderImpl : public VFSImpl
+{
+public:
+ VFSArchiveReaderImpl (archive *, archive_entry *);
+ ~VFSArchiveReaderImpl ();
+
+protected:
+ int64_t fread (void * ptr, int64_t size, int64_t nmemb);
+ int fseek (int64_t offset, VFSSeekType whence);
+
+ int64_t ftell ();
+ int64_t fsize ();
+ bool feof ();
+
+ int64_t fwrite (const void * ptr, int64_t size, int64_t nmemb);
+ int ftruncate(int64_t);
+ int fflush();
+
+private:
+ archive * m_archive;
+ archive_entry * m_archive_entry;
+ int64_t m_size;
+ int64_t m_pos;
+ bool m_eof;
+};
+
+class ArchiveReader
+{
+public:
+ ArchiveReader (VFSFile && archive_file);
+ Index<String> read_folder ();
+ VFSFile open (const char * path);
+
+private:
+ VFSFile & m_archive_file;
+ Index<char> m_buf;
+
+ VFSArchiveReaderImpl * read_file (const char * path);
+
+ static ssize_t reader(archive * a, void * client_data, const void ** buff);
+};
+
+#endif
+
+#endif
diff --git a/src/libaudcore/art.cc b/src/libaudcore/art.cc
index a0ea230..9161474 100644
--- a/src/libaudcore/art.cc
+++ b/src/libaudcore/art.cc
@@ -77,7 +77,7 @@ static Index<AudArtItem *> get_queued()
return queued;
}
-static void send_requests(void *)
+static void send_requests()
{
auto queued = get_queued();
for (AudArtItem * item : queued)
@@ -98,7 +98,7 @@ static void finish_item(aud::mutex::holder &, AudArtItem * item,
item->art_file = std::move(art_file);
item->flag = FLAG_DONE;
- queued_requests.queue(send_requests, nullptr);
+ queued_requests.queue(send_requests);
}
static void request_callback(ScanRequest * request)
diff --git a/src/libaudcore/audstrings.cc b/src/libaudcore/audstrings.cc
index d0f2264..7656e45 100644
--- a/src/libaudcore/audstrings.cc
+++ b/src/libaudcore/audstrings.cc
@@ -681,20 +681,32 @@ EXPORT StringBuf uri_to_display(const char * uri)
#undef URI_PREFIX
#undef URI_PREFIX_LEN
+static const char * parse_subtune(const char * str, int * isub_p)
+{
+ const char * c = strrchr(str, '?');
+ int isub = 0;
+ char junk;
+
+ if (c && sscanf(c + 1, "%d%c", &isub, &junk) != 1)
+ c = nullptr;
+ if (isub_p)
+ *isub_p = isub;
+
+ return c;
+}
+
EXPORT void uri_parse(const char * uri, const char ** base_p,
const char ** ext_p, const char ** sub_p, int * isub_p)
{
const char * end = uri + strlen(uri);
const char *base, *ext, *sub, *c;
- int isub = 0;
- char junk;
if ((c = strrchr(uri, '/')))
base = c + 1;
else
base = end;
- if ((c = strrchr(base, '?')) && sscanf(c + 1, "%d%c", &isub, &junk) == 1)
+ if ((c = parse_subtune(base, isub_p)))
sub = c;
else
sub = end;
@@ -710,8 +722,6 @@ EXPORT void uri_parse(const char * uri, const char ** base_p,
*ext_p = ext;
if (sub_p)
*sub_p = sub;
- if (isub_p)
- *isub_p = isub;
}
EXPORT StringBuf uri_get_scheme(const char * uri)
@@ -751,7 +761,9 @@ EXPORT StringBuf uri_get_display_base(const char * uri)
* a. a full URI (returned unchanged)
* b. an absolute filename (in UTF-8 or the system locale)
* c. a relative path (character set detected according to user settings)
- * 2. reference: the full URI of the playlist containing <path> */
+ * 2. reference: the full URI of the playlist containing <path>
+ *
+ * Valid subtune suffixes such as '?3' are preserved. */
EXPORT StringBuf uri_construct(const char * path, const char * reference)
{
@@ -759,28 +771,46 @@ EXPORT StringBuf uri_construct(const char * path, const char * reference)
if (strstr(path, "://"))
return str_copy(path);
- /* absolute filename */
+ StringBuf buf;
+ auto sub = parse_subtune(path, nullptr);
+ if (sub)
+ {
+ /* split out subtune suffix so it isn't percent-encoded */
+ buf = str_copy(path, sub - path);
+ path = buf;
+ }
+
#ifdef _WIN32
if (path[0] && path[1] == ':' && IS_SEP(path[2]))
#else
if (path[0] == '/')
#endif
- return filename_to_uri(path);
+ {
+ /* absolute filename */
+ buf = filename_to_uri(path);
+ }
+ else
+ {
+ /* relative path */
+ const char * slash = strrchr(reference, '/');
+ if (!slash)
+ return StringBuf();
- /* relative path */
- const char * slash = strrchr(reference, '/');
- if (!slash)
- return StringBuf();
+ buf = str_to_utf8(path, -1);
+ if (!buf)
+ return StringBuf();
- StringBuf buf = str_to_utf8(path, -1);
- if (!buf)
- return StringBuf();
+ if (aud_get_bool("convert_backslash"))
+ str_replace_char(buf, '\\', '/');
+
+ buf = str_encode_percent(buf);
+ buf.insert(0, reference, slash + 1 - reference);
+ }
- if (aud_get_bool("convert_backslash"))
- str_replace_char(buf, '\\', '/');
+ /* re-add subtune suffix */
+ if (sub)
+ buf.insert(-1, sub);
- buf = str_encode_percent(buf);
- buf.insert(0, reference, slash + 1 - reference);
return buf.settle();
}
diff --git a/src/libaudcore/config.cc b/src/libaudcore/config.cc
index e39b4d5..b87bd84 100644
--- a/src/libaudcore/config.cc
+++ b/src/libaudcore/config.cc
@@ -42,6 +42,7 @@ static const char * const core_defaults[] = {
"recurse_folders", "TRUE",
"resume_playback_on_startup", "TRUE",
"show_interface", "TRUE",
+ "use_qt", "FALSE",
/* equalizer */
"eqpreset_default_file", "",
@@ -400,6 +401,7 @@ EXPORT bool aud_get_bool(const char * section, const char * name)
EXPORT void aud_toggle_bool(const char * section, const char * name)
{
+ // FIXME: not thread-safe
aud_set_bool(section, name, !aud_get_bool(section, name));
}
diff --git a/src/libaudcore/drct.cc b/src/libaudcore/drct.cc
index 592f8e8..15b5a2c 100644
--- a/src/libaudcore/drct.cc
+++ b/src/libaudcore/drct.cc
@@ -100,11 +100,7 @@ static void validate_record_setting(void *, void *)
void record_init()
{
- // when building under Meson, the plugin may be libfilewriter.so.
auto plugin = aud_plugin_lookup_basename("filewriter");
- if (!plugin)
- plugin = aud_plugin_lookup_basename("libfilewriter");
-
if (plugin && aud_plugin_get_type(plugin) == PluginType::Output)
{
record_plugin = plugin;
diff --git a/src/libaudcore/equalizer.cc b/src/libaudcore/equalizer.cc
index 7cc6aa8..3d6b816 100644
--- a/src/libaudcore/equalizer.cc
+++ b/src/libaudcore/equalizer.cc
@@ -187,6 +187,11 @@ EXPORT void aud_eq_set_band(int band, double value)
{
assert(band >= 0 && band < AUD_EQ_NBANDS);
+ /* This read-modify-write sequence is technically not thread-safe,
+ * since it could clobber concurrent changes to other EQ bands. In
+ * practice, this should not be an issue, since no one updating EQ
+ * settings from multiple threads should be expecting consistent
+ * results anyway). */
double values[AUD_EQ_NBANDS];
aud_eq_get_bands(values);
values[band] = value;
diff --git a/src/libaudcore/eventqueue.cc b/src/libaudcore/eventqueue.cc
index 767cf1a..64732d2 100644
--- a/src/libaudcore/eventqueue.cc
+++ b/src/libaudcore/eventqueue.cc
@@ -50,7 +50,7 @@ static bool paused;
static List<Event> events;
static QueuedFunc queued_events;
-static void events_execute(void *)
+static void events_execute()
{
auto mh = mutex.take();
@@ -74,7 +74,7 @@ EXPORT void event_queue(const char * name, void * data,
auto mh = mutex.take();
if (!paused && !events.head())
- queued_events.queue(events_execute, nullptr);
+ queued_events.queue(events_execute);
events.append(new Event(name, data, destroy));
}
@@ -113,7 +113,7 @@ void event_queue_unpause()
{
auto mh = mutex.take();
if (paused && events.head())
- queued_events.queue(events_execute, nullptr);
+ queued_events.queue(events_execute);
paused = false;
}
diff --git a/src/libaudcore/hook.h b/src/libaudcore/hook.h
index 176076d..e139799 100644
--- a/src/libaudcore/hook.h
+++ b/src/libaudcore/hook.h
@@ -112,6 +112,23 @@ void event_queue(const char * name, void * data,
* all hook calls matching <name> are canceled. */
void event_queue_cancel(const char * name, void * data = nullptr);
+template<class T, class D>
+struct HookTarget
+{
+ using Func = void (T::*)(D);
+ static void run(T * target, Func func, void * d)
+ {
+ (target->*func)(aud::from_ptr<D>(d));
+ }
+};
+
+template<class T>
+struct HookTarget<T, void>
+{
+ using Func = void (T::*)();
+ static void run(T * target, Func func, void *) { (target->*func)(); }
+};
+
/* Convenience wrapper for C++ classes. Allows non-static member functions to
* be used as hook callbacks. The HookReceiver should be made a member of the
* class in question so that hook_dissociate() is called automatically from the
@@ -120,54 +137,49 @@ template<class T, class D = void>
class HookReceiver
{
public:
- HookReceiver(const char * hook, T * target, void (T::*func)(D))
- : hook(hook), target(target), func(func)
+ using Target = HookTarget<T, D>;
+ using Func = typename Target::Func;
+
+ constexpr HookReceiver(T * target, Func func)
+ : m_hook(nullptr), m_target(target), m_func(func)
{
- hook_associate(hook, run, this);
}
- ~HookReceiver() { hook_dissociate(hook, run, this); }
+ HookReceiver(const char * hook, T * target, Func func)
+ : HookReceiver(target, func)
+ {
+ connect(hook);
+ }
+
+ ~HookReceiver() { disconnect(); }
HookReceiver(const HookReceiver &) = delete;
void operator=(const HookReceiver &) = delete;
-private:
- const char * const hook;
- T * const target;
- void (T::*const func)(D);
-
- static void run(void * d, void * recv_)
+ void connect(const char * hook)
{
- auto recv = (const HookReceiver *)recv_;
- (recv->target->*recv->func)(aud::from_ptr<D>(d));
+ disconnect();
+ hook_associate(hook, run, this);
+ m_hook = hook;
}
-};
-/* Partial specialization for data-less hooks. */
-template<class T>
-class HookReceiver<T, void>
-{
-public:
- HookReceiver(const char * hook, T * target, void (T::*func)())
- : hook(hook), target(target), func(func)
+ void disconnect()
{
- hook_associate(hook, run, this);
+ if (!m_hook)
+ return;
+ hook_dissociate(m_hook, run, this);
+ m_hook = nullptr;
}
- ~HookReceiver() { hook_dissociate(hook, run, this); }
-
- HookReceiver(const HookReceiver &) = delete;
- void operator=(const HookReceiver &) = delete;
-
private:
- const char * const hook;
- T * const target;
- void (T::*const func)();
+ const char * m_hook;
+ T * const m_target;
+ const Func m_func;
- static void run(void *, void * recv_)
+ static void run(void * d, void * recv_)
{
auto recv = (const HookReceiver *)recv_;
- (recv->target->*recv->func)();
+ Target::run(recv->m_target, recv->m_func, d);
}
};
diff --git a/src/libaudcore/index.h b/src/libaudcore/index.h
index efc4ea7..241825f 100644
--- a/src/libaudcore/index.h
+++ b/src/libaudcore/index.h
@@ -120,19 +120,23 @@ public:
{
IndexBase::insert(raw(pos), raw(len), aud::fill_func<T>());
}
+
void insert(const T * from, int pos, int len)
{
IndexBase::insert(from, raw(pos), raw(len), aud::copy_func<T>());
}
+
void remove(int pos, int len)
{
IndexBase::remove(raw(pos), raw(len), aud::erase_func<T>());
}
+
void erase(int pos, int len)
{
IndexBase::erase(raw(pos), raw(len), aud::fill_func<T>(),
aud::erase_func<T>());
}
+
void shift(int from, int to, int len)
{
IndexBase::shift(raw(from), raw(to), raw(len), aud::fill_func<T>(),
diff --git a/src/libaudcore/mainloop.cc b/src/libaudcore/mainloop.cc
index 359e561..f41de8f 100644
--- a/src/libaudcore/mainloop.cc
+++ b/src/libaudcore/mainloop.cc
@@ -31,8 +31,7 @@
struct QueuedFuncParams
{
- QueuedFunc::Func func;
- void * data;
+ QueuedFunc::Func2 func;
int interval_ms;
bool repeat;
};
@@ -150,7 +149,7 @@ void QueuedFuncHelper::run()
func_table.lookup(queued, ptr_hash(queued), r);
if (r.okay_to_run)
- params.func(params.data);
+ params.func();
}
// GLib implementation -- simple wrapper around g_timeout_add_full()
@@ -292,26 +291,41 @@ static void start_func(QueuedFunc * queued, const QueuedFuncParams & params)
func_table.lookup(queued, ptr_hash(queued), s);
}
-EXPORT void QueuedFunc::queue(Func func, void * data)
+EXPORT void QueuedFunc::queue(Func2 func)
{
- start_func(this, {func, data, 0, false});
+ start_func(this, {func, 0, false});
_running = false;
}
-EXPORT void QueuedFunc::queue(int delay_ms, Func func, void * data)
+EXPORT void QueuedFunc::queue(Func func, void * data)
+{
+ queue(std::bind(func, data));
+}
+
+EXPORT void QueuedFunc::queue(int delay_ms, Func2 func)
{
g_return_if_fail(delay_ms >= 0);
- start_func(this, {func, data, delay_ms, false});
+ start_func(this, {func, delay_ms, false});
_running = false;
}
-EXPORT void QueuedFunc::start(int interval_ms, Func func, void * data)
+EXPORT void QueuedFunc::queue(int delay_ms, Func func, void * data)
+{
+ queue(delay_ms, std::bind(func, data));
+}
+
+EXPORT void QueuedFunc::start(int interval_ms, Func2 func)
{
g_return_if_fail(interval_ms > 0);
- start_func(this, {func, data, interval_ms, true});
+ start_func(this, {func, interval_ms, true});
_running = true;
}
+EXPORT void QueuedFunc::start(int interval_ms, Func func, void * data)
+{
+ start(interval_ms, std::bind(func, data));
+}
+
// "stop" logic executed within the hash table lock
struct Stopper
{
@@ -360,7 +374,10 @@ EXPORT void mainloop_run()
static int dummy_argc = 1;
static char * dummy_argv[] = {app_name, nullptr};
- QCoreApplication(dummy_argc, dummy_argv).exec();
+ if (qApp) // did audqt create a QApplication already?
+ qApp->exec();
+ else
+ QCoreApplication(dummy_argc, dummy_argv).exec();
}
else
#endif
diff --git a/src/libaudcore/mainloop.h b/src/libaudcore/mainloop.h
index 2d74e28..fceecd0 100644
--- a/src/libaudcore/mainloop.h
+++ b/src/libaudcore/mainloop.h
@@ -24,19 +24,27 @@
#ifndef LIBAUDCORE_MAINLOOP_H
#define LIBAUDCORE_MAINLOOP_H
+#include <functional>
+
class QueuedFunc
{
public:
+ typedef std::function<void()> Func2;
typedef void (*Func)(void * data);
// one-time idle callback
- void queue(Func func, void * data);
+ void queue(Func2 func);
+ void queue(Func func, void * data) __attribute__((deprecated));
// one-time delayed callback
- void queue(int delay_ms, Func func, void * data);
+ void queue(int delay_ms, Func2 func);
+ void queue(int delay_ms, Func func, void * data)
+ __attribute__((deprecated));
// periodic timer callback
- void start(int interval_ms, Func func, void * data);
+ void start(int interval_ms, Func2 func);
+ void start(int interval_ms, Func func, void * data)
+ __attribute__((deprecated));
// stops any type of callback
// note that queue() and start() also stop any previous callback
diff --git a/src/libaudcore/meson.build b/src/libaudcore/meson.build
index 9c04bb3..5f8a66d 100644
--- a/src/libaudcore/meson.build
+++ b/src/libaudcore/meson.build
@@ -3,6 +3,7 @@ libaudcore_inc = include_directories('.')
libaudcore_sources = [
'adder.cc',
+ 'archive_reader.cc',
'art.cc',
'art-search.cc',
'audio.cc',
@@ -44,6 +45,7 @@ libaudcore_sources = [
'scanner.cc',
'stringbuf.cc',
'strpool.cc',
+ 'threads.cc',
'tinylock.cc',
'timer.cc',
'tuple.cc',
@@ -58,6 +60,7 @@ libaudcore_sources = [
libaudcore_headers = [
+ 'archive_reader.h',
'audstrings.h',
'drct.h',
'equalizer.h',
@@ -91,7 +94,6 @@ libaudcore_headers = [
audio_h = configure_file(input: 'audio.h.in',
output: 'audio.h',
configuration: conf,
- install: true,
install_dir: join_paths(get_option('includedir'), 'libaudcore'))
@@ -102,6 +104,16 @@ if get_option('qt')
endif
+if get_option('gtk')
+ libaudcore_deps += [gtk_dep]
+endif
+
+
+if get_option('libarchive')
+ libaudcore_deps += [libarchive_dep]
+endif
+
+
if cc.has_function('iconv')
iconv_dep = []
else
@@ -117,7 +129,7 @@ libaudcore_lib = library('audcore',
include_directories: src_inc,
dependencies: libaudcore_deps,
link_with: libguess_lib,
- version: '5.1.0',
+ version: '5.3.0',
soversion: '5',
install: true
)
diff --git a/src/libaudcore/playback.cc b/src/libaudcore/playback.cc
index 321db52..ffd1f7b 100644
--- a/src/libaudcore/playback.cc
+++ b/src/libaudcore/playback.cc
@@ -213,7 +213,7 @@ void playback_stop(bool exiting)
}
// called from top-level event loop after playback finishes
-static void end_cb(void *)
+static void end_cb()
{
song_finished = true;
hook_call("playback end", nullptr);
@@ -386,7 +386,7 @@ static void finish_playback(aud::mutex::holder &)
failed_entries = 0;
// queue up function to start next song (or perform cleanup)
- end_queue.queue(end_cb, nullptr);
+ end_queue.queue(end_cb);
}
// playback thread
diff --git a/src/libaudcore/playlist-cache.cc b/src/libaudcore/playlist-cache.cc
index 1cf8035..40dc8ad 100644
--- a/src/libaudcore/playlist-cache.cc
+++ b/src/libaudcore/playlist-cache.cc
@@ -44,7 +44,7 @@ EXPORT void Playlist::cache_selected() const
cache.add(filename, {filename, std::move(tuple), decoder});
}
- clear_timer.queue(30000, playlist_cache_clear, nullptr);
+ clear_timer.queue(30000, playlist_cache_clear);
}
void playlist_cache_load(Index<PlaylistAddItem> & items)
@@ -70,7 +70,7 @@ void playlist_cache_load(Index<PlaylistAddItem> & items)
}
}
-void playlist_cache_clear(void *)
+void playlist_cache_clear()
{
auto mh = mutex.take();
diff --git a/src/libaudcore/playlist-internal.h b/src/libaudcore/playlist-internal.h
index 6333ecb..0f68662 100644
--- a/src/libaudcore/playlist-internal.h
+++ b/src/libaudcore/playlist-internal.h
@@ -65,7 +65,7 @@ void playback_entry_set_tuple(int serial, Tuple && tuple);
/* playlist-cache.cc */
void playlist_cache_load(Index<PlaylistAddItem> & items);
-void playlist_cache_clear(void * = nullptr);
+void playlist_cache_clear();
/* playlist-files.cc */
bool playlist_load(const char * filename, String & title,
diff --git a/src/libaudcore/playlist.cc b/src/libaudcore/playlist.cc
index 02190f3..910d352 100644
--- a/src/libaudcore/playlist.cc
+++ b/src/libaudcore/playlist.cc
@@ -168,7 +168,7 @@ static void number_playlists(int at, int length)
playlists[i]->id()->index = i;
}
-static void update(void *)
+EXPORT void Playlist::process_pending_update()
{
auto mh = mutex.take();
@@ -214,7 +214,7 @@ static void queue_update()
if (update_state < UpdateState::Queued)
{
event_queue_pause(); // give playlist updates priority
- queued_update.queue(update, nullptr);
+ queued_update.queue(Playlist::process_pending_update);
update_state = UpdateState::Queued;
}
}
@@ -239,7 +239,7 @@ static void queue_global_update(Playlist::UpdateLevel level, int flags = 0)
{
if (update_state < UpdateState::Delayed)
{
- queued_update.queue(250, update, nullptr);
+ queued_update.queue(250, Playlist::process_pending_update);
update_state = UpdateState::Delayed;
}
}
@@ -257,8 +257,6 @@ EXPORT bool Playlist::update_pending_any()
return (update_level != Playlist::NoUpdate);
}
-EXPORT void Playlist::process_pending_update() { update(nullptr); }
-
EXPORT bool Playlist::scan_in_progress() const
{
ENTER_GET_PLAYLIST(false);
diff --git a/src/libaudcore/runtime.cc b/src/libaudcore/runtime.cc
index 062cc59..0131e1e 100644
--- a/src/libaudcore/runtime.cc
+++ b/src/libaudcore/runtime.cc
@@ -19,6 +19,7 @@
#include "runtime.h"
+#include <assert.h>
#include <errno.h>
#include <locale.h>
#include <stdlib.h>
@@ -67,11 +68,9 @@ size_t misc_bytes_allocated;
static bool headless_mode;
static int instance_number = 1;
-#if defined(USE_GTK) && !defined(USE_QT)
static MainloopType mainloop_type = MainloopType::GLib;
-#else
-static MainloopType mainloop_type = MainloopType::Qt;
-#endif
+static bool mainloop_type_set = false;
+static bool restart_requested = false;
static aud::array<AudPath, String> aud_paths;
@@ -81,8 +80,26 @@ EXPORT bool aud_get_headless_mode() { return headless_mode; }
EXPORT void aud_set_instance(int instance) { instance_number = instance; }
EXPORT int aud_get_instance() { return instance_number; }
-EXPORT void aud_set_mainloop_type(MainloopType type) { mainloop_type = type; }
-EXPORT MainloopType aud_get_mainloop_type() { return mainloop_type; }
+EXPORT void aud_set_mainloop_type(MainloopType type)
+{
+ assert(!mainloop_type_set);
+ mainloop_type = type;
+ mainloop_type_set = true;
+}
+
+EXPORT MainloopType aud_get_mainloop_type()
+{
+ assert(mainloop_type_set);
+ return mainloop_type;
+}
+
+EXPORT void aud_request_restart()
+{
+ restart_requested = true;
+ aud_quit();
+}
+
+EXPORT bool aud_restart_requested() { return restart_requested; }
static StringBuf get_path_to_self()
{
@@ -285,6 +302,16 @@ EXPORT void aud_init()
config_load();
+ if (!mainloop_type_set)
+ {
+#ifdef USE_QT
+ if (aud_get_bool("use_qt"))
+ aud_set_mainloop_type(MainloopType::Qt);
+ else
+#endif
+ aud_set_mainloop_type(MainloopType::GLib);
+ }
+
chardet_init();
eq_init();
output_init();
@@ -297,7 +324,7 @@ EXPORT void aud_init()
load_playlists();
}
-static void do_autosave(void *)
+static void do_autosave()
{
hook_call("config save", nullptr);
save_playlists(false);
@@ -315,7 +342,7 @@ EXPORT void aud_run()
start_plugins_two();
static QueuedFunc autosave;
- autosave.start(AUTOSAVE_INTERVAL, do_autosave, nullptr);
+ autosave.start(AUTOSAVE_INTERVAL, do_autosave);
/* calls "config save" before returning */
interface_run();
diff --git a/src/libaudcore/runtime.h b/src/libaudcore/runtime.h
index 244eacd..29cf108 100644
--- a/src/libaudcore/runtime.h
+++ b/src/libaudcore/runtime.h
@@ -132,6 +132,9 @@ int aud_get_instance();
void aud_set_mainloop_type(MainloopType type);
MainloopType aud_get_mainloop_type();
+void aud_request_restart();
+bool aud_restart_requested();
+
void aud_init_i18n();
void aud_config_set_defaults(const char * section,
diff --git a/src/libaudcore/templates.h b/src/libaudcore/templates.h
index e5f03ec..8b78f1e 100644
--- a/src/libaudcore/templates.h
+++ b/src/libaudcore/templates.h
@@ -104,7 +104,8 @@ constexpr int n_elems(const T (&)[N])
template<class T>
inline void * to_ptr(T t)
{
- union {
+ union
+ {
void * v;
T t;
} u = {nullptr};
@@ -117,7 +118,8 @@ inline void * to_ptr(T t)
template<class T>
inline T from_ptr(void * v)
{
- union {
+ union
+ {
void * v;
T t;
} u = {v};
@@ -353,39 +355,38 @@ typedef void (*EraseFunc)(void * data, int len);
template<class T>
static constexpr FillFunc fill_func()
{
- return std::is_trivial<T>::value ? (FillFunc) nullptr
- : [](void * data, int len) {
- T * iter = (T *)data;
- T * end = (T *)((char *)data + len);
- while (iter < end)
- new (iter++) T();
- };
+ return std::is_trivial<T>::value ? (FillFunc) nullptr : //
+ [](void * data, int len) {
+ T * iter = (T *)data;
+ T * end = (T *)((char *)data + len);
+ while (iter < end)
+ new (iter++) T();
+ };
}
template<class T>
static constexpr CopyFunc copy_func()
{
- return std::is_trivial<T>::value
- ? (CopyFunc) nullptr
- : [](const void * from, void * to, int len) {
- const T * src = (const T *)from;
- T * dest = (T *)to;
- T * end = (T *)((char *)to + len);
- while (dest < end)
- new (dest++) T(*src++);
- };
+ return std::is_trivial<T>::value ? (CopyFunc) nullptr : //
+ [](const void * from, void * to, int len) {
+ const T * src = (const T *)from;
+ T * dest = (T *)to;
+ T * end = (T *)((char *)to + len);
+ while (dest < end)
+ new (dest++) T(*src++);
+ };
}
template<class T>
static constexpr EraseFunc erase_func()
{
- return std::is_trivial<T>::value ? (EraseFunc) nullptr
- : [](void * data, int len) {
- T * iter = (T *)data;
- T * end = (T *)((char *)data + len);
- while (iter < end)
- (*iter++).~T();
- };
+ return std::is_trivial<T>::value ? (EraseFunc) nullptr : //
+ [](void * data, int len) {
+ T * iter = (T *)data;
+ T * end = (T *)((char *)data + len);
+ while (iter < end)
+ (*iter++).~T();
+ };
}
} // namespace aud
diff --git a/src/libaudcore/tests/Makefile b/src/libaudcore/tests/Makefile
index 27621d1..d10cd8b 100644
--- a/src/libaudcore/tests/Makefile
+++ b/src/libaudcore/tests/Makefile
@@ -1,4 +1,4 @@
-all: test test-mainloop
+all: test
SRCS = ../audio.cc \
../audstrings.cc \
@@ -12,30 +12,29 @@ SRCS = ../audio.cc \
../stringbuf.cc \
../strpool.cc \
../tinylock.cc \
+ ../threads.cc \
../tuple.cc \
../tuple-compiler.cc \
../util.cc \
- stubs.cc
+ stubs.cc \
+ test.cc \
+ test-mainloop.cc
FLAGS = -I.. -I../.. -DEXPORT= -DPACKAGE=\"audacious\" -DICONV_CONST= \
$(shell pkg-config --cflags --libs glib-2.0) \
-std=c++11 -Wall -g -O0 -fno-elide-constructors \
-fprofile-arcs -ftest-coverage -pthread
-test: ${SRCS} test.cc
- g++ ${SRCS} test.cc ${FLAGS} -o test
-
-test-mainloop: ${SRCS} test-mainloop.cc
- g++ ${SRCS} test-mainloop.cc ${FLAGS} -DUSE_QT -fPIC \
+test: ${SRCS}
+ g++ ${SRCS} ${FLAGS} -DUSE_QT -fPIC \
$(shell pkg-config --cflags --libs Qt5Core) \
- -o test-mainloop
+ -o test
cov: all
rm -f *.gcda
./test
- ./test-mainloop
- ./test-mainloop --qt
+ ./test --qt
gcov --object-directory . ${SRCS} ${MAINLOOP_SRCS}
clean:
- rm -f test test-mainloop *.gcno *.gcda *.gcov
+ rm -f test *.gcno *.gcda *.gcov
diff --git a/src/libaudcore/tests/meson.build b/src/libaudcore/tests/meson.build
new file mode 100644
index 0000000..6c2a1de
--- /dev/null
+++ b/src/libaudcore/tests/meson.build
@@ -0,0 +1,73 @@
+project('libaudcore-tests', 'cpp',
+ version: '0.1.0',
+ meson_version: '>= 0.43',
+ default_options: [
+ 'cpp_std=c++11',
+ 'warning_level=1'
+ ])
+
+glib_dep = dependency('glib-2.0', version: '>= 2.32')
+qt_dep = dependency('qt5', version: '>= 5.2', modules: ['Core'])
+thread_dep = dependency('threads')
+
+
+test_sources = [
+ '../audio.cc',
+ '../audstrings.cc',
+ '../charset.cc',
+ '../hook.cc',
+ '../index.cc',
+ '../logger.cc',
+ '../mainloop.cc',
+ '../multihash.cc',
+ '../ringbuf.cc',
+ '../stringbuf.cc',
+ '../strpool.cc',
+ '../tinylock.cc',
+ '../threads.cc',
+ '../tuple.cc',
+ '../tuple-compiler.cc',
+ '../util.cc',
+ 'stubs.cc',
+ 'test.cc',
+ 'test-mainloop.cc'
+]
+
+
+cxx = meson.get_compiler('cpp')
+
+add_project_arguments(cxx.get_supported_arguments([
+ '-fno-elide-constructors',
+ '-fprofile-arcs',
+ '-ftest-coverage'
+]), language: 'cpp')
+
+
+add_project_arguments([
+ '-DEXPORT=',
+ '-DPACKAGE="audacious"',
+ '-DICONV_CONST=',
+ '-DUSE_QT'
+], language: 'cpp')
+
+
+conf = configuration_data()
+conf.set10('BIGENDIAN', host_machine.endian() == 'big')
+
+
+audio_h = configure_file(
+ input: '../audio.h.in',
+ output: 'audio.h',
+ configuration: conf
+)
+
+
+test_exe = executable('libaudcore-tests',
+ test_sources,
+ include_directories: ['..', '../..'],
+ dependencies: [glib_dep, qt_dep, thread_dep],
+ link_args: ['-lgcov', '--coverage']
+)
+
+
+test('libaudcore', test_exe)
diff --git a/src/libaudcore/tests/stubs.cc b/src/libaudcore/tests/stubs.cc
index da71d12..1389bf4 100644
--- a/src/libaudcore/tests/stubs.cc
+++ b/src/libaudcore/tests/stubs.cc
@@ -1,14 +1,14 @@
#include "internal.h"
#include "vfs.h"
-extern "C" const char * libguess_determine_encoding (const char *, int, const char *)
- { return nullptr; }
+extern "C" const char * libguess_determine_encoding(const char *, int,
+ const char *)
+{
+ return nullptr;
+}
-bool aud_get_bool (const char *, const char *)
- { return false; }
-String aud_get_str (const char *, const char *)
- { return String (""); }
-String VFSFile::get_metadata (const char *)
- { return String (); }
+bool aud_get_bool(const char *, const char *) { return false; }
+String aud_get_str(const char *, const char *) { return String(""); }
+String VFSFile::get_metadata(const char *) { return String(); }
size_t misc_bytes_allocated;
diff --git a/src/libaudcore/tests/test-mainloop.cc b/src/libaudcore/tests/test-mainloop.cc
index 418c7dc..69325f7 100644
--- a/src/libaudcore/tests/test-mainloop.cc
+++ b/src/libaudcore/tests/test-mainloop.cc
@@ -25,116 +25,104 @@
#include <stdio.h>
#include <string.h>
-static bool use_qt = false;
-
-MainloopType aud_get_mainloop_type ()
-{
- return use_qt ? MainloopType::Qt : MainloopType::GLib;
-}
-
static QueuedFunc counters[70];
static QueuedFunc timer, delayed;
static int count;
static std::thread::id main_thread;
-static void never_called (void * data)
+static void never_called(void * data)
{
bool called = true;
- assert (! called);
+ assert(!called);
}
-static void count_up (void * data)
+static void count_up(void * data)
{
- assert (std::this_thread::get_id () == main_thread);
+ assert(std::this_thread::get_id() == main_thread);
// check that idle calls are run in the same order they were queued
- assert (count == (int) (size_t) data);
+ assert(count == (int)(size_t)data);
- if (! (count % 10))
- printf ("UP: ");
+ if (!(count % 10))
+ printf("UP: ");
- count ++;
+ count++;
- printf ("%d%c", count, (count % 10) ? ' ' : '\n');
+ printf("%d%c", count, (count % 10) ? ' ' : '\n');
}
-static void count_down (void * data)
+static void count_down(void * data)
{
- assert (std::this_thread::get_id () == main_thread);
- assert (data == & count);
+ assert(std::this_thread::get_id() == main_thread);
+ assert(data == &count);
// check that the timer reports being started
- assert (timer.running ());
+ assert(timer.running());
count -= 10;
- printf ("DOWN: %d\n", count);
+ printf("DOWN: %d\n", count);
- if (! count)
+ if (!count)
{
// stop the timer
// queue up an idle call so it's pending at shutdown
// initiate the shutdown sequence
- timer.queue (never_called, nullptr);
- QueuedFunc::inhibit_all ();
- mainloop_quit ();
+ timer.queue(never_called, nullptr);
+ QueuedFunc::inhibit_all();
+ mainloop_quit();
}
}
-static void check_count (void * data)
+static void check_count(void * data)
{
- assert (std::this_thread::get_id () == main_thread);
+ assert(std::this_thread::get_id() == main_thread);
// check relative timing of 10 Hz timer and 250 ms delayed call
- assert (count == (int) (size_t) data);
+ assert(count == (int)(size_t)data);
- printf ("CHECK: %d\n", count);
+ printf("CHECK: %d\n", count);
}
-static void worker ()
+static void worker()
{
// queue some more idle calls from a secondary thread
- for (int i = 50; i < 70; i ++)
- counters[i].queue (count_up, (void *) (size_t) (i - 10));
+ for (int i = 50; i < 70; i++)
+ counters[i].queue(count_up, (void *)(size_t)(i - 10));
// queue up a delayed call that should only be called once
- delayed.queue (250, check_count, (void *) (size_t) 40);
+ delayed.queue(250, check_count, (void *)(size_t)40);
}
-int main (int argc, const char * * argv)
+void test_mainloop()
{
- if (argc >= 2 && ! strcmp (argv[1], "--qt"))
- use_qt = true;
-
- main_thread = std::this_thread::get_id ();
+ main_thread = std::this_thread::get_id();
// queue up a bunch of idle calls
- for (int i = 0; i < 50; i ++)
- counters[i].queue (count_up, (void *) (size_t) (i - 30));
+ for (int i = 0; i < 50; i++)
+ counters[i].queue(count_up, (void *)(size_t)(i - 30));
// stop some of them
- for (int i = 10; i < 30; i ++)
- counters[i].stop ();
+ for (int i = 10; i < 30; i++)
+ counters[i].stop();
// restart some that were stopped and some that weren't
- for (int i = 0; i < 20; i ++)
- counters[i].queue (count_up, (void *) (size_t) (20 + i));
+ for (int i = 0; i < 20; i++)
+ counters[i].queue(count_up, (void *)(size_t)(20 + i));
// start a countdown timer at 10 Hz
- timer.start (100, count_down, & count);
+ timer.start(100, count_down, &count);
// queue up a call and then immediately delete the QueuedFunc
- QueuedFunc ().queue (never_called, nullptr);
+ QueuedFunc().queue(never_called, nullptr);
- auto thread = std::thread (worker);
+ auto thread = std::thread(worker);
- mainloop_run ();
+ mainloop_run();
- thread.join ();
+ thread.join();
// check that the timer reports being stopped
- assert (! timer.running ());
-
- return 0;
+ assert(!timer.running());
}
diff --git a/src/libaudcore/tests/test.cc b/src/libaudcore/tests/test.cc
index d0ed8fe..c032d0b 100644
--- a/src/libaudcore/tests/test.cc
+++ b/src/libaudcore/tests/test.cc
@@ -21,8 +21,9 @@
#include "audstrings.h"
#include "internal.h"
#include "ringbuf.h"
-#include "tuple.h"
+#include "runtime.h"
#include "tuple-compiler.h"
+#include "tuple.h"
#include "vfs.h"
#include <assert.h>
@@ -30,98 +31,107 @@
#include <stdlib.h>
#include <string.h>
-static void test_audio_conversion ()
+static bool use_qt = false;
+
+MainloopType aud_get_mainloop_type()
+{
+ return use_qt ? MainloopType::Qt : MainloopType::GLib;
+}
+
+extern void test_mainloop();
+
+static void test_audio_conversion()
{
/* single precision float should be lossless for 24-bit audio */
/* also test that high byte is correctly ignored/zeroed */
- static const int32_t in[10] =
- {0x800000, 0x800001, 0x800002, -2, -1, 0, 1, 2, 0x7ffffe, 0x7fffff};
+ static const int32_t in[10] = {0x800000, 0x800001, 0x800002, -2, -1, 0,
+ 1, 2, 0x7ffffe, 0x7fffff};
float f[10];
char packed[30];
int32_t out[10];
- audio_from_int (in, FMT_S24_NE, f, 10);
+ audio_from_int(in, FMT_S24_NE, f, 10);
- for (int format = FMT_S24_3LE; format <= FMT_U24_3BE; format ++)
+ for (int format = FMT_S24_3LE; format <= FMT_U24_3BE; format++)
{
- memset (packed, 0, sizeof packed);
- audio_to_int (f, packed, format, 10);
- memset (f, 0, sizeof f);
- audio_from_int (packed, format, f, 10);
+ memset(packed, 0, sizeof packed);
+ audio_to_int(f, packed, format, 10);
+ memset(f, 0, sizeof f);
+ audio_from_int(packed, format, f, 10);
}
- audio_to_int (f, out, FMT_S24_NE, 10);
+ audio_to_int(f, out, FMT_S24_NE, 10);
- assert (f[0] == -1.0f);
- assert (f[5] == 0.0f);
+ assert(f[0] == -1.0f);
+ assert(f[5] == 0.0f);
- for (int i = 0; i < 10; i ++)
- assert (out[i] == (in[i] & 0xffffff));
+ for (int i = 0; i < 10; i++)
+ assert(out[i] == (in[i] & 0xffffff));
}
-static void test_case_conversion ()
+static void test_case_conversion()
{
- const char in[] = "AÄaäEÊeêIÌiìOÕoõUÚuú";
+ const char in[] = "AÄaäEÊeêIÌiìOÕoõUÚuú";
const char low_ascii[] = "aÄaäeÊeêiÌiìoÕoõuÚuú";
- const char low_utf8[] = "aäaäeêeêiìiìoõoõuúuú";
- const char hi_ascii[] = "AÄAäEÊEêIÌIìOÕOõUÚUú";
- const char hi_utf8[] = "AÄAÄEÊEÊIÌIÌOÕOÕUÚUÚ";
-
- assert (! strcmp (low_ascii, str_tolower (in)));
- assert (! strcmp (low_utf8, str_tolower_utf8 (in)));
- assert (! strcmp (hi_ascii, str_toupper (in)));
- assert (! strcmp (hi_utf8, str_toupper_utf8 (in)));
-
- assert (! strcmp_safe ("abc", "abc"));
- assert (! strcmp_safe ("abc", "abcdef", 3));
- assert (strcmp_safe ("abc", "def") < 0);
- assert (strcmp_safe ("def", "abc") > 0);
- assert (! strcmp_safe (nullptr, nullptr));
- assert (strcmp_safe (nullptr, "abc") < 0);
- assert (strcmp_safe ("abc", nullptr) > 0);
-
- assert (! strcmp_nocase ("abc", "ABC"));
- assert (! strcmp_nocase ("ABC", "abcdef", 3));
- assert (strcmp_nocase ("abc", "DEF") < 0);
- assert (strcmp_nocase ("ABC", "def") < 0);
- assert (strcmp_nocase ("def", "ABC") > 0);
- assert (strcmp_nocase ("DEF", "abc") > 0);
- assert (! strcmp_nocase (nullptr, nullptr));
- assert (strcmp_nocase (nullptr, "abc") < 0);
- assert (strcmp_nocase ("abc", nullptr) > 0);
-
- assert (! strcmp_nocase (in, low_ascii));
- assert (strcmp_nocase (in, low_utf8));
- assert (! strcmp_nocase (in, hi_ascii));
- assert (strcmp_nocase (in, hi_utf8));
-
- assert (str_has_prefix_nocase (low_ascii, "AÄaä"));
- assert (! str_has_prefix_nocase (low_utf8, "AÄaä"));
- assert (str_has_prefix_nocase (hi_ascii, "AÄaä"));
- assert (! str_has_prefix_nocase (hi_utf8, "AÄaä"));
-
- assert (str_has_suffix_nocase (low_ascii, "UÚuú"));
- assert (! str_has_suffix_nocase (low_utf8, "UÚuú"));
- assert (str_has_suffix_nocase (hi_ascii, "UÚuú"));
- assert (! str_has_suffix_nocase (hi_utf8, "UÚuú"));
-
- assert (! str_has_suffix_nocase ("abc", "abcd"));
-
- assert (! strcmp (strstr_nocase (low_ascii, "OÕoõ"), "oÕoõuÚuú"));
- assert (strstr_nocase (low_utf8, "OÕoõ") == nullptr);
- assert (! strcmp (strstr_nocase (hi_ascii, "OÕoõ"), "OÕOõUÚUú"));
- assert (strstr_nocase (hi_utf8, "OÕoõ") == nullptr);
-
- assert (! strcmp (strstr_nocase_utf8 (low_ascii, "OÕoõ"), "oÕoõuÚuú"));
- assert (! strcmp (strstr_nocase_utf8 (low_utf8, "OÕoõ"), "oõoõuúuú"));
- assert (strstr_nocase_utf8 (low_utf8, "OOoo") == nullptr);
- assert (! strcmp (strstr_nocase_utf8 (hi_ascii, "OÕoõ"), "OÕOõUÚUú"));
- assert (! strcmp (strstr_nocase_utf8 (hi_utf8, "OÕoõ"), "OÕOÕUÚUÚ"));
- assert (strstr_nocase_utf8 (hi_utf8, "OOoo") == nullptr);
+ const char low_utf8[] = "aäaäeêeêiìiìoõoõuúuú";
+ const char hi_ascii[] = "AÄAäEÊEêIÌIìOÕOõUÚUú";
+ const char hi_utf8[] = "AÄAÄEÊEÊIÌIÌOÕOÕUÚUÚ";
+
+ assert(!strcmp(low_ascii, str_tolower(in)));
+ assert(!strcmp(low_utf8, str_tolower_utf8(in)));
+ assert(!strcmp(hi_ascii, str_toupper(in)));
+ assert(!strcmp(hi_utf8, str_toupper_utf8(in)));
+
+ assert(!strcmp_safe("abc", "abc"));
+ assert(!strcmp_safe("abc", "abcdef", 3));
+ assert(strcmp_safe("abc", "def") < 0);
+ assert(strcmp_safe("def", "abc") > 0);
+ assert(!strcmp_safe(nullptr, nullptr));
+ assert(strcmp_safe(nullptr, "abc") < 0);
+ assert(strcmp_safe("abc", nullptr) > 0);
+
+ assert(!strcmp_nocase("abc", "ABC"));
+ assert(!strcmp_nocase("ABC", "abcdef", 3));
+ assert(strcmp_nocase("abc", "DEF") < 0);
+ assert(strcmp_nocase("ABC", "def") < 0);
+ assert(strcmp_nocase("def", "ABC") > 0);
+ assert(strcmp_nocase("DEF", "abc") > 0);
+ assert(!strcmp_nocase(nullptr, nullptr));
+ assert(strcmp_nocase(nullptr, "abc") < 0);
+ assert(strcmp_nocase("abc", nullptr) > 0);
+
+ assert(!strcmp_nocase(in, low_ascii));
+ assert(strcmp_nocase(in, low_utf8));
+ assert(!strcmp_nocase(in, hi_ascii));
+ assert(strcmp_nocase(in, hi_utf8));
+
+ assert(str_has_prefix_nocase(low_ascii, "AÄaä"));
+ assert(!str_has_prefix_nocase(low_utf8, "AÄaä"));
+ assert(str_has_prefix_nocase(hi_ascii, "AÄaä"));
+ assert(!str_has_prefix_nocase(hi_utf8, "AÄaä"));
+
+ assert(str_has_suffix_nocase(low_ascii, "UÚuú"));
+ assert(!str_has_suffix_nocase(low_utf8, "UÚuú"));
+ assert(str_has_suffix_nocase(hi_ascii, "UÚuú"));
+ assert(!str_has_suffix_nocase(hi_utf8, "UÚuú"));
+
+ assert(!str_has_suffix_nocase("abc", "abcd"));
+
+ assert(!strcmp(strstr_nocase(low_ascii, "OÕoõ"), "oÕoõuÚuú"));
+ assert(strstr_nocase(low_utf8, "OÕoõ") == nullptr);
+ assert(!strcmp(strstr_nocase(hi_ascii, "OÕoõ"), "OÕOõUÚUú"));
+ assert(strstr_nocase(hi_utf8, "OÕoõ") == nullptr);
+
+ assert(!strcmp(strstr_nocase_utf8(low_ascii, "OÕoõ"), "oÕoõuÚuú"));
+ assert(!strcmp(strstr_nocase_utf8(low_utf8, "OÕoõ"), "oõoõuúuú"));
+ assert(strstr_nocase_utf8(low_utf8, "OOoo") == nullptr);
+ assert(!strcmp(strstr_nocase_utf8(hi_ascii, "OÕoõ"), "OÕOõUÚUú"));
+ assert(!strcmp(strstr_nocase_utf8(hi_utf8, "OÕoõ"), "OÕOÕUÚUÚ"));
+ assert(strstr_nocase_utf8(hi_utf8, "OOoo") == nullptr);
}
-static void test_numeric_conversion ()
+static void test_numeric_conversion()
{
static const char * in[] = {
"",
@@ -133,399 +143,427 @@ static void test_numeric_conversion ()
"000000000000000000000000100000.000001000000000000000000000000",
"--5",
"3.+5",
- "-6.7 dB"
- };
-
- static const char * out_double[] = {
- "0",
- "0",
- "2147483647",
- "-2147483648",
- "999999999.999999",
- "1000000000",
- "100000.000001",
- "0",
- "3",
- "-6.7"
- };
+ "-6.7 dB"};
+
+ static const char * out_double[] = {"0",
+ "0",
+ "2147483647",
+ "-2147483648",
+ "999999999.999999",
+ "1000000000",
+ "100000.000001",
+ "0",
+ "3",
+ "-6.7"};
static const char * out_int[] = {
- "0",
- "0",
- "2147483647",
- "-2147483648",
- "999999999",
- "999999999",
- "100000",
- "0",
- "3",
- "-6"
- };
-
- for (int i = 0; i < aud::n_elems (in); i ++)
+ "0", "0", "2147483647", "-2147483648", "999999999",
+ "999999999", "100000", "0", "3", "-6"};
+
+ for (int i = 0; i < aud::n_elems(in); i++)
{
- double d_val = str_to_double (in[i]);
- int i_val = str_to_int (in[i]);
- StringBuf via_double = double_to_str (d_val);
- StringBuf via_int = int_to_str (i_val);
+ double d_val = str_to_double(in[i]);
+ int i_val = str_to_int(in[i]);
+ StringBuf via_double = double_to_str(d_val);
+ StringBuf via_int = int_to_str(i_val);
- if (strcmp (via_double, out_double[i]) || strcmp (via_int, out_int[i]))
+ if (strcmp(via_double, out_double[i]) || strcmp(via_int, out_int[i]))
{
- printf ("Converting [%s]\n", in[i]);
- printf ("Expected [%s] and [%s]\n", out_double[i], out_int[i]);
- printf ("Via [%g] and [%d]\n", d_val, i_val);
- printf ("Got [%s] and [%s]\n", (const char *) via_double, (const char *) via_int);
- exit (1);
+ printf("Converting [%s]\n", in[i]);
+ printf("Expected [%s] and [%s]\n", out_double[i], out_int[i]);
+ printf("Via [%g] and [%d]\n", d_val, i_val);
+ printf("Got [%s] and [%s]\n", (const char *)via_double,
+ (const char *)via_int);
+ exit(1);
}
}
}
-static void test_filename_split ()
+static void test_filename_split()
{
/* expected results differ slightly from POSIX dirname/basename */
- static const char * const paths[][3] = {
- {"/usr/lib/aud", "/usr/lib", "aud"},
- {"/usr/lib/", "/usr", "lib"},
- {"/usr/lib", "/usr", "lib"},
- {"/usr/", "/", "usr"},
- {"/usr", "/", "usr"},
- {"/", nullptr, "/"}
- };
-
- for (int i = 0; i < aud::n_elems (paths); i ++)
+ static const char * const paths[][3] = {{"/usr/lib/aud", "/usr/lib", "aud"},
+ {"/usr/lib/", "/usr", "lib"},
+ {"/usr/lib", "/usr", "lib"},
+ {"/usr/", "/", "usr"},
+ {"/usr", "/", "usr"},
+ {"/", nullptr, "/"}};
+
+ for (int i = 0; i < aud::n_elems(paths); i++)
{
- assert (! strcmp_safe (filename_get_parent (paths[i][0]), paths[i][1]));
- assert (! strcmp_safe (filename_get_base (paths[i][0]), paths[i][2]));
+ assert(!strcmp_safe(filename_get_parent(paths[i][0]), paths[i][1]));
+ assert(!strcmp_safe(filename_get_base(paths[i][0]), paths[i][2]));
}
}
-static void test_tuple_format (const char * format, Tuple & tuple, const char * expected)
+static void test_tuple_format(const char * format, Tuple & tuple,
+ const char * expected)
{
TupleCompiler compiler;
- compiler.compile (format);
- compiler.format (tuple);
+ compiler.compile(format);
+ compiler.format(tuple);
- String result = tuple.get_str (Tuple::FormattedTitle);
- if (strcmp (result, expected))
+ String result = tuple.get_str(Tuple::FormattedTitle);
+ if (strcmp(result, expected))
{
- printf ("For format [%s]\n", format);
- printf ("Expected [%s]\n", expected);
- printf ("Got [%s]\n", (const char *) result);
- exit (1);
+ printf("For format [%s]\n", format);
+ printf("Expected [%s]\n", expected);
+ printf("Got [%s]\n", (const char *)result);
+ exit(1);
}
}
-static void test_tuple_formats ()
+static void test_tuple_formats()
{
Tuple tuple;
/* fallback tests */
- test_tuple_format ("", tuple, "");
- tuple.set_filename ("http://Path%20To/File%20Name");
- test_tuple_format ("", tuple, "File Name");
- tuple.set_str (Tuple::Title, "Song Title");
- test_tuple_format ("", tuple, "Song Title");
+ test_tuple_format("", tuple, "");
+ tuple.set_filename("http://Path%20To/File%20Name");
+ test_tuple_format("", tuple, "File Name");
+ tuple.set_str(Tuple::Title, "Song Title");
+ test_tuple_format("", tuple, "Song Title");
/* basic variable tests */
- test_tuple_format ("$", tuple, "Song Title");
- test_tuple_format ("${", tuple, "Song Title");
- test_tuple_format ("${file-name", tuple, "Song Title");
- test_tuple_format ("${file-name}", tuple, "File Name");
- test_tuple_format ("${file-name}}", tuple, "Song Title");
- test_tuple_format ("${invalid}", tuple, "Song Title");
- test_tuple_format ("${}", tuple, "Song Title");
- test_tuple_format ("\\$\\{\\}", tuple, "${}");
- test_tuple_format ("\\\0" "a", tuple, "Song Title");
- test_tuple_format ("{}", tuple, "Song Title");
+ test_tuple_format("$", tuple, "Song Title");
+ test_tuple_format("${", tuple, "Song Title");
+ test_tuple_format("${file-name", tuple, "Song Title");
+ test_tuple_format("${file-name}", tuple, "File Name");
+ test_tuple_format("${file-name}}", tuple, "Song Title");
+ test_tuple_format("${invalid}", tuple, "Song Title");
+ test_tuple_format("${}", tuple, "Song Title");
+ test_tuple_format("\\$\\{\\}", tuple, "${}");
+ test_tuple_format("\\\0"
+ "a",
+ tuple, "Song Title");
+ test_tuple_format("{}", tuple, "Song Title");
/* integer variable tests */
- test_tuple_format ("${year}", tuple, "Song Title");
- tuple.set_int (Tuple::Year, -1);
- test_tuple_format ("${year}", tuple, "-1");
- tuple.set_int (Tuple::Year, 0);
- test_tuple_format ("${year}", tuple, "0");
- tuple.set_int (Tuple::Year, 1990);
- test_tuple_format ("${year}", tuple, "1990");
+ test_tuple_format("${year}", tuple, "Song Title");
+ tuple.set_int(Tuple::Year, -1);
+ test_tuple_format("${year}", tuple, "-1");
+ tuple.set_int(Tuple::Year, 0);
+ test_tuple_format("${year}", tuple, "0");
+ tuple.set_int(Tuple::Year, 1990);
+ test_tuple_format("${year}", tuple, "1990");
/* filename variable tests */
- test_tuple_format ("${file-path}", tuple, "http://Path To/");
- test_tuple_format ("${file-ext}", tuple, "Song Title");
- tuple.set_filename ("http://Path%20To/File%20Name.Ext?3");
- test_tuple_format ("${file-name}", tuple, "File Name");
- test_tuple_format ("${file-ext}", tuple, "Ext");
- test_tuple_format ("${subsong-id}", tuple, "3");
+ test_tuple_format("${file-path}", tuple, "http://Path To/");
+ test_tuple_format("${file-ext}", tuple, "Song Title");
+ tuple.set_filename("http://Path%20To/File%20Name.Ext?3");
+ test_tuple_format("${file-name}", tuple, "File Name");
+ test_tuple_format("${file-ext}", tuple, "Ext");
+ test_tuple_format("${subsong-id}", tuple, "3");
/* existence tests */
- test_tuple_format ("x${?invalid:Field Exists}", tuple, "Song Title");
- test_tuple_format ("x${?subsong-id:Field Exists", tuple, "Song Title");
- test_tuple_format ("x${?subsong-id:Field Exists}", tuple, "xField Exists");
- test_tuple_format ("x${?subsong-id:${invalid}}", tuple, "Song Title");
- test_tuple_format ("x${?subsong-id:(${subsong-id})}", tuple, "x(3)");
- test_tuple_format ("x${?track-number:Field Exists}", tuple, "x");
- test_tuple_format ("x${?title:Field Exists}", tuple, "xField Exists");
- test_tuple_format ("x${?artist:Field Exists}", tuple, "x");
- test_tuple_format ("x${?artist}", tuple, "Song Title");
+ test_tuple_format("x${?invalid:Field Exists}", tuple, "Song Title");
+ test_tuple_format("x${?subsong-id:Field Exists", tuple, "Song Title");
+ test_tuple_format("x${?subsong-id:Field Exists}", tuple, "xField Exists");
+ test_tuple_format("x${?subsong-id:${invalid}}", tuple, "Song Title");
+ test_tuple_format("x${?subsong-id:(${subsong-id})}", tuple, "x(3)");
+ test_tuple_format("x${?track-number:Field Exists}", tuple, "x");
+ test_tuple_format("x${?title:Field Exists}", tuple, "xField Exists");
+ test_tuple_format("x${?artist:Field Exists}", tuple, "x");
+ test_tuple_format("x${?artist}", tuple, "Song Title");
/* equality tests */
- test_tuple_format ("x${=}", tuple, "Song Title");
- test_tuple_format ("x${==}", tuple, "Song Title");
- test_tuple_format ("x${==a,}", tuple, "Song Title");
- test_tuple_format ("x${==a,a:}", tuple, "Song Title");
- test_tuple_format ("x${==\"a\",a:}", tuple, "Song Title");
- test_tuple_format ("x${==\"a\",\"a:Equal}", tuple, "Song Title");
- test_tuple_format ("x${==\"a\",\"a\":Equal}", tuple, "xEqual");
- test_tuple_format ("x${==\"a\",\"a\"\":Equal}", tuple, "Song Title");
- test_tuple_format ("x${==\"a\",\"b\":Equal}", tuple, "x");
- test_tuple_format ("x${==year,\"a\":Equal}", tuple, "x");
- test_tuple_format ("x${==\"a\",year:Equal}", tuple, "x");
- test_tuple_format ("x${==year,1990:Equal}", tuple, "xEqual");
- test_tuple_format ("x${==1990,year:Equal}", tuple, "xEqual");
- test_tuple_format ("x${==title,\"a\":Equal}", tuple, "x");
- test_tuple_format ("x${==\"a\",title:Equal}", tuple, "x");
- test_tuple_format ("x${==title,\"Song Title\":Equal}", tuple, "xEqual");
- test_tuple_format ("x${==\"Song Title\",title:Equal}", tuple, "xEqual");
- tuple.set_str (Tuple::Artist, "{}");
- test_tuple_format ("x${==artist,\"\\{\\}\":Equal}", tuple, "xEqual");
+ test_tuple_format("x${=}", tuple, "Song Title");
+ test_tuple_format("x${==}", tuple, "Song Title");
+ test_tuple_format("x${==a,}", tuple, "Song Title");
+ test_tuple_format("x${==a,a:}", tuple, "Song Title");
+ test_tuple_format("x${==\"a\",a:}", tuple, "Song Title");
+ test_tuple_format("x${==\"a\",\"a:Equal}", tuple, "Song Title");
+ test_tuple_format("x${==\"a\",\"a\":Equal}", tuple, "xEqual");
+ test_tuple_format("x${==\"a\",\"a\"\":Equal}", tuple, "Song Title");
+ test_tuple_format("x${==\"a\",\"b\":Equal}", tuple, "x");
+ test_tuple_format("x${==year,\"a\":Equal}", tuple, "x");
+ test_tuple_format("x${==\"a\",year:Equal}", tuple, "x");
+ test_tuple_format("x${==year,1990:Equal}", tuple, "xEqual");
+ test_tuple_format("x${==1990,year:Equal}", tuple, "xEqual");
+ test_tuple_format("x${==title,\"a\":Equal}", tuple, "x");
+ test_tuple_format("x${==\"a\",title:Equal}", tuple, "x");
+ test_tuple_format("x${==title,\"Song Title\":Equal}", tuple, "xEqual");
+ test_tuple_format("x${==\"Song Title\",title:Equal}", tuple, "xEqual");
+ tuple.set_str(Tuple::Artist, "{}");
+ test_tuple_format("x${==artist,\"\\{\\}\":Equal}", tuple, "xEqual");
/* inequality tests */
- test_tuple_format ("x${!}", tuple, "Song Title");
- test_tuple_format ("x${!=}", tuple, "Song Title");
- test_tuple_format ("x${!=\"a\",\"a\":Unequal}", tuple, "x");
- test_tuple_format ("x${!=\"a\",\"b\":Unequal}", tuple, "xUnequal");
- test_tuple_format ("x${!=year,\"a\":Unequal}", tuple, "xUnequal");
- test_tuple_format ("x${!=\"a\",year:Unequal}", tuple, "xUnequal");
- test_tuple_format ("x${!=year,1990:Unequal}", tuple, "x");
- test_tuple_format ("x${!=1990,year:Unequal}", tuple, "x");
- test_tuple_format ("x${>}", tuple, "Song Title");
- test_tuple_format ("x${>year,1989:Greater}", tuple, "xGreater");
- test_tuple_format ("x${>year,1990:Greater}", tuple, "x");
- test_tuple_format ("x${>=year,1990:NotLess}", tuple, "xNotLess");
- test_tuple_format ("x${>=year,1991:NotLess}", tuple, "x");
- test_tuple_format ("x${<}", tuple, "Song Title");
- test_tuple_format ("x${<year,1991:Less}", tuple, "xLess");
- test_tuple_format ("x${<year,1990:Less}", tuple, "x");
- test_tuple_format ("x${<=year,1990:NotGreater}", tuple, "xNotGreater");
- test_tuple_format ("x${<=year,1989:NotGreater}", tuple, "x");
+ test_tuple_format("x${!}", tuple, "Song Title");
+ test_tuple_format("x${!=}", tuple, "Song Title");
+ test_tuple_format("x${!=\"a\",\"a\":Unequal}", tuple, "x");
+ test_tuple_format("x${!=\"a\",\"b\":Unequal}", tuple, "xUnequal");
+ test_tuple_format("x${!=year,\"a\":Unequal}", tuple, "xUnequal");
+ test_tuple_format("x${!=\"a\",year:Unequal}", tuple, "xUnequal");
+ test_tuple_format("x${!=year,1990:Unequal}", tuple, "x");
+ test_tuple_format("x${!=1990,year:Unequal}", tuple, "x");
+ test_tuple_format("x${>}", tuple, "Song Title");
+ test_tuple_format("x${>year,1989:Greater}", tuple, "xGreater");
+ test_tuple_format("x${>year,1990:Greater}", tuple, "x");
+ test_tuple_format("x${>=year,1990:NotLess}", tuple, "xNotLess");
+ test_tuple_format("x${>=year,1991:NotLess}", tuple, "x");
+ test_tuple_format("x${<}", tuple, "Song Title");
+ test_tuple_format("x${<year,1991:Less}", tuple, "xLess");
+ test_tuple_format("x${<year,1990:Less}", tuple, "x");
+ test_tuple_format("x${<=year,1990:NotGreater}", tuple, "xNotGreater");
+ test_tuple_format("x${<=year,1989:NotGreater}", tuple, "x");
/* emptiness tests */
- tuple.set_int (Tuple::Year, 0);
- tuple.set_str (Tuple::Artist, "");
- test_tuple_format ("x${(invalid)}", tuple, "Song Title");
- test_tuple_format ("x${(empty)?invalid:Empty}", tuple, "Song Title");
- test_tuple_format ("x${(empty)?subsong-id:Empty}", tuple, "x");
- test_tuple_format ("x${(empty)?subsong-id:${invalid}}", tuple, "Song Title");
- test_tuple_format ("x${(empty)?year:Empty}", tuple, "x");
- test_tuple_format ("x${(empty)?track-number:Empty}", tuple, "xEmpty");
- test_tuple_format ("x${(empty)?title:Empty}", tuple, "x");
- test_tuple_format ("x${(empty)?artist:Empty}", tuple, "x");
- test_tuple_format ("x${(empty)?album:Empty}", tuple, "xEmpty");
- test_tuple_format ("x${(empty)?\"Literal\":Empty}", tuple, "Song Title");
+ tuple.set_int(Tuple::Year, 0);
+ tuple.set_str(Tuple::Artist, "");
+ test_tuple_format("x${(invalid)}", tuple, "Song Title");
+ test_tuple_format("x${(empty)?invalid:Empty}", tuple, "Song Title");
+ test_tuple_format("x${(empty)?subsong-id:Empty}", tuple, "x");
+ test_tuple_format("x${(empty)?subsong-id:${invalid}}", tuple, "Song Title");
+ test_tuple_format("x${(empty)?year:Empty}", tuple, "x");
+ test_tuple_format("x${(empty)?track-number:Empty}", tuple, "xEmpty");
+ test_tuple_format("x${(empty)?title:Empty}", tuple, "x");
+ test_tuple_format("x${(empty)?artist:Empty}", tuple, "x");
+ test_tuple_format("x${(empty)?album:Empty}", tuple, "xEmpty");
+ test_tuple_format("x${(empty)?\"Literal\":Empty}", tuple, "Song Title");
}
-static void test_ringbuf ()
+static void test_ringbuf()
{
String nums[10];
- for (int i = 0; i < 10; i ++)
- nums[i] = String (int_to_str (i));
+ for (int i = 0; i < 10; i++)
+ nums[i] = String(int_to_str(i));
RingBuf<String> ring;
- ring.alloc (7);
+ ring.alloc(7);
- for (int i = 0; i < 7; i ++)
- assert (ring.push (nums[i]) == nums[i]);
+ for (int i = 0; i < 7; i++)
+ assert(ring.push(nums[i]) == nums[i]);
- for (int i = 0; i < 5; i ++)
+ for (int i = 0; i < 5; i++)
{
- assert (ring.head () == nums[i]);
- ring.pop ();
+ assert(ring.head() == nums[i]);
+ ring.pop();
}
- for (int i = 7; i < 10; i ++)
- assert (ring.push (nums[i]) == nums[i]);
+ for (int i = 7; i < 10; i++)
+ assert(ring.push(nums[i]) == nums[i]);
- assert (ring.size () == 7);
- assert (ring.len () == 5);
- assert (ring.linear () == 2);
- assert (ring.space () == 2);
+ assert(ring.size() == 7);
+ assert(ring.len() == 5);
+ assert(ring.linear() == 2);
+ assert(ring.space() == 2);
- ring.alloc (5);
+ ring.alloc(5);
- for (int i = 0; i < 5; i ++)
- assert (ring[i] == nums[5 + i]);
+ for (int i = 0; i < 5; i++)
+ assert(ring[i] == nums[5 + i]);
- assert (ring.size () == 5);
- assert (ring.len () == 5);
- assert (ring.linear () == 2);
- assert (ring.space () == 0);
+ assert(ring.size() == 5);
+ assert(ring.len() == 5);
+ assert(ring.linear() == 2);
+ assert(ring.space() == 0);
- ring.alloc (10);
+ ring.alloc(10);
- for (int i = 0; i < 5; i ++)
- assert (ring[i] == nums[5 + i]);
+ for (int i = 0; i < 5; i++)
+ assert(ring[i] == nums[5 + i]);
- assert (ring.size () == 10);
- assert (ring.len () == 5);
- assert (ring.linear () == 2);
- assert (ring.space () == 5);
+ assert(ring.size() == 10);
+ assert(ring.len() == 5);
+ assert(ring.linear() == 2);
+ assert(ring.space() == 5);
- for (int i = 0; i < 5; i ++)
- assert (ring[i] == nums[5 + i]);
+ for (int i = 0; i < 5; i++)
+ assert(ring[i] == nums[5 + i]);
- for (int i = 5; i --; )
- assert (ring.push (nums[i]) == nums[i]);
+ for (int i = 5; i--;)
+ assert(ring.push(nums[i]) == nums[i]);
- for (int i = 0; i < 5; i ++)
+ for (int i = 0; i < 5; i++)
{
- assert (ring.head () == nums[5 + i]);
- ring.pop ();
+ assert(ring.head() == nums[5 + i]);
+ ring.pop();
}
- for (int i = 0; i < 5; i ++)
+ for (int i = 0; i < 5; i++)
{
- assert (ring.head () == nums[4 - i]);
- ring.pop ();
+ assert(ring.head() == nums[4 - i]);
+ ring.pop();
}
- ring.copy_in (& nums[5], 5);
- ring.copy_in (& nums[0], 5);
+ ring.copy_in(&nums[5], 5);
+ ring.copy_in(&nums[0], 5);
- for (int i = 0; i < 5; i ++)
+ for (int i = 0; i < 5; i++)
{
- assert (ring.head () == nums[5 + i]);
- ring.pop ();
+ assert(ring.head() == nums[5 + i]);
+ ring.pop();
}
- for (int i = 0; i < 5; i ++)
+ for (int i = 0; i < 5; i++)
{
- assert (ring.head () == nums[i]);
- ring.pop ();
+ assert(ring.head() == nums[i]);
+ ring.pop();
}
- ring.move_in (nums, 10);
+ ring.move_in(nums, 10);
- for (int i = 0; i < 10; i ++)
+ for (int i = 0; i < 10; i++)
{
- assert (! nums[i]);
- assert (ring[i] == String (int_to_str (i)));
+ assert(!nums[i]);
+ assert(ring[i] == String(int_to_str(i)));
}
- ring.move_out (& nums[5], 5);
- ring.move_out (& nums[0], 5);
+ ring.move_out(&nums[5], 5);
+ ring.move_out(&nums[0], 5);
- for (int i = 0; i < 10; i ++)
- assert (nums[i] == String (int_to_str ((5 + i) % 10)));
+ for (int i = 0; i < 10; i++)
+ assert(nums[i] == String(int_to_str((5 + i) % 10)));
- ring.move_in (nums, 10);
+ ring.move_in(nums, 10);
Index<String> index;
- ring.move_out (index, -1, 5);
+ ring.move_out(index, -1, 5);
- assert (ring.len () == 5);
- assert (index.len () == 5);
+ assert(ring.len() == 5);
+ assert(index.len() == 5);
- ring.move_out (index, 0, -1);
+ ring.move_out(index, 0, -1);
- assert (ring.len () == 0);
- assert (index.len () == 10);
+ assert(ring.len() == 0);
+ assert(index.len() == 10);
- for (int i = 0; i < 10; i ++)
- assert (index[i] == String (int_to_str (i)));
+ for (int i = 0; i < 10; i++)
+ assert(index[i] == String(int_to_str(i)));
- ring.move_in (index, 5, 5);
+ ring.move_in(index, 5, 5);
- assert (ring.len () == 5);
- assert (index.len () == 5);
+ assert(ring.len() == 5);
+ assert(index.len() == 5);
- ring.move_in (index, 0, -1);
+ ring.move_in(index, 0, -1);
- assert (ring.len () == 10);
- assert (index.len () == 0);
+ assert(ring.len() == 10);
+ assert(index.len() == 0);
- for (int i = 0; i < 10; i ++)
- assert (ring[i] == String (int_to_str ((5 + i) % 10)));
+ for (int i = 0; i < 10; i++)
+ assert(ring[i] == String(int_to_str((5 + i) % 10)));
- ring.discard (5);
- assert (ring.len () == 5);
+ ring.discard(5);
+ assert(ring.len() == 5);
- ring.discard ();
- assert (ring.len () == 0);
+ ring.discard();
+ assert(ring.len() == 0);
- string_leak_check ();
+ string_leak_check();
}
-static StringBuf str_recursive_insert (const char * str, int level)
+static StringBuf str_recursive_insert(const char * str, int level)
{
- StringBuf buf = str_copy (str);
- buf.insert (buf.len () / 2, str);
+ StringBuf buf = str_copy(str);
+ buf.insert(buf.len() / 2, str);
if (level == 1)
return buf;
// intentionally causing fragmentation here
- return str_recursive_insert (buf, level - 1);
+ return str_recursive_insert(buf, level - 1);
}
-static StringBuf str_repeated_nest (const char * str, int level)
+static StringBuf str_repeated_nest(const char * str, int level)
{
- StringBuf buf1 = str_copy (str);
- StringBuf buf2 = str_copy (str);
+ StringBuf buf1 = str_copy(str);
+ StringBuf buf2 = str_copy(str);
- while (level -- > 0)
+ while (level-- > 0)
{
- buf1.insert (buf1.len () / 2, buf2);
- buf2.insert (buf2.len () / 2, buf1);
+ buf1.insert(buf1.len() / 2, buf2);
+ buf2.insert(buf2.len() / 2, buf1);
}
// intentionally causing fragmentation here
return buf2;
}
-static void test_stringbuf ()
+static void test_stringbuf()
{
char expect[262145];
- StringBuf str1 = str_recursive_insert ("ab", 17).settle ();
+ StringBuf str1 = str_recursive_insert("ab", 17).settle();
- memset (expect, 'a', 121393);
- memset (expect + 121393, 'b', 121393);
+ memset(expect, 'a', 121393);
+ memset(expect + 121393, 'b', 121393);
expect[242786] = 0;
- assert (! strcmp (str_repeated_nest ("ab", 12), expect));
+ assert(!strcmp(str_repeated_nest("ab", 12), expect));
- memset (expect, 'a', 131072);
- memset (expect + 131072, 'b', 131072);
+ memset(expect, 'a', 131072);
+ memset(expect + 131072, 'b', 131072);
expect[262144] = 0;
- assert (! strcmp (str1, expect));
+ assert(!strcmp(str1, expect));
}
-static void test_str_printf ()
+static void test_str_printf()
{
- StringBuf problem = str_printf ("%d", 6);
+ StringBuf problem = str_printf("%d", 6);
const char * loc1 = problem;
- str_append_printf (problem, " * %d", 7);
+ str_append_printf(problem, " * %d", 7);
const char * loc2 = problem;
- assert (loc1 == loc2);
- assert (! strcmp (problem, "6 * 7"));
+ assert(loc1 == loc2);
+ assert(!strcmp(problem, "6 * 7"));
+
+ StringBuf answer = str_printf("%d", 6 * 7);
+ str_append_printf(problem, " = %s", (const char *)answer);
+
+ assert(!strcmp(problem, "6 * 7 = 42"));
+}
+
+static void test_uri_construct()
+{
+ StringBuf result;
+
+ result = uri_construct("subfolder/test.mp3", "file:///folder/test.m3u");
+ assert(!strcmp(result, "file:///folder/subfolder/test.mp3"));
+
+ result = uri_construct("/folder two/test2.mp3", "file:///folder/test.m3u");
+ assert(!strcmp(result, "file:///folder%20two/test2.mp3"));
+
+ result = uri_construct("http://folder%20two/test2.mp3", "file:///folder/test.m3u");
+ assert(!strcmp(result, "http://folder%20two/test2.mp3"));
+
+ /* valid subtunes */
+ result = uri_construct("subfolder/test.mp3?2", "file:///folder/test.m3u");
+ assert(!strcmp(result, "file:///folder/subfolder/test.mp3?2"));
+
+ result = uri_construct("/folder two/test2.mp3?7", "file:///folder/test.m3u");
+ assert(!strcmp(result, "file:///folder%20two/test2.mp3?7"));
+
+ /* invalid subtunes */
+ result = uri_construct("subfolder/test.mp3?", "file:///folder/test.m3u");
+ assert(!strcmp(result, "file:///folder/subfolder/test.mp3%3F"));
- StringBuf answer = str_printf ("%d", 6 * 7);
- str_append_printf (problem, " = %s", (const char *) answer);
+ result = uri_construct("/folder two/test2.mp3?1a", "file:///folder/test.m3u");
+ assert(!strcmp(result, "file:///folder%20two/test2.mp3%3F1a"));
- assert (! strcmp (problem, "6 * 7 = 42"));
+ /* HTTP query */
+ result = uri_construct("http://folder%20two/test2.mp3?auth=1", "file:///folder/test.m3u");
+ assert(!strcmp(result, "http://folder%20two/test2.mp3?auth=1"));
}
-int main ()
+int main(int argc, const char ** argv)
{
- test_audio_conversion ();
- test_case_conversion ();
- test_numeric_conversion ();
- test_filename_split ();
- test_tuple_formats ();
- test_ringbuf ();
- test_stringbuf ();
- test_str_printf ();
+ if (argc >= 2 && !strcmp(argv[1], "--qt"))
+ use_qt = true;
+
+ test_audio_conversion();
+ test_case_conversion();
+ test_numeric_conversion();
+ test_filename_split();
+ test_tuple_formats();
+ test_ringbuf();
+ test_stringbuf();
+ test_str_printf();
+ test_uri_construct();
+
+ test_mainloop();
return 0;
}
diff --git a/src/libaudcore/threads.cc b/src/libaudcore/threads.cc
new file mode 100644
index 0000000..df5698c
--- /dev/null
+++ b/src/libaudcore/threads.cc
@@ -0,0 +1,34 @@
+/*
+ * threads.cc
+ * Copyright 2020 John Lindgren
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions, and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions, and the following disclaimer in the documentation
+ * provided with the distribution.
+ *
+ * This software is provided "as is" and without any warranty, express or
+ * implied. In no event shall the authors be liable for any damages arising from
+ * the use of this software.
+ */
+
+#include "threads.h"
+#include "tinylock.h"
+
+namespace aud
+{
+
+EXPORT void spinlock::lock() { tiny_lock(&m_lock); }
+EXPORT void spinlock::unlock() { tiny_unlock(&m_lock); }
+
+EXPORT void spinlock_rw::lock_r() { tiny_lock_read(&m_lock); }
+EXPORT void spinlock_rw::unlock_r() { tiny_unlock_read(&m_lock); }
+EXPORT void spinlock_rw::lock_w() { tiny_lock_write(&m_lock); }
+EXPORT void spinlock_rw::unlock_w() { tiny_unlock_write(&m_lock); }
+
+} // namespace aud
diff --git a/src/libaudcore/threads.h b/src/libaudcore/threads.h
index 2f13b0c..a8f8ad2 100644
--- a/src/libaudcore/threads.h
+++ b/src/libaudcore/threads.h
@@ -21,7 +21,6 @@
#define LIBAUDCORE_THREADS_H
#include <libaudcore/templates.h>
-#include <libaudcore/tinylock.h>
#include <condition_variable>
#include <mutex>
@@ -41,16 +40,17 @@ public:
spinlock & operator=(const spinlock &) = delete;
/* Explicit lock/unlock */
- void lock() { tiny_lock(&m_lock); }
- void unlock() { tiny_unlock(&m_lock); }
+ void lock();
+ void unlock();
/* Scope-based lock ownership */
typedef owner<spinlock, &spinlock::lock, &spinlock::unlock> holder;
+
/* Convenience method for taking ownership of the lock */
holder take() __attribute__((warn_unused_result)) { return holder(this); }
private:
- TinyLock m_lock = 0;
+ char m_lock = 0;
};
/* A wrapper class around TinyRWLock, encouraging correct usage */
@@ -64,22 +64,23 @@ public:
spinlock_rw & operator=(const spinlock_rw &) = delete;
/* Explicit lock/unlock */
- void lock_r() { tiny_lock_read(&m_lock); }
- void unlock_r() { tiny_unlock_read(&m_lock); }
- void lock_w() { tiny_lock_write(&m_lock); }
- void unlock_w() { tiny_unlock_write(&m_lock); }
+ void lock_r();
+ void unlock_r();
+ void lock_w();
+ void unlock_w();
/* Scope-based lock ownership */
typedef owner<spinlock_rw, &spinlock_rw::lock_r, &spinlock_rw::unlock_r>
reader;
typedef owner<spinlock_rw, &spinlock_rw::lock_w, &spinlock_rw::unlock_w>
writer;
+
/* Convenience methods for taking ownership of the lock */
reader read() __attribute__((warn_unused_result)) { return reader(this); }
writer write() __attribute__((warn_unused_result)) { return writer(this); }
private:
- TinyRWLock m_lock = 0;
+ unsigned short m_lock = 0;
};
/* An alias for std::mutex */
@@ -88,6 +89,7 @@ class mutex : public std::mutex
public:
/* Scope-based lock ownership */
typedef std::unique_lock<std::mutex> holder;
+
/* Convenience method for taking ownership of the lock */
holder take() __attribute__((warn_unused_result)) { return holder(*this); }
};
diff --git a/src/libaudcore/timer.cc b/src/libaudcore/timer.cc
index 2443f04..7f38b9d 100644
--- a/src/libaudcore/timer.cc
+++ b/src/libaudcore/timer.cc
@@ -61,23 +61,24 @@ struct TimerList
source.stop();
}
}
+
+ void run();
};
static aud::mutex mutex;
static aud::array<TimerRate, TimerList> lists;
-static void timer_run(void * list_)
+void TimerList::run()
{
- auto & list = *(TimerList *)list_;
auto mh = mutex.take();
- list.use_count++;
+ use_count++;
/* note: the list may grow (but not shrink) during the call */
- for (int i = 0; i < list.items.len(); i++)
+ for (int i = 0; i < items.len(); i++)
{
/* copy locally to prevent race condition */
- TimerItem item = list.items[i];
+ TimerItem item = items[i];
if (item.func)
{
@@ -87,8 +88,8 @@ static void timer_run(void * list_)
}
}
- list.use_count--;
- list.check_stop();
+ use_count--;
+ check_stop();
}
EXPORT void timer_add(TimerRate rate, TimerFunc func, void * data)
@@ -101,7 +102,7 @@ EXPORT void timer_add(TimerRate rate, TimerFunc func, void * data)
list.items.append(func, data);
if (!list.source.running())
- list.source.start(rate_to_ms[rate], timer_run, &list);
+ list.source.start(rate_to_ms[rate], [&list]() { list.run(); });
}
}
diff --git a/src/libaudcore/tinylock.h b/src/libaudcore/tinylock.h
index 1b16a06..e3686f5 100644
--- a/src/libaudcore/tinylock.h
+++ b/src/libaudcore/tinylock.h
@@ -20,12 +20,13 @@
#ifndef LIBAUDCORE_TINYLOCK_H
#define LIBAUDCORE_TINYLOCK_H
+#ifndef LIBAUDCORE_BUILD
+#warning tinylock.h is deprecated (use threads.h instead)
+#endif
+
/*
* TinyLock is an extremely low-overhead lock object (in terms of speed and
* memory usage). It makes no guarantees of fair scheduling, however.
- *
- * Consider using the aud::spinlock wrapper class from threads.h rather than
- * using this API directly.
*/
typedef char TinyLock;
diff --git a/src/libaudcore/tuple.cc b/src/libaudcore/tuple.cc
index 7d710b4..4160a79 100644
--- a/src/libaudcore/tuple.cc
+++ b/src/libaudcore/tuple.cc
@@ -147,6 +147,7 @@ static const struct
{"description", Tuple::String, -1},
{"musicbrainz-id", Tuple::String, -1},
+ {"channels", Tuple::Int, -1},
/* fallbacks */
{nullptr, Tuple::String, -1},
@@ -170,6 +171,7 @@ static const FieldDictEntry field_dict[] = {
{"artist", Tuple::Artist},
{"audio-file", Tuple::AudioFile},
{"bitrate", Tuple::Bitrate},
+ {"channels", Tuple::Channels},
{"codec", Tuple::Codec},
{"comment", Tuple::Comment},
{"composer", Tuple::Composer},
@@ -569,11 +571,14 @@ EXPORT void Tuple::set_format(const char * format, int chans, int rate,
if (rate > 0)
str_append_printf(buf, "%d kHz", rate / 1000);
- if (buf[0])
+ if (buf.len())
set_str(Quality, buf);
if (brate > 0)
set_int(Bitrate, brate);
+
+ if (chans > 0)
+ set_int(Channels, chans);
}
EXPORT void Tuple::set_subtunes(short n_subtunes, const short * subtunes)
diff --git a/src/libaudcore/tuple.h b/src/libaudcore/tuple.h
index 0ec1ac1..159f554 100644
--- a/src/libaudcore/tuple.h
+++ b/src/libaudcore/tuple.h
@@ -86,7 +86,7 @@ public:
EndTime, /* Playback end point (used for cuesheets) */
/* Preserving replay gain information accurately is a challenge since
- * there are several differents formats around. We use an integer
+ * there are several different formats around. We use an integer
* fraction, with the denominator stored in the *Divisor fields. For
* example, if AlbumGain is 512 and GainDivisor is 256, then the album
* gain is +2 dB. If TrackPeak is 787 and PeakDivisor is 1000, then the
@@ -105,6 +105,7 @@ public:
/* TODO: reorder these at next ABI break! */
Description, /* Track description */
MusicBrainzID, /* MusicBrainz identifier */
+ Channels, /* Track channels count */
n_fields
};
diff --git a/src/libaudcore/vfs.cc b/src/libaudcore/vfs.cc
index 576e3b2..c0bbbd7 100644
--- a/src/libaudcore/vfs.cc
+++ b/src/libaudcore/vfs.cc
@@ -121,7 +121,7 @@ EXPORT VFSFile VFSFile::tmpfile()
* @param size The size of each element to read.
* @param nmemb The number of elements to read.
* @param file #VFSFile object that represents the VFS stream.
- * @return The number of elements succesfully read.
+ * @return The number of elements successfully read.
*/
EXPORT int64_t VFSFile::fread(void * ptr, int64_t size, int64_t nmemb)
{
@@ -140,7 +140,7 @@ EXPORT int64_t VFSFile::fread(void * ptr, int64_t size, int64_t nmemb)
* @param size The size of each element to write.
* @param nmemb The number of elements to write.
* @param file #VFSFile object that represents the VFS stream.
- * @return The number of elements succesfully written.
+ * @return The number of elements successfully written.
*/
EXPORT int64_t VFSFile::fwrite(const void * ptr, int64_t size, int64_t nmemb)
{
diff --git a/src/libaudcore/vfs_async.cc b/src/libaudcore/vfs_async.cc
index 3c22910..a61bc56 100644
--- a/src/libaudcore/vfs_async.cc
+++ b/src/libaudcore/vfs_async.cc
@@ -41,7 +41,7 @@ static QueuedFunc queued_func;
static List<QueuedData> queue;
static aud::mutex mutex;
-static void send_data(void *)
+static void send_data()
{
auto mh = mutex.take();
@@ -69,7 +69,7 @@ static void read_worker(QueuedData * data)
auto mh = mutex.take();
if (!queue.head())
- queued_func.queue(send_data, nullptr);
+ queued_func.queue(send_data);
queue.append(data);
}
@@ -84,10 +84,6 @@ EXPORT void vfs_async_file_get_contents(const char * filename,
EXPORT void vfs_async_file_get_contents(const char * filename,
VFSConsumer cons_f, void * user)
{
- auto functor = [cons_f, user](const char * filename,
- const Index<char> & buf) {
- cons_f(filename, buf, user);
- };
-
- vfs_async_file_get_contents(filename, functor);
+ using namespace std::placeholders;
+ vfs_async_file_get_contents(filename, std::bind(cons_f, _1, _2, user));
}
diff --git a/src/libaudcore/vfs_async.h b/src/libaudcore/vfs_async.h
index 5969555..3559a65 100644
--- a/src/libaudcore/vfs_async.h
+++ b/src/libaudcore/vfs_async.h
@@ -23,14 +23,15 @@
#include <functional>
#include <libaudcore/index.h>
-using VFSConsumer2 =
- std::function<void(const char * filename, const Index<char> & buf)>;
-void vfs_async_file_get_contents(const char * filename, VFSConsumer2 cons_f);
+typedef std::function<void(const char * filename, const Index<char> & buf)>
+ VFSConsumer2;
-/* old version -- remove this at next hard API break */
typedef void (*VFSConsumer)(const char * filename, const Index<char> & buf,
void * user);
+
+void vfs_async_file_get_contents(const char * filename, VFSConsumer2 cons_f);
+
void vfs_async_file_get_contents(const char * filename, VFSConsumer cons_f,
- void * user);
+ void * user) __attribute__((deprecated));
#endif
diff --git a/src/libaudcore/vfs_local.cc b/src/libaudcore/vfs_local.cc
index d21d3c0..3e02578 100644
--- a/src/libaudcore/vfs_local.cc
+++ b/src/libaudcore/vfs_local.cc
@@ -398,7 +398,14 @@ Index<String> LocalTransport::read_folder(const char * uri, String & error)
const char * name;
while ((name = g_dir_read_name(folder)))
+ {
+#ifndef _WIN32
+ // skip hidden files (may need revisiting)
+ if (name[0] == '.')
+ continue;
+#endif
entries.append(String(filename_to_uri(filename_build({path, name}))));
+ }
g_dir_close(folder);
diff --git a/src/libaudcore/vis-runner.cc b/src/libaudcore/vis-runner.cc
index dde486a..10f7a19 100644
--- a/src/libaudcore/vis-runner.cc
+++ b/src/libaudcore/vis-runner.cc
@@ -95,8 +95,6 @@ static void send_audio(void *)
vis_pool.prepend(node);
}
-static void send_clear(void *) { vis_send_clear(); }
-
static void flush(aud::mutex::holder &)
{
delete current_node;
@@ -106,7 +104,7 @@ static void flush(aud::mutex::holder &)
vis_pool.clear();
if (enabled)
- queued_clear.queue(send_clear, nullptr);
+ queued_clear.queue(vis_send_clear);
}
void vis_runner_flush()
diff --git a/src/libaudgui/images.gresource.xml b/src/libaudgui/images.gresource.xml
index 83441eb..6efcdb7 100644
--- a/src/libaudgui/images.gresource.xml
+++ b/src/libaudgui/images.gresource.xml
@@ -23,12 +23,14 @@
<file>document-open.svg</file>
<file>document-save.svg</file>
<file>edit-clear.svg</file>
+ <file>edit-clear-all.svg</file>
<file>edit-copy.svg</file>
<file>edit-cut.svg</file>
<file>edit-delete.svg</file>
<file>edit-find.svg</file>
<file>edit-paste.svg</file>
<file>edit-select-all.svg</file>
+ <file>edit-undo.svg</file>
<file>face-smile.svg</file>
<file>folder-remote.svg</file>
<file>folder.svg</file>
diff --git a/src/libaudgui/infowin.cc b/src/libaudgui/infowin.cc
index 63bb3fa..60e7cd5 100644
--- a/src/libaudgui/infowin.cc
+++ b/src/libaudgui/infowin.cc
@@ -204,10 +204,10 @@ static void ministatus_display_message (const char * text)
gtk_widget_hide (widgets.autofill);
gtk_widget_show (widgets.ministatus);
- ministatus_timer.queue (AUDGUI_STATUS_TIMEOUT, [] (void *) {
+ ministatus_timer.queue (AUDGUI_STATUS_TIMEOUT, [] () {
gtk_widget_hide (widgets.ministatus);
gtk_widget_show (widgets.autofill);
- }, nullptr);
+ });
}
static void infowin_update_tuple ()
diff --git a/src/libaudgui/init.cc b/src/libaudgui/init.cc
index 36ad24d..e16992f 100644
--- a/src/libaudgui/init.cc
+++ b/src/libaudgui/init.cc
@@ -215,12 +215,14 @@ static void load_fallback_icons ()
"document-open",
"document-save",
"edit-clear",
+ "edit-clear-all",
"edit-copy",
"edit-cut",
"edit-delete",
"edit-find",
"edit-paste",
"edit-select-all",
+ "edit-undo",
"face-smile",
"folder-remote",
"folder",
diff --git a/src/libaudgui/meson.build b/src/libaudgui/meson.build
new file mode 100644
index 0000000..cad6f1e
--- /dev/null
+++ b/src/libaudgui/meson.build
@@ -0,0 +1,58 @@
+libaudgui_sources = [
+ 'about.cc',
+ 'confirm.cc',
+ 'eq-preset.cc',
+ 'equalizer.cc',
+ 'file-opener.cc',
+ 'infopopup.cc',
+ 'infowin.cc',
+ 'init.cc',
+ 'jump-to-time.cc',
+ 'jump-to-track.cc',
+ 'jump-to-track-cache.cc',
+ 'list.cc',
+ 'menu.cc',
+ 'pixbufs.cc',
+ 'playlists.cc',
+ 'plugin-menu.cc',
+ 'plugin-prefs.cc',
+ 'plugin-view.cc',
+ 'prefs-widget.cc',
+ 'prefs-window.cc',
+ 'preset-browser.cc',
+ 'queue-manager.cc',
+ 'scaled-image.cc',
+ 'status.cc',
+ 'urilist.cc',
+ 'url-opener.cc',
+ 'util.cc'
+]
+
+
+libaudgui_headers = [
+ 'libaudgui.h',
+ 'libaudgui-gtk.h',
+ 'list.h',
+ 'menu.h'
+]
+
+
+image_resources = gnome.compile_resources(
+ 'images', 'images.gresource.xml',
+ source_dir: '../../images'
+)
+
+
+install_headers(libaudgui_headers, subdir: 'libaudgui')
+
+
+libaudgui_lib = library('audgui',
+ libaudgui_sources,
+ image_resources,
+ include_directories: [src_inc],
+ dependencies: [gtk_dep],
+ link_with: [libaudcore_lib],
+ soversion: '5',
+ version: '5.1.0',
+ install: true
+)
diff --git a/src/libaudgui/prefs-window.cc b/src/libaudgui/prefs-window.cc
index aa81891..d84489c 100644
--- a/src/libaudgui/prefs-window.cc
+++ b/src/libaudgui/prefs-window.cc
@@ -154,11 +154,29 @@ static Index<ComboItem> iface_combo_elements;
static int iface_combo_selected;
static GtkWidget * iface_prefs_box;
+#ifdef USE_QT
+static void iface_restart_in_qt_mode ()
+{
+ aud_set_bool ("use_qt", true);
+ aud_request_restart ();
+}
+
+static const PreferencesWidget iface_restart_widgets[] = {
+ WidgetButton (N_("Restart in Qt mode"), {iface_restart_in_qt_mode}),
+};
+#endif
+
static ArrayRef<ComboItem> iface_combo_fill ();
static void iface_combo_changed ();
static void * iface_create_prefs_box ();
static const PreferencesWidget appearance_page_widgets[] = {
+ WidgetLabel (N_("Audacious is running in GTK (legacy) mode.")),
+#ifdef USE_QT
+ WidgetBox ({{iface_restart_widgets}, true}, WIDGET_CHILD),
+#else
+ WidgetLabel (N_("Qt mode is unavailable in this build."), WIDGET_CHILD),
+#endif
WidgetCombo (N_("Interface:"),
WidgetInt (iface_combo_selected, iface_combo_changed),
{0, iface_combo_fill}),
diff --git a/src/libaudqt/Makefile b/src/libaudqt/Makefile
index 2a13170..d64253a 100644
--- a/src/libaudqt/Makefile
+++ b/src/libaudqt/Makefile
@@ -1,11 +1,12 @@
SHARED_LIB = ${LIB_PREFIX}audqt${LIB_SUFFIX}
LIB_MAJOR = 2
-LIB_MINOR = 2
+LIB_MINOR = 3
SRCS = about-qt.cc \
art-qt.cc \
audqt.cc \
colorbutton.cc \
+ dock.cc \
eq-preset-qt.cc \
equalizer-qt.cc \
file-entry.cc \
@@ -31,6 +32,7 @@ SRCS = about-qt.cc \
volumebutton.cc
INCLUDES = colorbutton.h \
+ dock.h \
export.h \
iface.h \
info-widget.h \
diff --git a/src/libaudqt/about-qt.cc b/src/libaudqt/about-qt.cc
index a80fd33..b65416e 100644
--- a/src/libaudqt/about-qt.cc
+++ b/src/libaudqt/about-qt.cc
@@ -71,11 +71,15 @@ static QDialog * buildAboutWindow()
auto text = new QLabel(about_text, window);
text->setAlignment(Qt::AlignHCenter);
- auto anchor = QString("<a href='%1'>%1</a>").arg(website);
+ auto anchor = QString("<a href=\"%1\">%1</a>").arg(website);
auto link_label = new QLabel(anchor, window);
link_label->setAlignment(Qt::AlignHCenter);
link_label->setOpenExternalLinks(true);
+#ifdef Q_OS_MAC
+ link_label->setContentsMargins(0, 0, 0, audqt::sizes.EightPt);
+#endif
+
auto layout = audqt::make_vbox(window);
layout->addSpacing(audqt::sizes.EightPt);
layout->addWidget(logo);
diff --git a/src/libaudqt/audqt.cc b/src/libaudqt/audqt.cc
index a5d3e95..2222ad5 100644
--- a/src/libaudqt/audqt.cc
+++ b/src/libaudqt/audqt.cc
@@ -20,8 +20,10 @@
#include <stdlib.h>
#include <QApplication>
-#include <QDesktopWidget>
+#include <QLibraryInfo>
#include <QPushButton>
+#include <QScreen>
+#include <QTranslator>
#include <QVBoxLayout>
#include <libaudcore/audstrings.h>
@@ -42,21 +44,47 @@ static PixelMargins margins_local;
EXPORT const PixelSizes & sizes = sizes_local;
EXPORT const PixelMargins & margins = margins_local;
+/* clang-format off */
+static const char * const audqt_defaults[] = {
+ "eq_presets_visible", "FALSE",
+ "equalizer_visible", "FALSE",
+ "queue_manager_visible", "FALSE",
+ nullptr
+};
+/* clang-format on */
+
+static void load_qt_translations()
+{
+ static QTranslator translators[2];
+
+ QLocale locale = QLocale::system();
+ QString dir = QLibraryInfo::location(QLibraryInfo::TranslationsPath);
+
+ if (translators[0].load(locale, "qt", "_", dir))
+ QApplication::installTranslator(&translators[0]);
+ if (translators[1].load(locale, "qtbase", "_", dir))
+ QApplication::installTranslator(&translators[1]);
+}
+
EXPORT void init()
{
if (init_count++)
return;
+ aud_config_set_defaults("audqt", audqt_defaults);
+
static char app_name[] = "audacious";
static int dummy_argc = 1;
static char * dummy_argv[] = {app_name, nullptr};
auto qapp = new QApplication(dummy_argc, dummy_argv);
+#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
qapp->setAttribute(Qt::AA_UseHighDpiPixmaps);
-#if QT_VERSION >= QT_VERSION_CHECK(5, 3, 0)
- qapp->setAttribute(Qt::AA_ForceRasterWidgets);
-#endif
+#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)
+ qapp->setAttribute(Qt::AA_DisableWindowContextHelpButton);
+#endif // >= 5.10
+#endif // < 6.0
#if QT_VERSION >= QT_VERSION_CHECK(5, 7, 0)
qapp->setAttribute(Qt::AA_UseStyleSheetPropagationInWidgetStyles);
#endif
@@ -67,9 +95,8 @@ EXPORT void init()
qapp->setQuitOnLastWindowClosed(false);
- auto desktop = qapp->desktop();
sizes_local.OneInch =
- aud::max(96, (desktop->logicalDpiX() + desktop->logicalDpiY()) / 2);
+ aud::max(96, (int)qapp->primaryScreen()->logicalDotsPerInch());
sizes_local.TwoPt = aud::rescale(2, 72, sizes_local.OneInch);
sizes_local.FourPt = aud::rescale(4, 72, sizes_local.OneInch);
sizes_local.EightPt = aud::rescale(8, 72, sizes_local.OneInch);
@@ -81,6 +108,15 @@ EXPORT void init()
margins_local.EightPt =
QMargins(sizes.EightPt, sizes.EightPt, sizes.EightPt, sizes.EightPt);
+ load_qt_translations();
+
+#ifdef _WIN32
+ // On Windows, Qt uses 9 pt in specific places (such as QMenu) but
+ // 8 pt as the application font, resulting in an inconsistent look.
+ // First-party Windows applications (and GTK applications too) seem
+ // to use 9 pt in most places so let's try to do the same.
+ QApplication::setFont(QApplication::font("QMenu"));
+#endif
#ifdef Q_OS_MAC // Mac-specific font tweaks
QApplication::setFont(QApplication::font("QSmallFont"), "QDialog");
QApplication::setFont(QApplication::font("QSmallFont"), "QTreeView");
@@ -100,14 +136,11 @@ EXPORT void cleanup()
return;
aboutwindow_hide();
- eq_presets_hide();
- equalizer_hide();
infopopup_hide_now();
infowin_hide();
log_inspector_hide();
plugin_prefs_hide();
prefswin_hide();
- queue_manager_hide();
log_cleanup();
@@ -149,7 +182,7 @@ EXPORT QGradientStops dark_bg_gradient(const QColor & base)
EXPORT QColor vis_bar_color(const QColor & hue, int bar, int n_bars)
{
- qreal h, s, v;
+ decltype(hue.hueF()) h, s, v;
hue.getHsvF(&h, &s, &v);
if (s < 0.1) /* monochrome? use blue instead */
diff --git a/src/libaudqt/dock.cc b/src/libaudqt/dock.cc
new file mode 100644
index 0000000..fecfb29
--- /dev/null
+++ b/src/libaudqt/dock.cc
@@ -0,0 +1,208 @@
+/*
+ * dock.cc
+ * Copyright 2020 John Lindgren
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions, and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions, and the following disclaimer in the documentation
+ * provided with the distribution.
+ *
+ * This software is provided "as is" and without any warranty, express or
+ * implied. In no event shall the authors be liable for any damages arising from
+ * the use of this software.
+ */
+
+#include "dock.h"
+#include "libaudqt-internal.h"
+#include "libaudqt.h"
+
+#include <assert.h>
+
+#include <libaudcore/audstrings.h>
+#include <libaudcore/hook.h>
+#include <libaudcore/plugins.h>
+#include <libaudcore/runtime.h>
+
+namespace audqt
+{
+
+class SimpleDockItem : public DockItem
+{
+public:
+ SimpleDockItem(const char * id, const char * name, QWidget * widget)
+ : DockItem(id, name, widget)
+ {
+ }
+
+ void user_close() override { dock_hide_simple(id()); }
+
+ static SimpleDockItem * lookup(const char * id);
+};
+
+class PluginItem : public DockItem
+{
+public:
+ PluginItem(PluginHandle * plugin, QWidget * widget)
+ : DockItem(aud_plugin_get_basename(plugin), aud_plugin_get_name(plugin),
+ widget),
+ m_plugin(plugin)
+ {
+ }
+
+ void grab_focus() override
+ {
+ DockItem::grab_focus();
+ // invoke plugin-specific focus handling
+ aud_plugin_send_message(m_plugin, "grab focus", nullptr, 0);
+ }
+
+ // explicitly closing the widget disables the plugin
+ void user_close() override { aud_plugin_enable(m_plugin, false); }
+
+ static PluginItem * lookup(PluginHandle * plugin);
+
+private:
+ PluginHandle * m_plugin;
+};
+
+static DockHost * s_host = nullptr;
+static Index<DockItem *> s_items;
+
+EXPORT DockItem::DockItem(const char * id, const char * name, QWidget * widget)
+ : m_id(id), m_name(name), m_widget(widget)
+{
+ assert(s_host);
+ s_host->add_dock_item(this);
+ s_items.append(this);
+}
+
+EXPORT DockItem::~DockItem()
+{
+ assert(s_host);
+ s_items.remove(s_items.find(this), 1);
+ s_host->remove_dock_item(this);
+ delete m_widget;
+}
+
+EXPORT void DockItem::grab_focus()
+{
+ assert(s_host);
+ s_host->focus_dock_item(this);
+}
+
+EXPORT DockItem * DockItem::find_by_plugin(PluginHandle * plugin)
+{
+ return PluginItem::lookup(plugin);
+}
+
+SimpleDockItem * SimpleDockItem::lookup(const char * id)
+{
+ for (auto item_ : s_items)
+ {
+ auto item = dynamic_cast<SimpleDockItem *>(item_);
+ if (item && !strcmp(item->id(), id))
+ return item;
+ }
+
+ return nullptr;
+}
+
+void dock_show_simple(const char * id, const char * name, QWidget * create())
+{
+ if (!s_host)
+ {
+ AUDWARN("No UI can dock the widget %s\n", id);
+ return;
+ }
+
+ auto cfg_key = str_concat({id, "_visible"});
+ aud_set_bool("audqt", cfg_key, true);
+
+ auto item = SimpleDockItem::lookup(id);
+ if (!item)
+ item = new SimpleDockItem(id, name, create());
+
+ item->grab_focus();
+}
+
+void dock_hide_simple(const char * id)
+{
+ auto cfg_key = str_concat({id, "_visible"});
+ aud_set_bool("audqt", cfg_key, false);
+
+ delete SimpleDockItem::lookup(id);
+}
+
+PluginItem * PluginItem::lookup(PluginHandle * plugin)
+{
+ for (auto item_ : s_items)
+ {
+ auto item = dynamic_cast<PluginItem *>(item_);
+ if (item && item->m_plugin == plugin)
+ return item;
+ }
+
+ return nullptr;
+}
+
+static void add_dock_plugin(void * plugin_, void *)
+{
+ auto plugin = (PluginHandle *)plugin_;
+ auto widget = (QWidget *)aud_plugin_get_qt_widget(plugin);
+ if (widget)
+ new PluginItem(plugin, widget);
+}
+
+static void remove_dock_plugin(void * plugin_, void *)
+{
+ auto plugin = (PluginHandle *)plugin_;
+ delete PluginItem::lookup(plugin);
+}
+
+EXPORT void register_dock_host(DockHost * host)
+{
+ assert(!s_host);
+ s_host = host;
+
+ if (aud_get_bool("audqt", "eq_presets_visible"))
+ eq_presets_show();
+ if (aud_get_bool("audqt", "equalizer_visible"))
+ equalizer_show();
+ if (aud_get_bool("audqt", "queue_manager_visible"))
+ queue_manager_show();
+
+ for (PluginHandle * plugin : aud_plugin_list(PluginType::General))
+ {
+ if (aud_plugin_get_enabled(plugin))
+ add_dock_plugin(plugin, nullptr);
+ }
+
+ for (PluginHandle * plugin : aud_plugin_list(PluginType::Vis))
+ {
+ if (aud_plugin_get_enabled(plugin))
+ add_dock_plugin(plugin, nullptr);
+ }
+
+ hook_associate("dock plugin enabled", add_dock_plugin, nullptr);
+ hook_associate("dock plugin disabled", remove_dock_plugin, nullptr);
+}
+
+EXPORT void unregister_dock_host()
+{
+ assert(s_host);
+
+ hook_dissociate("dock plugin enabled", add_dock_plugin);
+ hook_dissociate("dock plugin disabled", remove_dock_plugin);
+
+ while (s_items.len() > 0)
+ delete s_items[0];
+
+ s_host = nullptr;
+}
+
+} // namespace audqt
diff --git a/src/libaudqt/dock.h b/src/libaudqt/dock.h
new file mode 100644
index 0000000..4c85c46
--- /dev/null
+++ b/src/libaudqt/dock.h
@@ -0,0 +1,70 @@
+/*
+ * dock.h
+ * Copyright 2020 John Lindgren
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions, and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions, and the following disclaimer in the documentation
+ * provided with the distribution.
+ *
+ * This software is provided "as is" and without any warranty, express or
+ * implied. In no event shall the authors be liable for any damages arising from
+ * the use of this software.
+ */
+
+#ifndef LIBAUDQT_DOCK_H
+#define LIBAUDQT_DOCK_H
+
+#include <QPointer>
+#include <QWidget>
+
+#include <libaudqt/export.h>
+
+class PluginHandle;
+
+namespace audqt
+{
+
+class LIBAUDQT_PUBLIC DockItem
+{
+public:
+ DockItem(const char * id, const char * name, QWidget * widget);
+ virtual ~DockItem();
+
+ const char * id() const { return m_id; }
+ const char * name() const { return m_name; }
+ QWidget * widget() const { return m_widget; }
+
+ void set_host_data(void * data) { m_host_data = data; }
+ void * host_data() const { return m_host_data; }
+
+ virtual void grab_focus();
+ virtual void user_close() = 0;
+
+ static DockItem * find_by_plugin(PluginHandle * plugin);
+
+private:
+ const char *m_id, *m_name;
+ QPointer<QWidget> m_widget;
+ void * m_host_data = nullptr;
+};
+
+class DockHost
+{
+public:
+ virtual void add_dock_item(DockItem * item) = 0;
+ virtual void focus_dock_item(DockItem * item) = 0;
+ virtual void remove_dock_item(DockItem * item) = 0;
+};
+
+void register_dock_host(DockHost * host);
+void unregister_dock_host();
+
+} // namespace audqt
+
+#endif // LIBAUDQT_DOCK_H
diff --git a/src/libaudqt/eq-preset-qt.cc b/src/libaudqt/eq-preset-qt.cc
index 33f2196..22d16d5 100644
--- a/src/libaudqt/eq-preset-qt.cc
+++ b/src/libaudqt/eq-preset-qt.cc
@@ -17,6 +17,7 @@
* the use of this software.
*/
+#include "libaudqt-internal.h"
#include "libaudqt.h"
#include "treeview.h"
@@ -51,9 +52,14 @@ public:
class PresetModel : public QStandardItemModel
{
public:
- explicit PresetModel(QObject * parent) : QStandardItemModel(0, 1, parent) {}
+ explicit PresetModel(QObject * parent)
+ : QStandardItemModel(0, 1, parent),
+ m_orig_presets(aud_eq_read_presets("eq.preset"))
+ {
+ revert_all();
+ }
- void load_all();
+ void revert_all();
void save_all();
QModelIndex add_preset(const EqualizerPreset & preset);
@@ -75,15 +81,15 @@ public:
}
private:
+ Index<EqualizerPreset> const m_orig_presets;
bool m_changed = false;
};
-void PresetModel::load_all()
+void PresetModel::revert_all()
{
clear();
- auto presets = aud_eq_read_presets("eq.preset");
- for (const EqualizerPreset & preset : presets)
+ for (const EqualizerPreset & preset : m_orig_presets)
appendRow(new PresetItem(preset));
m_changed = false;
@@ -147,14 +153,16 @@ public:
PresetView(QPushButton * export_btn) : m_export_btn(export_btn)
{
setEditTriggers(QTreeView::NoEditTriggers);
+ setFrameStyle(QFrame::NoFrame);
setHeaderHidden(true);
setIndentation(0);
setSelectionMode(QTreeView::ExtendedSelection);
setUniformRowHeights(true);
+ setModel(new PresetModel(this));
- auto pmodel = new PresetModel(this);
- pmodel->load_all();
- setModel(pmodel);
+ connect(this, &QTreeView::activated, [this](const QModelIndex & index) {
+ pmodel()->apply_preset(index.row());
+ });
}
PresetModel * pmodel() const { return static_cast<PresetModel *>(model()); }
@@ -171,11 +179,6 @@ public:
}
protected:
- void activate(const QModelIndex & index) override
- {
- pmodel()->apply_preset(index.row());
- }
-
void selectionChanged(const QItemSelection & selected,
const QItemSelection & deselected) override
{
@@ -248,7 +251,8 @@ static bool export_file(const char * filename, const EqualizerPreset & preset)
static const char * name_filter = N_("Preset files (*.preset *.eqf *.q1)");
-static void show_import_dialog(QDialog * parent, PresetView * view)
+static void show_import_dialog(QWidget * parent, PresetView * view,
+ QPushButton * revert_btn)
{
auto dialog = new QFileDialog(parent, _("Load Preset File"));
@@ -257,7 +261,7 @@ static void show_import_dialog(QDialog * parent, PresetView * view)
dialog->setLabelText(QFileDialog::Accept, _("Load"));
dialog->setNameFilter(_(name_filter));
- QObject::connect(dialog, &QFileDialog::accepted, [dialog, view]() {
+ auto do_import = [dialog, view, revert_btn]() {
auto urls = dialog->selectedUrls();
if (urls.size() != 1)
return;
@@ -268,6 +272,8 @@ static void show_import_dialog(QDialog * parent, PresetView * view)
if (presets.len())
{
view->add_imported(presets);
+ view->pmodel()->save_all();
+ revert_btn->setEnabled(true);
dialog->deleteLater();
}
else
@@ -275,12 +281,14 @@ static void show_import_dialog(QDialog * parent, PresetView * view)
aud_ui_show_error(
str_printf(_("Error loading %s."), filename.constData()));
}
- });
+ };
+
+ QObject::connect(dialog, &QFileDialog::accepted, do_import);
window_bring_to_front(dialog);
}
-static void show_export_dialog(QDialog * parent, const EqualizerPreset & preset)
+static void show_export_dialog(QWidget * parent, const EqualizerPreset & preset)
{
auto dialog = new QFileDialog(parent, _("Save Preset File"));
@@ -312,12 +320,9 @@ static void show_export_dialog(QDialog * parent, const EqualizerPreset & preset)
window_bring_to_front(dialog);
}
-static QDialog * create_preset_win()
+static QWidget * create_preset_win()
{
- auto win = new QDialog;
- win->setAttribute(Qt::WA_DeleteOnClose);
- win->setWindowTitle(_("Equalizer Presets"));
- win->setContentsMargins(margins.TwoPt);
+ auto win = new QWidget;
auto edit = new QLineEdit;
auto save_btn = new QPushButton(_("Save Preset"));
@@ -325,6 +330,7 @@ static QDialog * create_preset_win()
save_btn->setDisabled(true);
auto hbox = make_hbox(nullptr);
+ hbox->setContentsMargins(margins.TwoPt);
hbox->addWidget(edit);
hbox->addWidget(save_btn);
@@ -336,28 +342,21 @@ static QDialog * create_preset_win()
auto view = new PresetView(export_btn);
- auto hbox2 = make_hbox(nullptr);
- hbox2->addWidget(import_btn);
- hbox2->addWidget(export_btn);
- hbox2->addStretch(1);
-
- auto revert_btn = new QPushButton(_("Revert Changes"));
+ auto revert_btn = new QPushButton(_("Revert"));
revert_btn->setIcon(get_icon("edit-undo"));
revert_btn->setDisabled(true);
- auto close_btn = new QPushButton(_("Close"));
- close_btn->setIcon(get_icon("window-close"));
-
- auto hbox3 = make_hbox(nullptr);
- hbox3->addWidget(revert_btn);
- hbox3->addStretch(1);
- hbox3->addWidget(close_btn);
+ auto hbox2 = make_hbox(nullptr);
+ hbox2->setContentsMargins(margins.TwoPt);
+ hbox2->addWidget(revert_btn);
+ hbox2->addStretch(1);
+ hbox2->addWidget(import_btn);
+ hbox2->addWidget(export_btn);
- auto vbox = make_vbox(win);
+ auto vbox = make_vbox(win, 0);
vbox->addLayout(hbox);
vbox->addWidget(view);
vbox->addLayout(hbox2);
- vbox->addLayout(hbox3);
auto pmodel = view->pmodel();
@@ -370,11 +369,14 @@ static QDialog * create_preset_win()
[view, pmodel, edit, revert_btn]() {
auto added = pmodel->add_preset(edit->text().toUtf8());
view->setCurrentIndex(added);
+ pmodel->save_all();
revert_btn->setDisabled(false);
});
QObject::connect(import_btn, &QPushButton::clicked,
- [win, view]() { show_import_dialog(win, view); });
+ [win, view, revert_btn]() {
+ show_import_dialog(win, view, revert_btn);
+ });
QObject::connect(export_btn, &QPushButton::clicked, [win, view]() {
auto preset = view->preset_for_export();
@@ -382,33 +384,25 @@ static QDialog * create_preset_win()
show_export_dialog(win, *preset);
});
- QObject::connect(pmodel, &PresetModel::rowsRemoved,
- [revert_btn]() { revert_btn->setDisabled(false); });
+ QObject::connect(pmodel, &PresetModel::rowsRemoved, [pmodel, revert_btn]() {
+ pmodel->save_all();
+ revert_btn->setDisabled(false);
+ });
QObject::connect(revert_btn, &QPushButton::clicked, [pmodel, revert_btn]() {
- pmodel->load_all();
+ pmodel->revert_all();
+ pmodel->save_all();
revert_btn->setDisabled(true);
});
- QObject::connect(close_btn, &QPushButton::clicked, win,
- &QObject::deleteLater);
-
- QObject::connect(win, &QObject::destroyed,
- [pmodel]() { pmodel->save_all(); });
-
return win;
}
-static QPointer<QDialog> s_preset_win;
-
EXPORT void eq_presets_show()
{
- if (!s_preset_win)
- s_preset_win = create_preset_win();
-
- window_bring_to_front(s_preset_win);
+ dock_show_simple("eq_presets", _("Equalizer Presets"), create_preset_win);
}
-EXPORT void eq_presets_hide() { delete s_preset_win; }
+EXPORT void eq_presets_hide() { dock_hide_simple("eq_presets"); }
} // namespace audqt
diff --git a/src/libaudqt/equalizer-qt.cc b/src/libaudqt/equalizer-qt.cc
index 5458bf4..9c71f97 100644
--- a/src/libaudqt/equalizer-qt.cc
+++ b/src/libaudqt/equalizer-qt.cc
@@ -18,7 +18,6 @@
*/
#include <QCheckBox>
-#include <QDialog>
#include <QFrame>
#include <QHBoxLayout>
#include <QLabel>
@@ -34,8 +33,12 @@
#include <libaudcore/i18n.h>
#include <libaudcore/runtime.h>
+#include "libaudqt-internal.h"
#include "libaudqt.h"
+namespace audqt
+{
+
class VLabel : public QLabel
{
public:
@@ -63,7 +66,7 @@ public:
QRect box(-height(), 0, height(), width());
style()->drawItemText(&p, box, (int)alignment(), palette(), isEnabled(),
- text(), QPalette::Foreground);
+ text(), QPalette::WindowText);
}
};
@@ -93,7 +96,7 @@ public:
}
};
-class EqualizerWindow : public QDialog
+class EqualizerWindow : public QWidget
{
public:
EqualizerWindow();
@@ -107,8 +110,8 @@ private:
void updatePreamp();
void updateBands();
- const HookReceiver<EqualizerWindow> hook1{"set equalizer_active", this,
- &EqualizerWindow::updateActive},
+ const HookReceiver<EqualizerWindow> //
+ hook1{"set equalizer_active", this, &EqualizerWindow::updateActive},
hook2{"set equalizer_preamp", this, &EqualizerWindow::updatePreamp},
hook3{"set equalizer_bands", this, &EqualizerWindow::updateBands};
};
@@ -151,8 +154,7 @@ EqualizerWindow::EqualizerWindow()
layout->addLayout(hbox);
layout->addWidget(slider_container);
- setWindowTitle(_("Equalizer"));
- setContentsMargins(audqt::margins.EightPt);
+ setContentsMargins(audqt::margins.TwoPt);
m_onoff_checkbox.setFocus();
@@ -199,22 +201,12 @@ void EqualizerWindow::updateBands()
m_sliders[i]->slider.setValue(values[i]);
}
-static QPointer<EqualizerWindow> s_equalizer;
-
-namespace audqt
-{
-
EXPORT void equalizer_show()
{
- if (!s_equalizer)
- {
- s_equalizer = new EqualizerWindow;
- s_equalizer->setAttribute(Qt::WA_DeleteOnClose);
- }
-
- window_bring_to_front(s_equalizer);
+ dock_show_simple("equalizer", _("Equalizer"),
+ []() -> QWidget * { return new EqualizerWindow; });
}
-EXPORT void equalizer_hide() { delete s_equalizer; }
+EXPORT void equalizer_hide() { dock_hide_simple("equalizer"); }
} // namespace audqt
diff --git a/src/libaudqt/fileopener.cc b/src/libaudqt/fileopener.cc
index de2173e..18db4e1 100644
--- a/src/libaudqt/fileopener.cc
+++ b/src/libaudqt/fileopener.cc
@@ -74,6 +74,7 @@ EXPORT void fileopener_show(FileMode mode)
dialog->setAttribute(Qt::WA_DeleteOnClose);
dialog->setFileMode(modes[mode]);
dialog->setLabelText(QFileDialog::Accept, _(labels[mode]));
+ dialog->setLabelText(QFileDialog::Reject, _("Cancel"));
if (mode == FileMode::ExportPlaylist)
dialog->setAcceptMode(QFileDialog::AcceptSave);
diff --git a/src/libaudqt/images.qrc b/src/libaudqt/images.qrc
index a5f18ef..8901525 100644
--- a/src/libaudqt/images.qrc
+++ b/src/libaudqt/images.qrc
@@ -22,12 +22,14 @@
<file alias="document-open.svg">../../images/document-open.svg</file>
<file alias="document-save.svg">../../images/document-save.svg</file>
<file alias="edit-clear.svg">../../images/edit-clear.svg</file>
+ <file alias="edit-clear-all.svg">../../images/edit-clear-all.svg</file>
<file alias="edit-copy.svg">../../images/edit-copy.svg</file>
<file alias="edit-cut.svg">../../images/edit-cut.svg</file>
<file alias="edit-delete.svg">../../images/edit-delete.svg</file>
<file alias="edit-find.svg">../../images/edit-find.svg</file>
<file alias="edit-paste.svg">../../images/edit-paste.svg</file>
<file alias="edit-select-all.svg">../../images/edit-select-all.svg</file>
+ <file alias="edit-undo.svg">../../images/edit-undo.svg</file>
<file alias="face-smile.svg">../../images/face-smile.svg</file>
<file alias="folder-remote.svg">../../images/folder-remote.svg</file>
<file alias="folder.svg">../../images/folder.svg</file>
diff --git a/src/libaudqt/info-widget.cc b/src/libaudqt/info-widget.cc
index b5c7408..af6ed43 100644
--- a/src/libaudqt/info-widget.cc
+++ b/src/libaudqt/info-widget.cc
@@ -64,6 +64,7 @@ static const TupleFieldMap tuple_field_map[] = {
{N_("Codec"), Tuple::Codec, false},
{N_("Quality"), Tuple::Quality, false},
{N_("Bitrate"), Tuple::Bitrate, false},
+ {N_("Channels"), Tuple::Channels, false},
{N_("MusicBrainz ID"), Tuple::MusicBrainzID, false}};
static const TupleFieldMap * to_field_map(const QModelIndex & index)
diff --git a/src/libaudqt/infopopup-qt.cc b/src/libaudqt/infopopup-qt.cc
index a8c6f7a..579d367 100644
--- a/src/libaudqt/infopopup-qt.cc
+++ b/src/libaudqt/infopopup-qt.cc
@@ -65,11 +65,11 @@ InfoPopup::InfoPopup(const String & filename, const Tuple & tuple)
{
setWindowFlags(Qt::ToolTip);
- m_hbox.setMargin(sizes.TwoPt);
+ m_hbox.setContentsMargins(margins.TwoPt);
m_hbox.setSpacing(sizes.FourPt);
setLayout(&m_hbox);
- m_grid.setMargin(0);
+ m_grid.setContentsMargins(0, 0, 0, 0);
m_grid.setHorizontalSpacing(sizes.FourPt);
m_grid.setVerticalSpacing(0);
m_hbox.addLayout(&m_grid);
diff --git a/src/libaudqt/libaudqt-internal.h b/src/libaudqt/libaudqt-internal.h
index 3d67a45..f446cd0 100644
--- a/src/libaudqt/libaudqt-internal.h
+++ b/src/libaudqt/libaudqt-internal.h
@@ -29,6 +29,10 @@ class QString;
namespace audqt
{
+/* dock.cc */
+void dock_show_simple(const char * id, const char * name, QWidget * create());
+void dock_hide_simple(const char * id);
+
/* infopopup.cc */
void infopopup_hide_now();
diff --git a/src/libaudqt/libaudqt.h b/src/libaudqt/libaudqt.h
index 54f902d..41e053d 100644
--- a/src/libaudqt/libaudqt.h
+++ b/src/libaudqt/libaudqt.h
@@ -108,8 +108,8 @@ static inline int to_portable_dpi(int x)
}
void init();
-void run();
-void quit();
+void run() __attribute__((deprecated)); /* use QApplication::exec() */
+void quit() __attribute__((deprecated)); /* use QApplication::quit() */
void cleanup();
QIcon get_icon(const char * name);
diff --git a/src/libaudqt/menu-qt.cc b/src/libaudqt/menu-qt.cc
index ca08ece..dd2ec1b 100644
--- a/src/libaudqt/menu-qt.cc
+++ b/src/libaudqt/menu-qt.cc
@@ -41,7 +41,7 @@ private:
void update();
const MenuItem & m_item;
- SmartPtr<HookReceiver<MenuAction>> m_hook;
+ HookReceiver<MenuAction> m_hook{this, &MenuAction::update};
};
MenuAction::MenuAction(const MenuItem & item, const char * domain,
@@ -64,8 +64,7 @@ MenuAction::MenuAction(const MenuItem & item, const char * domain,
QObject::connect(this, &QAction::toggled, this, &MenuAction::toggle);
if (item.cfg.hook)
- m_hook.capture(new HookReceiver<MenuAction>(item.cfg.hook, this,
- &MenuAction::update));
+ m_hook.connect(item.cfg.hook);
}
else if (item.func)
QObject::connect(this, &QAction::triggered, item.func);
@@ -75,7 +74,7 @@ MenuAction::MenuAction(const MenuItem & item, const char * domain,
setMenu(item.submenu());
#ifndef Q_OS_MAC
- if (item.text.icon && QIcon::hasThemeIcon(item.text.icon))
+ if (item.text.icon)
setIcon(audqt::get_icon(item.text.icon));
#endif
diff --git a/src/libaudqt/meson.build b/src/libaudqt/meson.build
index 6aff2c9..467ba14 100644
--- a/src/libaudqt/meson.build
+++ b/src/libaudqt/meson.build
@@ -3,6 +3,7 @@ libaudqt_sources = [
'art-qt.cc',
'audqt.cc',
'colorbutton.cc',
+ 'dock.cc',
'eq-preset-qt.cc',
'equalizer-qt.cc',
'file-entry.cc',
@@ -30,6 +31,7 @@ libaudqt_sources = [
libaudqt_headers = [
'colorbutton.h',
+ 'dock.h',
'export.h',
'iface.h',
'info-widget.h',
@@ -53,6 +55,6 @@ libaudqt_lib = library('audqt',
dependencies: [qt_dep],
link_with: [libaudcore_lib],
soversion: '2',
- version: '2.2.0',
+ version: '2.3.0',
install: true
)
diff --git a/src/libaudqt/prefs-widget-qt.cc b/src/libaudqt/prefs-widget-qt.cc
index 1a21b06..29db8ef 100644
--- a/src/libaudqt/prefs-widget-qt.cc
+++ b/src/libaudqt/prefs-widget-qt.cc
@@ -41,8 +41,7 @@ HookableWidget::HookableWidget(const PreferencesWidget * parent,
: m_parent(parent), m_domain(domain)
{
if (m_parent->cfg.hook)
- hook.capture(new HookReceiver<HookableWidget>{
- m_parent->cfg.hook, this, &HookableWidget::update_from_cfg});
+ hook.connect(m_parent->cfg.hook);
}
void HookableWidget::update_from_cfg()
diff --git a/src/libaudqt/prefs-widget.h b/src/libaudqt/prefs-widget.h
index e796ae7..17809fb 100644
--- a/src/libaudqt/prefs-widget.h
+++ b/src/libaudqt/prefs-widget.h
@@ -55,7 +55,7 @@ protected:
bool m_updating = false;
private:
- SmartPtr<HookReceiver<HookableWidget>> hook;
+ HookReceiver<HookableWidget> hook{this, &HookableWidget::update_from_cfg};
};
/* shared class which allows disabling child widgets */
diff --git a/src/libaudqt/prefs-window-qt.cc b/src/libaudqt/prefs-window-qt.cc
index 96ef3ab..a187123 100644
--- a/src/libaudqt/prefs-window-qt.cc
+++ b/src/libaudqt/prefs-window-qt.cc
@@ -211,11 +211,31 @@ static Index<ComboItem> iface_combo_elements;
static int iface_combo_selected;
static QWidget * iface_prefs_box;
+#ifdef USE_GTK
+static void iface_restart_in_gtk_mode()
+{
+ aud_set_bool("use_qt", false);
+ aud_request_restart();
+}
+
+static const PreferencesWidget iface_restart_widgets[] = {
+ WidgetButton(N_("Restart in GTK (legacy) mode"),
+ {iface_restart_in_gtk_mode}),
+};
+#endif
+
static ArrayRef<ComboItem> iface_combo_fill();
static void iface_combo_changed();
static void * iface_create_prefs_box();
static const PreferencesWidget appearance_page_widgets[] = {
+ WidgetLabel(N_("Audacious is running in Qt mode.")),
+#ifdef USE_GTK
+ WidgetBox({{iface_restart_widgets}, true}, WIDGET_CHILD),
+#else
+ WidgetLabel(N_("GTK (legacy) mode is unavailable in this build."),
+ WIDGET_CHILD),
+#endif
WidgetCombo(N_("Interface:"),
WidgetInt(iface_combo_selected, iface_combo_changed),
{0, iface_combo_fill}),
@@ -611,7 +631,10 @@ PrefsWindow::PrefsWindow()
s_category_notebook = new QStackedWidget;
child_vbox->addWidget(s_category_notebook);
- create_category(s_category_notebook, appearance_page_widgets);
+ bool headless = aud_get_headless_mode();
+ if(!headless)
+ create_category(s_category_notebook, appearance_page_widgets);
+
create_category(s_category_notebook, audio_page_widgets);
create_category(s_category_notebook, connectivity_page_widgets);
create_category(s_category_notebook, playlist_page_widgets);
@@ -628,13 +651,17 @@ PrefsWindow::PrefsWindow()
for (int i = 0; i < CATEGORY_COUNT; i++)
{
+ if (headless && i == CATEGORY_APPEARANCE)
+ continue;
+
auto a = new QAction(get_icon(categories[i].icon),
translate_str(categories[i].name), toolbar);
toolbar->addAction(a);
+ int j = (headless ? i - 1 : i);
connect(a, &QAction::triggered,
- [i]() { s_category_notebook->setCurrentIndex(i); });
+ [j]() { s_category_notebook->setCurrentIndex(j); });
}
output_setup();
diff --git a/src/libaudqt/queue-manager-qt.cc b/src/libaudqt/queue-manager-qt.cc
index dd1e993..efa9b54 100644
--- a/src/libaudqt/queue-manager-qt.cc
+++ b/src/libaudqt/queue-manager-qt.cc
@@ -17,13 +17,13 @@
* the use of this software.
*/
+#include "libaudqt-internal.h"
#include "libaudqt.h"
#include <QAbstractListModel>
-#include <QDialog>
-#include <QDialogButtonBox>
#include <QHeaderView>
#include <QItemSelectionModel>
+#include <QKeyEvent>
#include <QPointer>
#include <QPushButton>
#include <QTreeView>
@@ -45,18 +45,28 @@ namespace audqt
class QueueManagerModel : public QAbstractListModel
{
public:
+ enum
+ {
+ ColumnEntry,
+ ColumnTitle,
+ NColumns
+ };
+
void update(QItemSelectionModel * sel);
void selectionChanged(const QItemSelection & selected,
const QItemSelection & deselected);
protected:
- int rowCount(const QModelIndex & parent) const
+ int rowCount(const QModelIndex & parent) const override
{
return parent.isValid() ? 0 : m_rows;
}
- int columnCount(const QModelIndex & parent) const { return 2; }
- QVariant data(const QModelIndex & index, int role) const;
+ int columnCount(const QModelIndex &) const override { return NColumns; }
+
+ QVariant data(const QModelIndex & index, int role) const override;
+ QVariant headerData(int section, Qt::Orientation orientation,
+ int role) const override;
private:
int m_rows = 0;
@@ -70,15 +80,37 @@ QVariant QueueManagerModel::data(const QModelIndex & index, int role) const
auto list = Playlist::active_playlist();
int entry = list.queue_get_entry(index.row());
- if (index.column() == 0)
+ if (index.column() == ColumnEntry)
return entry + 1;
- else
+ else if (index.column() == ColumnTitle)
{
Tuple tuple = list.entry_tuple(entry, Playlist::NoWait);
return QString((const char *)tuple.get_str(Tuple::FormattedTitle));
}
}
- else if (role == Qt::TextAlignmentRole && index.column() == 0)
+ else if (role == Qt::TextAlignmentRole && index.column() == ColumnEntry)
+ return Qt::AlignRight;
+
+ return QVariant();
+}
+
+QVariant QueueManagerModel::headerData(int section, Qt::Orientation orientation,
+ int role) const
+{
+ if (orientation != Qt::Horizontal)
+ return QVariant();
+
+ if (role == Qt::DisplayRole)
+ {
+ switch (section)
+ {
+ case ColumnEntry:
+ return QString("#");
+ case ColumnTitle:
+ return QString(_("Title"));
+ }
+ }
+ else if (role == Qt::TextAlignmentRole && section == ColumnEntry)
return Qt::AlignRight;
return QVariant();
@@ -138,60 +170,75 @@ void QueueManagerModel::selectionChanged(const QItemSelection & selected,
list.select_entry(list.queue_get_entry(index.row()), false);
}
-class QueueManagerDialog : public QDialog
+class QueueManager : public QWidget
{
public:
- QueueManagerDialog(QWidget * parent = nullptr);
+ QueueManager(QWidget * parent = nullptr);
+
+ QSize sizeHint() const override
+ {
+ return {3 * sizes.OneInch, 2 * sizes.OneInch};
+ }
+
+protected:
+ void keyPressEvent(QKeyEvent * event) override;
private:
QTreeView m_treeview;
- QDialogButtonBox m_buttonbox;
QPushButton m_btn_unqueue;
- QPushButton m_btn_close;
QueueManagerModel m_model;
void removeSelected();
void update() { m_model.update(m_treeview.selectionModel()); }
- const HookReceiver<QueueManagerDialog> update_hook{
- "playlist update", this, &QueueManagerDialog::update},
- activate_hook{"playlist activate", this, &QueueManagerDialog::update};
+ const HookReceiver<QueueManager> //
+ update_hook{"playlist update", this, &QueueManager::update},
+ activate_hook{"playlist activate", this, &QueueManager::update};
};
-QueueManagerDialog::QueueManagerDialog(QWidget * parent) : QDialog(parent)
+void QueueManager::keyPressEvent(QKeyEvent * event)
{
- setWindowTitle(_("Queue Manager"));
- setContentsMargins(margins.TwoPt);
+ if (event->key() == Qt::Key_Delete)
+ removeSelected();
+
+ QWidget::keyPressEvent(event);
+}
+QueueManager::QueueManager(QWidget * parent) : QWidget(parent)
+{
m_btn_unqueue.setText(translate_str(N_("_Unqueue")));
- m_btn_close.setText(translate_str(N_("_Close")));
- connect(&m_btn_close, &QAbstractButton::clicked, this, &QWidget::hide);
connect(&m_btn_unqueue, &QAbstractButton::clicked, this,
- &QueueManagerDialog::removeSelected);
+ &QueueManager::removeSelected);
- m_buttonbox.addButton(&m_btn_close, QDialogButtonBox::AcceptRole);
- m_buttonbox.addButton(&m_btn_unqueue, QDialogButtonBox::AcceptRole);
+ auto hbox = audqt::make_hbox(nullptr);
+ hbox->setContentsMargins(audqt::margins.TwoPt);
+ hbox->addStretch(1);
+ hbox->addWidget(&m_btn_unqueue);
- auto layout = make_vbox(this);
+ auto layout = make_vbox(this, 0);
layout->addWidget(&m_treeview);
- layout->addWidget(&m_buttonbox);
+ layout->addLayout(hbox);
m_treeview.setAllColumnsShowFocus(true);
+ m_treeview.setFrameShape(QFrame::NoFrame);
m_treeview.setIndentation(0);
m_treeview.setModel(&m_model);
m_treeview.setSelectionMode(QAbstractItemView::ExtendedSelection);
- m_treeview.setHeaderHidden(true);
+
+ auto header = m_treeview.header();
+ header->setSectionResizeMode(QueueManagerModel::ColumnEntry,
+ QHeaderView::Interactive);
+ header->resizeSection(QueueManagerModel::ColumnEntry,
+ audqt::to_native_dpi(25));
update();
connect(m_treeview.selectionModel(), &QItemSelectionModel::selectionChanged,
&m_model, &QueueManagerModel::selectionChanged);
-
- resize(4 * sizes.OneInch, 3 * sizes.OneInch);
}
-void QueueManagerDialog::removeSelected()
+void QueueManager::removeSelected()
{
auto list = Playlist::active_playlist();
int count = list.n_queued();
@@ -211,19 +258,12 @@ void QueueManagerDialog::removeSelected()
}
}
-static QPointer<QueueManagerDialog> s_queuemgr;
-
EXPORT void queue_manager_show()
{
- if (!s_queuemgr)
- {
- s_queuemgr = new QueueManagerDialog;
- s_queuemgr->setAttribute(Qt::WA_DeleteOnClose);
- }
-
- window_bring_to_front(s_queuemgr);
+ dock_show_simple("queue_manager", _("Queue Manager"),
+ []() -> QWidget * { return new QueueManager; });
}
-EXPORT void queue_manager_hide() { delete s_queuemgr; }
+EXPORT void queue_manager_hide() { dock_hide_simple("queue_manager"); }
} // namespace audqt
diff --git a/src/libaudqt/treeview.cc b/src/libaudqt/treeview.cc
index add19ab..5487d4d 100644
--- a/src/libaudqt/treeview.cc
+++ b/src/libaudqt/treeview.cc
@@ -59,6 +59,25 @@ public:
return QProxyStyle::styleHint(hint, option, widget, returnData);
}
+ void drawPrimitive(PrimitiveElement element, const QStyleOption * option,
+ QPainter * painter,
+ const QWidget * widget) const override
+ {
+ // extend the drag-and-drop indicator line across all columns
+ if (element == QStyle::PE_IndicatorItemViewItemDrop &&
+ !option->rect.isNull() && widget)
+ {
+ QStyleOption opt(*option);
+ opt.rect.setLeft(0);
+ opt.rect.setWidth(widget->width());
+
+ QProxyStyle::drawPrimitive(element, &opt, painter, widget);
+ return;
+ }
+
+ QProxyStyle::drawPrimitive(element, option, painter, widget);
+ }
+
private:
void resetBaseStyle()
{
@@ -74,7 +93,6 @@ EXPORT TreeView::TreeView(QWidget * parent) : QTreeView(parent)
style->setParent(this);
setStyle(style);
- // activate() is perhaps a bit redundant with activated()
connect(this, &QTreeView::activated, this, &TreeView::activate);
}
@@ -109,7 +127,6 @@ EXPORT void TreeView::removeSelectedRows()
m->removeRow(row);
}
-// TODO: unnecessary, remove at next API break
EXPORT void TreeView::mouseDoubleClickEvent(QMouseEvent * event)
{
QTreeView::mouseDoubleClickEvent(event);
diff --git a/src/libaudqt/treeview.h b/src/libaudqt/treeview.h
index 565af04..ec1d473 100644
--- a/src/libaudqt/treeview.h
+++ b/src/libaudqt/treeview.h
@@ -26,9 +26,9 @@
namespace audqt
{
-// This class extends QTreeView and adds a couple of features:
-// - An "activate" event (double click or Enter key)
+// This class extends QTreeView and adds:
// - A method to remove all selected rows (Delete key)
+// - Some useful QStyle overrides
class LIBAUDQT_PUBLIC TreeView : public QTreeView
{
public:
@@ -39,8 +39,11 @@ public:
protected:
void keyPressEvent(QKeyEvent * event) override;
+
+ // deprecated, use QTreeView::mouseDoubleClickEvent() instead
void mouseDoubleClickEvent(QMouseEvent * event) override;
+ // deprecated, connect to QTreeView::activated() instead
virtual void activate(const QModelIndex & index);
};
diff --git a/src/libaudqt/volumebutton.cc b/src/libaudqt/volumebutton.cc
index 8e6c5d9..9d2f075 100644
--- a/src/libaudqt/volumebutton.cc
+++ b/src/libaudqt/volumebutton.cc
@@ -19,12 +19,13 @@
#include "libaudqt.h"
-#include <QFrame>
#include <QIcon>
+#include <QMenu>
#include <QSlider>
#include <QToolButton>
#include <QVBoxLayout>
#include <QWheelEvent>
+#include <QWidgetAction>
#include <libaudcore/drct.h>
#include <libaudcore/hook.h>
@@ -42,60 +43,68 @@ private:
void updateDelta();
void updateIcon(int val);
void updateVolume();
- void showSlider();
void setVolume(int val);
- QToolButton * newSliderButton(int dir);
+ void setUpButton(QToolButton * button, int dir);
void wheelEvent(QWheelEvent * e);
- QSlider * m_slider;
- QFrame * m_container;
+ QMenu m_menu;
+ QWidgetAction m_action;
+ QWidget m_container;
+ QToolButton m_buttons[2];
+ QSlider m_slider;
int m_scroll_delta = 0;
HookReceiver<VolumeButton> update_hook{"set volume_delta", this,
&VolumeButton::updateDelta};
+
+ Timer<VolumeButton> m_timer{TimerRate::Hz4, this,
+ &VolumeButton::updateVolume};
};
-VolumeButton::VolumeButton(QWidget * parent) : QToolButton(parent)
+VolumeButton::VolumeButton(QWidget * parent)
+ : QToolButton(parent), m_action(this), m_slider(Qt::Vertical)
{
- setFocusPolicy(Qt::NoFocus);
-
- m_container = new QFrame(this, Qt::Popup);
- m_container->setFrameShape(QFrame::StyledPanel);
+ m_slider.setMinimumHeight(audqt::sizes.OneInch);
+ m_slider.setRange(0, 100);
- m_slider = new QSlider(Qt::Vertical, this);
- m_slider->setMinimumHeight(audqt::sizes.OneInch);
- m_slider->setRange(0, 100);
-
- updateDelta();
+ setUpButton(&m_buttons[0], 1);
+ setUpButton(&m_buttons[1], -1);
- auto layout = make_vbox(m_container, sizes.TwoPt);
+ auto layout = make_vbox(&m_container, sizes.TwoPt);
layout->setContentsMargins(margins.TwoPt);
+ layout->addWidget(&m_buttons[0]);
+ layout->addWidget(&m_slider);
+ layout->addWidget(&m_buttons[1]);
+ layout->setAlignment(&m_slider, Qt::AlignHCenter);
- layout->addWidget(newSliderButton(1));
- layout->addWidget(m_slider);
- layout->addWidget(newSliderButton(-1));
+ m_action.setDefaultWidget(&m_container);
+ m_menu.addAction(&m_action);
+
+ setAutoRaise(true);
+ setFocusPolicy(Qt::NoFocus);
+ setMenu(&m_menu);
+ setPopupMode(InstantPopup);
+ setStyleSheet("QToolButton::menu-indicator { image: none; }");
int val = aud_drct_get_volume_main();
- m_slider->setValue(val);
+ m_slider.setValue(val);
+ m_slider.setFocus();
+
updateIcon(val);
+ updateDelta();
- connect(this, &QAbstractButton::clicked, this, &VolumeButton::showSlider);
- connect(m_slider, &QAbstractSlider::valueChanged, this,
+ connect(&m_slider, &QAbstractSlider::valueChanged, this,
&VolumeButton::setVolume);
- auto timer = new Timer<VolumeButton>(TimerRate::Hz4, this,
- &VolumeButton::updateVolume);
- connect(this, &QObject::destroyed, [timer]() { delete timer; });
-
- timer->start();
+ m_timer.start();
}
void VolumeButton::updateDelta()
{
int delta = aud_get_int("volume_delta");
- m_slider->setSingleStep(delta);
- m_slider->setPageStep(delta);
+ m_slider.setSingleStep(delta);
+ m_slider.setPageStep(delta);
}
void VolumeButton::updateIcon(int val)
@@ -114,56 +123,35 @@ void VolumeButton::updateIcon(int val)
void VolumeButton::updateVolume()
{
- if (m_slider->isSliderDown())
+ if (m_slider.isSliderDown())
return;
int val = aud_drct_get_volume_main();
- if (val != m_slider->value())
+ if (val != m_slider.value())
{
- disconnect(m_slider, nullptr, this, nullptr);
- m_slider->setValue(val);
+ disconnect(&m_slider, nullptr, this, nullptr);
+ m_slider.setValue(val);
updateIcon(val);
- connect(m_slider, &QAbstractSlider::valueChanged, this,
+ connect(&m_slider, &QAbstractSlider::valueChanged, this,
&VolumeButton::setVolume);
}
}
-void VolumeButton::showSlider()
-{
- QSize button_size = sizeHint();
- QSize container_size = m_container->sizeHint();
-
- int dx = container_size.width() / 2 - button_size.width() / 2;
- int dy = container_size.height() / 2 - button_size.height() / 2;
-
- QPoint pos = mapToGlobal(QPoint(0, 0));
- pos -= QPoint(dx, dy);
- pos.setX(qMax(pos.x(), 0));
- pos.setY(qMax(pos.y(), 0));
-
- m_container->move(pos);
- window_bring_to_front(m_container);
-}
-
void VolumeButton::setVolume(int val)
{
aud_drct_set_volume_main(val);
updateIcon(val);
}
-QToolButton * VolumeButton::newSliderButton(int dir)
+void VolumeButton::setUpButton(QToolButton * button, int dir)
{
- auto button = new QToolButton(this);
button->setText(dir < 0 ? "-" : "+");
button->setAutoRaise(true);
- button->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Preferred);
+ button->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
connect(button, &QAbstractButton::clicked, [this, dir]() {
- m_slider->setValue(m_slider->value() +
- dir * aud_get_int("volume_delta"));
+ m_slider.setValue(m_slider.value() + dir * aud_get_int("volume_delta"));
});
-
- return button;
}
void VolumeButton::wheelEvent(QWheelEvent * e)
@@ -175,8 +163,8 @@ void VolumeButton::wheelEvent(QWheelEvent * e)
if (steps != 0)
{
m_scroll_delta -= 120 * steps;
- m_slider->setValue(m_slider->value() +
- steps * aud_get_int("volume_delta"));
+ m_slider.setValue(m_slider.value() +
+ steps * aud_get_int("volume_delta"));
}
}
diff --git a/src/libaudtag/id3/id3-common.cc b/src/libaudtag/id3/id3-common.cc
index 5d6f80a..a50310b 100644
--- a/src/libaudtag/id3/id3-common.cc
+++ b/src/libaudtag/id3/id3-common.cc
@@ -303,32 +303,63 @@ void id3_decode_txxx (Tuple & tuple, const char * data, int size)
}
}
-Index<char> id3_decode_picture (const char * data, int size)
+/* Decodes the common part of a PIC (v2.2) or APIC (v2.3/2.4) frame following
+ * the "Image format" (PIC) or "MIME type" (APIC) field */
+static Index<char> id3_decode_pic_common (const char * data, int size, int encoding)
{
Index<char> buf;
- const char * nul;
- if (size < 2 || ! (nul = (char *) memchr (data + 1, 0, size - 2)))
+ if (size < 1)
return buf;
- int type = (unsigned char) nul[1];
-
- const char * body = nul + 2;
- int body_size = data + size - body;
+ /* byte 0: picture type */
+ int type = (unsigned char) data[0];
- int before_nul2, after_nul2;
- id3_strnlen (body, body_size, data[0], & before_nul2, & after_nul2);
+ /* ... followed by null-terminated description */
+ int desc_size, offset;
+ id3_strnlen (data + 1, size - 1, encoding, & desc_size, & offset);
+ StringBuf desc = id3_convert (data + 1, desc_size, encoding);
- const char * mime = data + 1;
- StringBuf desc = id3_convert (body, before_nul2, data[0]);
+ /* ... followed by image data */
+ const char * image_data = data + 1 + offset;
+ int image_size = size - 1 - offset;
- int image_size = body_size - after_nul2;
-
- AUDDBG ("Picture: mime = %s, type = %d, desc = %s, size = %d.\n", mime,
- type, (const char *) desc, image_size);
+ AUDDBG ("Picture: type = %d, desc = %s, size = %d.\n", type,
+ (const char *) desc, image_size);
if (type == 3 || type == 0) /* album cover or iTunes */
- buf.insert (body + after_nul2, 0, image_size);
+ buf.insert (image_data, 0, image_size);
return buf;
}
+
+/* Decodes a PIC frame (v2.2) */
+Index<char> id3_decode_pic (const char * data, int size)
+{
+ Index<char> buf;
+
+ /* bytes 1..3: 3-character format e.g. "PNG" or "JPG" */
+ if (size < 4)
+ return buf;
+
+ AUDDBG ("PIC: format = %.3s\n", data + 1);
+
+ /* byte 0: text encoding */
+ return id3_decode_pic_common (data + 4, size - 4, data[0]);
+}
+
+/* Decodes an APIC frame (v2.3 or v2.4) */
+Index<char> id3_decode_apic (const char * data, int size)
+{
+ Index<char> buf;
+
+ /* bytes 1..n: null-terminated MIME type */
+ const char * nul;
+ if (size < 1 || ! (nul = (char *) memchr (data + 1, 0, size - 1)))
+ return buf;
+
+ AUDDBG ("APIC: MIME type = %s\n", data + 1);
+
+ /* byte 0: text encoding */
+ return id3_decode_pic_common (nul + 1, data + size - (nul + 1), data[0]);
+}
diff --git a/src/libaudtag/id3/id3-common.h b/src/libaudtag/id3/id3-common.h
index eab5616..290a19a 100644
--- a/src/libaudtag/id3/id3-common.h
+++ b/src/libaudtag/id3/id3-common.h
@@ -31,6 +31,7 @@ void id3_decode_comment (Tuple & tuple, const char * data, int size);
void id3_decode_rva (Tuple & tuple, const char * data, int size);
void id3_decode_txxx (Tuple & tuple, const char * data, int size);
-Index<char> id3_decode_picture (const char * data, int size);
+Index<char> id3_decode_pic (const char * data, int size);
+Index<char> id3_decode_apic (const char * data, int size);
#endif
diff --git a/src/libaudtag/id3/id3v22.cc b/src/libaudtag/id3/id3v22.cc
index f5e950c..ff49f12 100644
--- a/src/libaudtag/id3/id3v22.cc
+++ b/src/libaudtag/id3/id3v22.cc
@@ -278,7 +278,7 @@ bool ID3v22TagModule::read_tag (VFSFile & handle, Tuple & tuple, Index<char> * i
break;
case ID3_PIC:
if (image)
- * image = id3_decode_picture (& frame[0], frame.len ());
+ * image = id3_decode_pic (& frame[0], frame.len ());
break;
default:
AUDDBG ("Ignoring unsupported ID3 frame %s.\n", (const char *) frame.key);
diff --git a/src/libaudtag/id3/id3v24.cc b/src/libaudtag/id3/id3v24.cc
index b27163f..e1020ea 100644
--- a/src/libaudtag/id3/id3v24.cc
+++ b/src/libaudtag/id3/id3v24.cc
@@ -610,7 +610,7 @@ bool ID3v24TagModule::read_tag (VFSFile & handle, Tuple & tuple, Index<char> * i
break;
case ID3_APIC:
if (image)
- * image = id3_decode_picture (& frame[0], frame.len ());
+ * image = id3_decode_apic (& frame[0], frame.len ());
break;
default:
AUDDBG ("Ignoring unsupported ID3 frame %s.\n", (const char *) frame.key);
diff --git a/src/libguess/meson.build b/src/libguess/meson.build
index 629341f..ec0df76 100644
--- a/src/libguess/meson.build
+++ b/src/libguess/meson.build
@@ -4,6 +4,9 @@ libguess_sources = [
'guess_impl.c'
]
+if cc.has_argument('-Wno-unused-variable')
+ add_project_arguments('-Wno-unused-variable', language: 'c')
+endif
libguess_lib = static_library('guess',
libguess_sources,
diff --git a/src/meson.build b/src/meson.build
index d6f738d..134e5e8 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -9,9 +9,8 @@ config_h = configure_file(input: 'config.h.meson',
config_h_full_path = join_paths(meson.current_build_dir(), 'config.h')
-if cc.get_id() == 'gcc' or cc.get_id() == 'clang'
- add_project_arguments('-include', config_h_full_path, language: 'c')
- add_project_arguments('-include', config_h_full_path, language: 'cpp')
+if cc.get_id() in ['gcc', 'clang']
+ add_project_arguments('-include', config_h_full_path, language: ['c', 'cpp'])
else
error('Please implement -include handling for your chosen compiler.')
endif
@@ -27,6 +26,11 @@ if get_option('qt')
endif
+if get_option('gtk')
+ subdir('libaudgui')
+endif
+
+
if get_option('dbus')
subdir('dbus')
subdir('audtool')
diff --git a/win32/Makefile b/win32/Makefile
new file mode 100644
index 0000000..aa7c400
--- /dev/null
+++ b/win32/Makefile
@@ -0,0 +1,64 @@
+LIB_PREFIX = /C/libs
+
+gtk+-2.24.31.tar.xz:
+ wget https://ftp.gnome.org/pub/GNOME/sources/gtk+/2.24/gtk+-2.24.31.tar.xz
+
+gtk: gtk+-2.24.31.tar.xz
+ tar xf gtk+-2.24.31.tar.xz
+ cd gtk+-2.24.31 && patch gdk/win32/gdkwindow-win32.c ../patches/gdkwindow-win32.c.diff
+ cd gtk+-2.24.31 && patch gtk/gtkicontheme.c ../patches/gtkicontheme.c.diff
+ cd gtk+-2.24.31 && patch gtk/gtkmain.c ../patches/gtkmain.c.diff
+ cd gtk+-2.24.31 && patch -p1 < ../patches/gtk-parentheses.diff
+ cd gtk+-2.24.31 && CFLAGS="-O2 -fcommon" ./configure --prefix=$(LIB_PREFIX)
+ cd gtk+-2.24.31 && $(MAKE) && $(MAKE) install
+
+ffmpeg-4.3.tar.xz:
+ wget https://ffmpeg.org/releases/ffmpeg-4.3.tar.xz
+
+ffmpeg: ffmpeg-4.3.tar.xz
+ tar xf ffmpeg-4.3.tar.xz
+ cd ffmpeg-4.3 && ./configure --prefix=$(LIB_PREFIX) --enable-shared --disable-yasm --cpu=i686
+ cd ffmpeg-4.3 && $(MAKE) && $(MAKE) install
+
+libmms-0.6.4.tar.gz:
+ wget https://sourceforge.net/projects/libmms/files/libmms/0.6.4/libmms-0.6.4.tar.gz
+
+libmms: libmms-0.6.4.tar.gz
+ tar xf libmms-0.6.4.tar.gz
+ cd libmms-0.6.4 && patch -p1 < ../patches/libmms-strndup.diff
+ cd libmms-0.6.4 && cp /usr/share/libtool/build-aux/ltmain.sh .
+ cd libmms-0.6.4 && autoreconf
+ cd libmms-0.6.4 && ./configure --prefix=$(LIB_PREFIX)
+ cd libmms-0.6.4 && $(MAKE) && $(MAKE) install
+
+libbinio-1.5.tar.bz2:
+ wget https://github.com/adplug/libbinio/releases/download/libbinio-1.5/libbinio-1.5.tar.bz2
+
+libbinio: libbinio-1.5.tar.bz2
+ tar xf libbinio-1.5.tar.bz2
+ cd libbinio-1.5 && ./configure --prefix=$(LIB_PREFIX)
+ cd libbinio-1.5 && $(MAKE) && $(MAKE) install
+
+adplug-2.3.3.tar.bz2:
+ wget https://github.com/adplug/adplug/releases/download/adplug-2.3.3/adplug-2.3.3.tar.bz2
+
+adplug: adplug-2.3.3.tar.bz2
+ tar xf adplug-2.3.3.tar.bz2
+ cd adplug-2.3.3 && ./configure --prefix=$(LIB_PREFIX)
+ cd adplug-2.3.3 && $(MAKE) && $(MAKE) install
+
+libsidplayfp-2.0.5.tar.gz:
+ wget https://sourceforge.net/projects/sidplay-residfp/files/libsidplayfp/2.0/libsidplayfp-2.0.5.tar.gz
+
+libsidplayfp: libsidplayfp-2.0.5.tar.gz
+ tar xf libsidplayfp-2.0.5.tar.gz
+ cd libsidplayfp-2.0.5 && ./configure --prefix=$(LIB_PREFIX)
+ cd libsidplayfp-2.0.5 && $(MAKE) && $(MAKE) install
+
+libopenmpt-0.5.4+release.autotools.tar.gz:
+ wget https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-0.5.4+release.autotools.tar.gz
+
+libopenmpt: libopenmpt-0.5.4+release.autotools.tar.gz
+ tar xf libopenmpt-0.5.4+release.autotools.tar.gz
+ cd libopenmpt-0.5.4+release.autotools && ./configure --prefix=$(LIB_PREFIX) --without-portaudiocpp --disable-openmpt123
+ cd libopenmpt-0.5.4+release.autotools && $(MAKE) && $(MAKE) install
diff --git a/win32/audacious.nsi.in b/win32/audacious.nsi.in
index 3a6dce7..00ef22e 100644
--- a/win32/audacious.nsi.in
+++ b/win32/audacious.nsi.in
@@ -70,9 +70,8 @@ Section "Audacious" InstallSection
SetOutPath "$INSTDIR\bin"
File /r "${BUILDDIR}\bin\*.*"
+ ; etc was used in previous versions
RMDir /r "$INSTDIR\etc"
- SetOutPath "$INSTDIR\etc"
- File /r "${BUILDDIR}\etc\*.*"
RMDir /r "$INSTDIR\lib"
SetOutPath "$INSTDIR\lib"
diff --git a/win32/merge.sh b/win32/merge.sh
index 797d5e9..8db5fc8 100644
--- a/win32/merge.sh
+++ b/win32/merge.sh
@@ -2,18 +2,19 @@
# Quick-and-dirty script for updating a Windows release folder
+srcdir=$(dirname "$(readlink -f "$0")")
+
+rm -rf /C/aud-win32/bin/share
rm -rf /C/aud-win32/share/locale
cd /C/aud-win32
for i in `find -type f` ; do
- if test -f /C/audacious/win32/override/$i ; then
- cp /C/audacious/win32/override/$i $i
- elif test -f /C/msys32/mingw32/$i ; then
- cp /C/msys32/mingw32/$i $i
- elif test -f /C/Qt/5.12.5/mingw73_32/$i ; then
- cp /C/Qt/5.12.5/mingw73_32/$i $i
- elif test -f /C/GTK/$i ; then
- cp /C/GTK/$i $i
+ if test -f ${srcdir}/override/$i ; then
+ cp ${srcdir}/override/$i $i
+ elif test -f /C/msys64/mingw32/$i ; then
+ cp /C/msys64/mingw32/$i $i
+ elif test -f /C/msys64/mingw32/share/qt5/plugins/${i#"./bin/"} ; then
+ cp /C/msys64/mingw32/share/qt5/plugins/${i#"./bin/"} $i
elif test -f /C/libs/$i ; then
cp /C/libs/$i $i
elif test -f /C/aud/$i ; then
@@ -26,7 +27,13 @@ done
for i in `find -name *.dll` ; do strip -s $i ; done
for i in `find -name *.exe` ; do strip -s $i ; done
-cd /C/GTK
+cd /C/msys64/mingw32/share/qt5/translations
+mkdir -p /C/aud-win32/bin/share/qt5/translations
+for i in `find . -name '*qt_*' ! -name '*qt_help_*' -o -name '*qtbase_*'` ; do
+ cp $i /C/aud-win32/bin/share/qt5/translations/$i
+done
+
+cd /C/libs
for i in `find ./share/locale -name gtk20.mo` ; do
mkdir -p /C/aud-win32/${i%%/gtk20.mo}
cp $i /C/aud-win32/$i
diff --git a/win32/notes.html b/win32/notes.html
index ed25426..4ebc626 100755
--- a/win32/notes.html
+++ b/win32/notes.html
@@ -10,569 +10,59 @@
<h2>Notes for Building Audacious on Windows</h2>
<p><em>John Lindgren<br>
-April 13, 2017</em></p>
+December 19, 2020</em></p>
-<p>Several patch files should accompany this document.</p>
+<p>A Makefile and several patch files should accompany this document.</p>
<h3>Set up MSYS2 environment</h3>
<p>Download and run:<br>
-<a href="http://repo.msys2.org/distrib/i686/msys2-i686-20161025.exe">
-<tt>http://repo.msys2.org/distrib/i686/msys2-i686-20161025.exe</tt></a></p>
+<a href="https://repo.msys2.org/distrib/x86_64/msys2-x86_64-20201109.exe">
+<tt>https://repo.msys2.org/distrib/x86_64/msys2-x86_64-20201109.exe</tt></a></p>
-<p>Accept the default options to install to <tt>C:\msys32</tt>.</p>
+<p>Accept the default options to install to <tt>C:\msys64</tt>.</p>
-<p>Edit <tt>C:\msys32\home\&lt;user&gt;\.bashrc</tt> and add the following lines:</p>
-<blockquote><p><tt>export PATH="$PATH:/C/cmake/bin:/C/GTK/bin:/C/libs/bin:/C/aud/bin"<br>
-export PKG_CONFIG_PATH=/C/Qt/5.12.5/mingw73_32/lib/pkgconfig:/C/GTK/lib/pkgconfig:/C/libs/lib/pkgconfig:/C/aud/lib/pkgconfig<br>
-export C_INCLUDE_PATH=/C/GTK/include:/C/libs/include<br>
-export CPLUS_INCLUDE_PATH=/C/GTK/include:/C/libs/include<br>
-export LIBRARY_PATH=/C/GTK/lib:/C/libs/lib</tt></p></blockquote>
+<p>Edit <tt>C:\msys64\home\&lt;USER&gt;\.bashrc</tt> and add the following lines:</p>
+<blockquote><p><tt>export PATH="$PATH:/C/libs/bin:/C/aud/bin"<br>
+export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/C/libs/lib/pkgconfig:/C/aud/lib/pkgconfig"<br>
+export C_INCLUDE_PATH=/C/libs/include<br>
+export CPLUS_INCLUDE_PATH=/C/libs/include<br>
+export LIBRARY_PATH=/C/libs/lib</tt></p></blockquote>
<p>In the MinGW shell (MSYS2 MinGW 32-bit, <b>not</b> MSYS2 MSYS):</p>
<blockquote><p><tt>pacman -Syu<br>
-pacman -S autoconf automake bison gperf libtool mingw-w64-i686-gcc mingw-w64-i686-gettext make perl-XML-Parser pkg-config python2</tt></p></blockquote>
-
-<h3>Install CMake</h3>
-
-<p>Download and run:<br>
-<a href="https://cmake.org/files/v3.8/cmake-3.8.2-win32-x86.msi">
-<tt>https://cmake.org/files/v3.8/cmake-3.8.2-win32-x86.msi</tt></a></p>
-
-<p>Install to <tt>C:\cmake</tt>.</p>
-
-<h3>Install Qt (for Qt builds)</h3>
-
-<p>Download and run (choose another mirror if desired):<br>
-<a href="http://qt.mirror.constant.com/archive/online_installers/3.1/qt-unified-windows-x86-3.1.1-online.exe">
-<tt>http://qt.mirror.constant.com/archive/online_installers/3.1/qt-unified-windows-x86-3.1.1-online.exe</tt></a></p>
-
-<p>Choose the following install options:<br>
-<ul><li>Skip the Qt account login page</li>
-<li>Use the default installation path (<tt>C:\Qt</tt>)</li>
-<li>Install Qt 5.12.5 for MinGW 7.3.0 32-bit</li></ul></p>
-
-<h3>Install libpng</h3>
-
-<p>Download and unzip to <tt>C:\libpng</tt>:<br>
-<a href="https://sourceforge.net/projects/libpng/files/libpng16/1.6.29/libpng-1.6.29.tar.xz/download">
-<tt>https://sourceforge.net/projects/libpng/files/libpng16/1.6.29/libpng-1.6.29.tar.xz/download</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libpng<br>
-./configure --prefix=/C/GTK<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libjpeg-turbo</h3>
-
-<p>Download and unzip to <tt>C:\libjpeg</tt>:<br>
-<a href="https://sourceforge.net/projects/libjpeg-turbo/files/1.5.1/libjpeg-turbo-1.5.1.tar.gz/download">
-<tt>https://sourceforge.net/projects/libjpeg-turbo/files/1.5.1/libjpeg-turbo-1.5.1.tar.gz/download</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libjpeg<br>
-./configure --prefix=/C/GTK --without-simd --without-turbojpeg<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libffi</h3>
-
-<p>Download and unzip to <tt>C:\libffi</tt>:<br>
-<a href="ftp://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz">
-<tt>ftp://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libffi<br>
-./configure --prefix=/C/GTK --with-gcc-arch=i686<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install GLib</h3>
-
-<p>Download and unzip to <tt>C:\glib</tt>:<br>
-<a href="http://ftp.gnome.org/pub/GNOME/sources/glib/2.52/glib-2.52.3.tar.xz">
-<tt>http://ftp.gnome.org/pub/GNOME/sources/glib/2.52/glib-2.52.3.tar.xz</tt></a></p>
-
-<p>Apply the recursive patches <tt>glib-2-52.diff</tt> and <tt>glib-gettext-fix.diff</tt>.</p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/glib<br>
-CFLAGS="-O2 -march=i686" ./configure --prefix=/C/GTK --with-pcre=internal<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install pixman</h3>
-
-<p>Download and unzip to <tt>C:\pixman</tt>:<br>
-<a href="https://www.cairographics.org/releases/pixman-0.34.0.tar.gz">
-<tt>https://www.cairographics.org/releases/pixman-0.34.0.tar.gz</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/pixman<br>
-./configure --prefix=/C/GTK --disable-sse2 --disable-ssse3<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install Cairo</h3>
-
-<p>Download and unzip to <tt>C:\cairo</tt>:<br>
-<a href="https://www.cairographics.org/releases/cairo-1.14.8.tar.xz">
-<tt>https://www.cairographics.org/releases/cairo-1.14.8.tar.xz</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/cairo<br>
-./configure --prefix=/C/GTK --disable-interpreter<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install FreeType</h3>
-
-<p>Download and unzip to <tt>C:\freetype</tt>:<br>
-<a href="https://sourceforge.net/projects/freetype/files/freetype2/2.9/freetype-2.9.tar.bz2/download">
-<tt>https://sourceforge.net/projects/freetype/files/freetype2/2.9/freetype-2.9.tar.bz2/download</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/freetype<br>
-./configure --prefix=/C/GTK<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install HarfBuzz</h3>
-
-<p>Download and unzip to <tt>C:\harfbuzz</tt>:<br>
-<a href="https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-1.7.4.tar.bz2">
-<tt>https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-1.7.4.tar.bz2</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/harfbuzz<br>
-./configure --prefix=/C/GTK<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install Fontconfig</h3>
-
-<p>Download and unzip to <tt>C:\fontconfig</tt>:<br>
-<a href="https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.12.6.tar.bz2">
-<tt>https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.12.6.tar.bz2</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/fontconfig<br>
-./configure --prefix=/C/GTK<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install Pango</h3>
-
-<p>Download and unzip to <tt>C:\pango</tt>:<br>
-<a href="http://ftp.gnome.org/pub/GNOME/sources/pango/1.40/pango-1.40.5.tar.xz">
-<tt>http://ftp.gnome.org/pub/GNOME/sources/pango/1.40/pango-1.40.5.tar.xz</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/pango<br>
-./configure --prefix=/C/GTK<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install gdk-pixbuf</h3>
-
-<p>Download and unzip to <tt>C:\gdk-pixbuf</tt>:<br>
-<a href="http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/2.36/gdk-pixbuf-2.36.6.tar.xz">
-<tt>http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/2.36/gdk-pixbuf-2.36.6.tar.xz</tt></a></p>
-
-<p>Apply the patch <tt>gdk-pixbuf-util.c.diff</tt> to <tt>C:\gdk-pixbuf\gdk-pixbuf\gdk-pixbuf-util.c</tt>.</p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/gdk-pixbuf<br>
-./configure --prefix=/C/GTK --enable-relocations --without-gdiplus --without-libtiff --with-included-loaders=bmp,jpeg,png<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libcroco</h3>
-
-<p>Download and unzip to <tt>C:\libcroco</tt>:<br>
-<a href="http://ftp.gnome.org/pub/GNOME/sources/libcroco/0.6/libcroco-0.6.12.tar.xz">
-<tt>http://ftp.gnome.org/pub/GNOME/sources/libcroco/0.6/libcroco-0.6.12.tar.xz</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libcroco<br>
-./configure --prefix=/C/GTK<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install librsvg</h3>
-
-<p>Download and unzip to <tt>C:\librsvg</tt>:<br>
-<a href="http://ftp.gnome.org/pub/GNOME/sources/librsvg/2.40/librsvg-2.40.20.tar.xz">
-<tt>http://ftp.gnome.org/pub/GNOME/sources/librsvg/2.40/librsvg-2.40.20.tar.xz</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/librsvg<br>
-./configure --prefix=/C/GTK --disable-introspection<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install ATK</h3>
-
-<p>Download and unzip to <tt>C:\atk</tt>:<br>
-<a href="http://ftp.gnome.org/pub/gnome/sources/atk/2.24/atk-2.24.0.tar.xz">
-<tt>http://ftp.gnome.org/pub/gnome/sources/atk/2.24/atk-2.24.0.tar.xz</tt></a></p>
-
-<p>Apply the patch <tt>atkprivate.c.diff</tt> to <tt>C:\atk\atk\atkprivate.c</tt>.</p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/atk<br>
-./configure --prefix=/C/GTK<br>
-make<br>
-make install</tt></p></blockquote>
+pacman -S autoconf automake git libtool make patch pkg-config<br>
+pacman -S mingw-w64-i686-gcc mingw-w64-i686-gettext mingw-w64-i686-libxml2<br>
+pacman -S mingw-w64-i686-atk mingw-w64-i686-cairo mingw-w64-i686-pango<br>
+pacman -S mingw-w64-i686-gdk-pixbuf2 mingw-w64-i686-librsvg mingw-w64-i686-qt5<br>
+pacman -S mingw-w64-i686-flac mingw-w64-i686-libvorbis mingw-w64-i686-libcdio-paranoia<br>
+pacman -S mingw-w64-i686-fluidsynth mingw-w64-i686-mpg123 mingw-w64-i686-faad2<br>
+pacman -S mingw-w64-i686-wavpack mingw-w64-i686-libmodplug mingw-w64-i686-libbs2b<br>
+pacman -S mingw-w64-i686-libsamplerate mingw-w64-i686-libsoxr mingw-w64-i686-neon<br>
+pacman -S mingw-w64-i686-libcue mingw-w64-i686-lame</tt></p></blockquote>
<h3>Install GTK+</h3>
-<p>Download and unzip to <tt>C:\gtksrc</tt>:<br>
-<a href="http://ftp.gnome.org/pub/GNOME/sources/gtk+/2.24/gtk+-2.24.31.tar.xz">
-<tt>http://ftp.gnome.org/pub/GNOME/sources/gtk+/2.24/gtk+-2.24.31.tar.xz</tt></a></p>
-
-<p>Apply the patch <tt>gdkwindow-win32.c.diff</tt> to <tt>C:\gtksrc\gdk\win32\gdkwindow-win32.c</tt>.<br>
-Apply the patch <tt>gtkicontheme.c.diff</tt> to <tt>C:\gtksrc\gtk\gtkicontheme.c</tt>.<br>
-Apply the patch <tt>gtkmain.c.diff</tt> to <tt>C:\gtksrc\gtk\gtkmain.c</tt>.<br>
-Apply the recursive patch <tt>gtk-parentheses.diff</tt>.</p>
+<p>The Makefile accompanying this document automates the process of building GTK+ from source.</p>
<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/gtksrc<br>
-./configure --prefix=/C/GTK<br>
-make<br>
-make install</tt></p></blockquote>
+<blockquote><p><tt>cd &lt;PATH TO THIS DOCUMENT&gt;<br>
+make -j4 gtk</tt></p></blockquote>
<p><i>It may be necessary to run the MinGW shell with administrative privileges
for GTK+ to build successfully.</i></p>
-<h3>Install intltool</h3>
-
-<p>Download and unzip to <tt>C:\intltool</tt>:<br>
-<a href="http://ftp.gnome.org/pub/GNOME/sources/intltool/0.40/intltool-0.40.6.tar.bz2">
-<tt>http://ftp.gnome.org/pub/GNOME/sources/intltool/0.40/intltool-0.40.6.tar.bz2</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/intltool<br>
-./configure --prefix=/C/GTK<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install GNOME Icon Theme</h3>
-
-<p>Download and unzip to <tt>C:\gnome-icon-theme</tt>:<br>
-<a href="http://ftp.gnome.org/pub/GNOME/sources/gnome-icon-theme/3.12/gnome-icon-theme-3.12.0.tar.xz">
-<tt>http://ftp.gnome.org/pub/GNOME/sources/gnome-icon-theme/3.12/gnome-icon-theme-3.12.0.tar.xz</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/gnome-icon-theme<br>
-./configure --prefix=/C/GTK --disable-icon-mapping<br>
-make<br>
-make install</tt></p></blockquote>
-
-<p><i>It may be necessary to run the MinGW shell with administrative privileges
-for GNOME Icon Theme to install successfully.</i></p>
-
-<h3>Install GNU regex</h3>
-
-<p>Download and unzip to <tt>C:\libs</tt>:<br>
-<a href="http://sourceforge.net/projects/mingw/files/Other/UserContributed/regex/mingw-regex-2.5.1/mingw-libgnurx-2.5.1-bin.tar.gz/download">
-<tt>http://sourceforge.net/projects/mingw/files/Other/UserContributed/regex/mingw-regex-2.5.1/mingw-libgnurx-2.5.1-bin.tar.gz/download</tt></a><br>
-<a href="http://sourceforge.net/projects/mingw/files/Other/UserContributed/regex/mingw-regex-2.5.1/mingw-libgnurx-2.5.1-dev.tar.gz/download">
-<tt>http://sourceforge.net/projects/mingw/files/Other/UserContributed/regex/mingw-regex-2.5.1/mingw-libgnurx-2.5.1-dev.tar.gz/download</tt></a></p>
-
-<h3>Install libxml</h3>
-
-<p>Download and unzip to <tt>C:\libxml</tt>:<br>
-<a href="ftp://xmlsoft.org/libxml2/libxml2-2.9.9.tar.gz">
-<tt>ftp://xmlsoft.org/libxml2/libxml2-2.9.9.tar.gz</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libxml<br>
-./configure --prefix=/C/libs --with-python=no<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install mpg123</h3>
-
-<p>Download and unzip to <tt>C:\mpg123</tt>:<br>
-<a href="http://mpg123.de/download/mpg123-1.25.13.tar.bz2">
-<tt>http://mpg123.de/download/mpg123-1.25.13.tar.bz2</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/mpg123<br>
-./configure --prefix=/C/libs<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libfaad</h3>
-
-<p>Download and unzip to <tt>C:\libfaad</tt>:<br>
-<a href="https://sourceforge.net/projects/faac/files/faad2-src/faad2-2.8.0/faad2-2.8.8.tar.gz/download">
-<tt>https://sourceforge.net/projects/faac/files/faad2-src/faad2-2.8.0/faad2-2.8.8.tar.gz/download</tt></a></p>
-
-<p>Apply the patch <tt>libfaad-decoder.c.diff</tt> to <tt>C:\libfaad\decoder.c</tt>.</p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libfaad<br>
-./configure --prefix=/C/libs<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libsndfile</h3>
-
-<p>Download and unzip to <tt>C:\libsndfile</tt>:<br>
-<a href="http://www.mega-nerd.com/libsndfile/files/libsndfile-1.0.28.tar.gz">
-<tt>http://www.mega-nerd.com/libsndfile/files/libsndfile-1.0.28.tar.gz</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libsndfile<br>
-./configure --prefix=/C/libs<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libbs2b</h3>
-
-<p>Download and unzip to <tt>C:\libbs2b</tt>:<br>
-<a href="http://sourceforge.net/projects/bs2b/files/libbs2b/3.1.0/libbs2b-3.1.0.tar.bz2/download">
-<tt>http://sourceforge.net/projects/bs2b/files/libbs2b/3.1.0/libbs2b-3.1.0.tar.bz2/download</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libbs2b<br>
-./configure --prefix=/C/libs<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libcdio</h3>
-
-<p>Download and unzip to <tt>C:\libcdio</tt>:<br>
-<a href="http://ftp.gnu.org/gnu/libcdio/libcdio-2.1.0.tar.bz2">
-<tt>http://ftp.gnu.org/gnu/libcdio/libcdio-2.1.0.tar.bz2</tt></a></p>
-
-<p>Download and unzip to <tt>C:\libcdio-paranoia</tt>:<br>
-<a href="http://ftp.gnu.org/gnu/libcdio/libcdio-paranoia-10.2+2.0.0.tar.bz2">
-<tt>http://ftp.gnu.org/gnu/libcdio/libcdio-paranoia-10.2+2.0.0.tar.bz2</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libcdio<br>
-./configure --prefix=/C/libs<br>
-make<br>
-make install<br>
-cd /C/libcdio-paranoia<br>
-./configure --prefix=/C/libs<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libcddb</h3>
-
-<p>Download and unzip to <tt>C:\libcddb</tt>:<br>
-<a href="http://sourceforge.net/projects/libcddb/files/libcddb/1.3.2/libcddb-1.3.2.tar.bz2/download">
-<tt>http://sourceforge.net/projects/libcddb/files/libcddb/1.3.2/libcddb-1.3.2.tar.bz2/download</tt></a></p>
-
-<p>Apply the recursive patch <tt>libcddb-1.3.diff</tt>.</p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libcddb<br>
-./configure --prefix=/C/libs<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libcue</h3>
-
-<p>Download and unzip to <tt>C:\libcue</tt>:<br>
-<a href="https://github.com/lipnitsk/libcue/archive/v2.2.1.tar.gz">
-<tt>https://github.com/lipnitsk/libcue/archive/v2.2.1.tar.gz</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libcue<br>
-cmake -DCMAKE_INSTALL_PREFIX=/C/libs -DBUILD_SHARED_LIBS=1 -G"MSYS Makefiles"<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install LAME</h3>
-
-<p>Download and unzip to <tt>C:\lame</tt>:<br>
-<a href="https://sourceforge.net/projects/lame/files/lame/3.100/lame-3.100.tar.gz/download">
-<tt>https://sourceforge.net/projects/lame/files/lame/3.100/lame-3.100.tar.gz/download</tt></a></p>
-
-<p>Apply the patch <tt>libmp3lame.sym.diff</tt> to <tt>C:\lame\include\libmp3lame.sym</tt>.</p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/lame<br>
-./configure --prefix=/C/libs --disable-frontend<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libflac</h3>
-
-<p>Download and unzip to <tt>C:\libflac</tt>:<br>
-<a href="https://ftp.osuosl.org/pub/xiph/releases/flac/flac-1.3.3.tar.xz">
-<tt>https://ftp.osuosl.org/pub/xiph/releases/flac/flac-1.3.3.tar.xz</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libflac<br>
-./configure --prefix=/C/libs --disable-asm-optimizations --disable-sse --disable-ogg<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libogg</h3>
-
-<p>Download and unzip to <tt>C:\libogg</tt>:<br>
-<a href="https://ftp.osuosl.org/pub/xiph/releases/ogg/libogg-1.3.4.tar.xz">
-<tt>https://ftp.osuosl.org/pub/xiph/releases/ogg/libogg-1.3.4.tar.xz</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libogg<br>
-./configure --prefix=/C/libs<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libvorbis</h3>
-
-<p>Download and unzip to <tt>C:\libvorbis</tt>:<br>
-<a href="https://ftp.osuosl.org/pub/xiph/releases/vorbis/libvorbis-1.3.6.tar.xz">
-<tt>https://ftp.osuosl.org/pub/xiph/releases/vorbis/libvorbis-1.3.6.tar.xz</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libvorbis<br>
-./configure --prefix=/C/libs<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libneon</h3>
-
-<p>Download and unzip to <tt>C:\libneon</tt>:<br>
-<a href="http://www.webdav.org/neon/neon-0.30.2.tar.gz">
-<tt>http://www.webdav.org/neon/neon-0.30.2.tar.gz</tt></a></p>
-
-<p>Apply the recursive patch <tt>neon-0.30.diff</tt>.</p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libneon<br>
-./autogen.sh<br>
-./configure --prefix=/C/libs --enable-shared<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libsamplerate</h3>
-
-<p>Download and unzip to <tt>C:\libsamplerate</tt>:<br>
-<a href="http://www.mega-nerd.com/SRC/libsamplerate-0.1.9.tar.gz">
-<tt>http://www.mega-nerd.com/SRC/libsamplerate-0.1.9.tar.gz</tt></a></p>
-
-<p>Apply the recursive patch <tt>libsamplerate-0.1.diff</tt>.</p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libsamplerate<br>
-./configure --prefix=/C/libs<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libwavpack</h3>
-
-<p>Download and unzip to <tt>C:\libwavpack</tt>:<br>
-<a href="http://www.wavpack.com/wavpack-5.1.0.tar.bz2">
-<tt>http://www.wavpack.com/wavpack-5.1.0.tar.bz2</tt></a></p>
-
-<p>Apply the recursive patch <tt>wavpack-4.80.diff</tt>.</p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libwavpack<br>
-./configure --prefix=/C/libs<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install FFmpeg</h3>
-
-<p>Download and unzip to <tt>C:\ffmpeg</tt>:<br>
-<a href="http://ffmpeg.org/releases/ffmpeg-4.2.1.tar.xz">
-<tt>http://ffmpeg.org/releases/ffmpeg-4.2.1.tar.xz</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/ffmpeg<br>
-./configure --prefix=/C/libs --enable-shared --disable-yasm --cpu=i686<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libmms</h3>
-
-<p>Download and unzip to <tt>C:\libmms</tt>:<br>
-<a href="http://sourceforge.net/projects/libmms/files/libmms/0.6.4/libmms-0.6.4.tar.gz/download">
-<tt>http://sourceforge.net/projects/libmms/files/libmms/0.6.4/libmms-0.6.4.tar.gz/download</tt></a></p>
-
-<p>Apply the recursive patch <tt>libmms-strndup.diff</tt>.</p>
+<h3>Install additional libraries</h3>
<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libmms<br>
-cp /C/msys32/usr/share/libtool/build-aux/ltmain.sh .<br>
-autoreconf<br>
-./configure --prefix=/C/libs<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libbinio</h3>
-
-<p>Download and unzip to <tt>C:\libbinio</tt>:<br>
-<a href="https://github.com/adplug/libbinio/releases/download/libbinio-1.5/libbinio-1.5.tar.bz2">
-<tt>https://github.com/adplug/libbinio/releases/download/libbinio-1.5/libbinio-1.5.tar.bz2</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libbinio<br>
-./configure --prefix=/C/libs<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install adplug</h3>
-
-<p>Download and unzip to <tt>C:\adplug</tt>:<br>
-<a href="https://github.com/adplug/adplug/releases/download/adplug-2.3.1/adplug-2.3.1.tar.bz2">
-<tt>https://github.com/adplug/adplug/releases/download/adplug-2.3.1/adplug-2.3.1.tar.bz2</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/adplug<br>
-./configure --prefix=/C/libs<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libmodplug</h3>
-
-<p>Download and unzip to <tt>C:\libmodplug</tt>:<br>
-<a href="https://sourceforge.net/projects/modplug-xmms/files/libmodplug/0.8.9.0/libmodplug-0.8.9.0.tar.gz/download">
-<tt>https://sourceforge.net/projects/modplug-xmms/files/libmodplug/0.8.9.0/libmodplug-0.8.9.0.tar.gz/download</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libmodplug<br>
-./configure --prefix=/C/libs<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install libsidplayfp</h3>
-
-<p>Download and unzip to <tt>C:\libsidplayfp</tt>:<br>
-<a href="https://sourceforge.net/projects/sidplay-residfp/files/libsidplayfp/2.0/libsidplayfp-2.0.1.tar.gz/download">
-<tt>https://sourceforge.net/projects/sidplay-residfp/files/libsidplayfp/2.0/libsidplayfp-2.0.1.tar.gz/download</tt></a></p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/libsidplayfp<br>
-./configure --prefix=/C/libs<br>
-make<br>
-make install</tt></p></blockquote>
-
-<h3>Install FluidSynth</h3>
-
-<p>Download and unzip to <tt>C:\fluidsynth</tt> (ignore "cannot create symlink" errors):<br>
-<a href="http://sourceforge.net/projects/fluidsynth/files/fluidsynth-1.1.6/fluidsynth-1.1.6.tar.bz2/download">
-<tt>http://sourceforge.net/projects/fluidsynth/files/fluidsynth-1.1.6/fluidsynth-1.1.6.tar.bz2/download</tt></a></p>
-
-<p>Apply the recursive patch <tt>fluidsynth.diff</tt>.</p>
-
-<p>In the MinGW shell:</p>
-<blockquote><p><tt>cd /C/fluidsynth<br>
-./autogen.sh<br>
-./configure --prefix=/C/libs<br>
-make<br>
-make install</tt></p></blockquote>
+<blockquote><p><tt>cd &lt;PATH TO THIS DOCUMENT&gt;<br>
+make -j4 ffmpeg<br>
+make -j4 libmms<br>
+make -j4 libbinio<br>
+make -j4 adplug<br>
+make -j4 libsidplayfp<br>
+make -j4 libopenmpt</tt></p></blockquote>
<h3>Install Audacious</h3>
diff --git a/win32/override/README.txt.in b/win32/override/README.txt.in
index 1e528d8..9e65e2b 100644
--- a/win32/override/README.txt.in
+++ b/win32/override/README.txt.in
@@ -59,6 +59,7 @@ and license of each project can be found on the Internet.
GDK-Pixbuf http://developer.gnome.org/gdk-pixbuf
ATK http://developer.gnome.org/atk
GTK+ http://www.gtk.org
+ Qt http://www.qt.io
libguess http://atheme.org/projects/libguess.html
libxml2 http://xmlsoft.org
mpg123 http://mpg123.de
@@ -81,6 +82,7 @@ and license of each project can be found on the Internet.
libmms http://libmms.sourceforge.net
sidplayfp http://sidplay-residfp.sourceforge.net
FluidSynth http://fluidsynth.org
+ OpenMPT http://openmpt.org
If you are an author of one of these projects and do not wish your software
included with Audacious in binary form, please contact us via the support forum:
diff --git a/win32/override/etc/gtk-2.0/gtkrc b/win32/override/etc/gtk-2.0/gtkrc
deleted file mode 100644
index 14456b5..0000000
--- a/win32/override/etc/gtk-2.0/gtkrc
+++ /dev/null
@@ -1 +0,0 @@
-gtk-icon-theme-name = "gnome"
diff --git a/win32/override/share/icons/gnome/16x16/apps/audacious.png b/win32/override/share/icons/gnome/16x16/apps/audacious.png
deleted file mode 100644
index 996566e..0000000
--- a/win32/override/share/icons/gnome/16x16/apps/audacious.png
+++ /dev/null
Binary files differ
diff --git a/win32/patches/atkprivate.c.diff b/win32/patches/atkprivate.c.diff
deleted file mode 100644
index b66c20d..0000000
--- a/win32/patches/atkprivate.c.diff
+++ /dev/null
@@ -1,17 +0,0 @@
---- atk/atkprivate.c.0 2017-01-09 09:37:24.000000000 -0500
-+++ atk/atkprivate.c 2018-05-30 23:18:27.572970500 -0400
-@@ -77,9 +77,13 @@
- g_free (root);
-
- /* atk_localedir is passed to bindtextdomain() which isn't
-- * UTF-8-aware.
-+ * UTF-8-aware. Try to convert the path back to the legacy
-+ * 8-bit locale. If that's impossible, there's not much we
-+ * can do so just return the original build-time path.
- */
- atk_localedir = g_win32_locale_filename_from_utf8 (temp);
-+ if (atk_localedir == NULL)
-+ atk_localedir = g_strdup (ATK_LOCALEDIR);
- g_free (temp);
- }
- return atk_localedir;
diff --git a/win32/patches/fluidsynth.diff b/win32/patches/fluidsynth.diff
deleted file mode 100644
index 898fe37..0000000
--- a/win32/patches/fluidsynth.diff
+++ /dev/null
@@ -1,36 +0,0 @@
-diff -ur fluidsynth-1.1.6.0/configure.ac fluidsynth-1.1.6/configure.ac
---- fluidsynth-1.1.6.0/configure.ac 2012-08-16 00:01:13 -0400
-+++ fluidsynth-1.1.6/configure.ac 2013-11-01 13:19:31 -0400
-@@ -68,7 +68,7 @@
- AC_DEFINE(DARWIN, 1, [Define if building for Mac OS X Darwin])
- ;;
- mingw*)
-- mingw32_support="yes"
-+ mingw32_support="no"
- CFLAGS="$CFLAGS -mms-bitfields"
- AC_DEFINE(MINGW32, 1, [Define if using the MinGW32 environment])
- LIBFLUID_LIBS="-ldsound -lwinmm -lws2_32"
-diff -ur fluidsynth-1.1.6.0/src/config_win32.h.in fluidsynth-1.1.6/src/config_win32.h.in
---- fluidsynth-1.1.6.0/src/config_win32.h.in 2012-08-16 00:01:13 -0400
-+++ fluidsynth-1.1.6/src/config_win32.h.in 2013-11-01 13:26:42 -0400
-@@ -10,8 +10,6 @@
- #define HAVE_IO_H 1
- #define HAVE_WINDOWS_H 1
-
--#define DSOUND_SUPPORT 1
--#define WINMIDI_SUPPORT 1
- #define WITH_FLOAT 1
-
- #define snprintf _snprintf
-diff -ur fluidsynth-1.1.6.0/src/utils/fluidsynth_priv.h fluidsynth-1.1.6/src/utils/fluidsynth_priv.h
---- fluidsynth-1.1.6.0/src/utils/fluidsynth_priv.h 2012-08-16 00:01:13 -0400
-+++ fluidsynth-1.1.6/src/utils/fluidsynth_priv.h 2013-11-01 13:31:12 -0400
-@@ -125,8 +125,6 @@
- #define snprintf _snprintf
- #define vsnprintf _vsnprintf
-
--#define DSOUND_SUPPORT 1
--#define WINMIDI_SUPPORT 1
- #define STDIN_FILENO 0
- #define STDOUT_FILENO 1
- #define STDERR_FILENO 2
diff --git a/win32/patches/glib-2-52.diff b/win32/patches/glib-2-52.diff
deleted file mode 100644
index 624090f..0000000
--- a/win32/patches/glib-2-52.diff
+++ /dev/null
@@ -1,168 +0,0 @@
-diff --git a/gio/gwin32appinfo.c b/gio/gwin32appinfo.c
-index b547012b6..4eb7d96c1 100644
---- a/gio/gwin32appinfo.c
-+++ b/gio/gwin32appinfo.c
-@@ -2777,7 +2777,7 @@ read_classes (GWin32RegistryKey *classes_root)
- (class_name_len <= 1))
- continue;
-
-- if (class_name[0] == L'.')
-+ if (class_name[0] == L'.' || wcscmp(class_name, L"Folder") == 0)
- read_class_extension (classes_root, class_name, class_name_len);
- else
- {
-@@ -3953,6 +3953,79 @@ Legend: (from http://msdn.microsoft.com/en-us/library/windows/desktop/cc144101%2
- return result;
- }
-
-+/* This is somewhat similar to g_shell_parse_argv, but handles only unquoting.
-+ * Escape sequences are not supported since '\' is a path delimiter on Windows. */
-+static void
-+split_command_line (const gchar *command_line,
-+ gint *argcp,
-+ gchar ***argvp)
-+{
-+ GSList *args = NULL;
-+ gchar current_quote = '\0';
-+ const gchar *current_token = NULL;
-+ const gchar *next = command_line;
-+ GSList *arg_iter;
-+ gchar **argv_iter;
-+
-+ for (next = command_line;; next++)
-+ {
-+ if (current_token == NULL)
-+ {
-+ /* a token begins with:
-+ * a quote
-+ * a non-whitespace character
-+ */
-+ if (*next != '\0' && !g_ascii_isspace(*next))
-+ {
-+ if (*next == '\'' || *next == '"')
-+ {
-+ current_quote = *next;
-+ current_token = next + 1;
-+ }
-+ else
-+ {
-+ current_token = next;
-+ }
-+ }
-+ }
-+ else /* current_token != NULL */
-+ {
-+ /* a token ends with:
-+ * a NUL
-+ * a matching end quote
-+ * an unquoted whitespace character
-+ */
-+ if (*next == '\0' ||
-+ *next == current_quote ||
-+ (current_quote == '\0' && g_ascii_isspace (*next)))
-+ {
-+ args = g_slist_prepend (args, g_strndup (current_token, next - current_token));
-+
-+ current_quote = '\0';
-+ current_token = NULL;
-+ }
-+ }
-+
-+ if (*next == '\0')
-+ break;
-+ }
-+
-+ args = g_slist_reverse (args);
-+
-+ /* build NULL-terminated argv array */
-+ *argcp = g_slist_length (args);
-+ *argvp = g_new (gchar*, *argcp + 1);
-+
-+ argv_iter = *argvp;
-+
-+ for (arg_iter = args; arg_iter != NULL; arg_iter = arg_iter->next)
-+ *argv_iter++ = arg_iter->data;
-+
-+ *argv_iter = NULL;
-+
-+ g_slist_free (args);
-+}
-+
- static gboolean
- expand_application_parameters (GWin32AppInfo *info,
- const gchar *exec_line,
-@@ -3966,7 +4039,6 @@ expand_application_parameters (GWin32AppInfo *info,
- const char *p = exec_line;
- GString *expanded_exec;
- gboolean res;
-- gchar *a_char;
-
- if (exec_line == NULL)
- {
-@@ -4005,20 +4077,9 @@ expand_application_parameters (GWin32AppInfo *info,
- expand_macro ('f', expanded_exec, info, stat_obj_list, objs);
- }
-
-- /* Replace '\\' with '/', because g_shell_parse_argv considers them
-- * to be escape sequences.
-- */
-- for (a_char = expanded_exec->str;
-- a_char <= &expanded_exec->str[expanded_exec->len];
-- a_char++)
-- {
-- if (*a_char == '\\')
-- *a_char = '/';
-- }
--
-- res = g_shell_parse_argv (expanded_exec->str, argc, argv, error);
-+ split_command_line (expanded_exec->str, argc, argv);
- g_string_free (expanded_exec, TRUE);
-- return res;
-+ return TRUE;
- }
-
-
-@@ -4286,7 +4347,7 @@ g_win32_app_info_launch_uris (GAppInfo *appinfo,
- gboolean do_files;
- GList *objs;
-
-- do_files = g_win32_app_info_supports_files (appinfo);
-+ do_files = ! g_win32_app_info_supports_uris (appinfo);
-
- objs = NULL;
- while (uris)
-@@ -4305,7 +4366,8 @@ g_win32_app_info_launch_uris (GAppInfo *appinfo,
- g_object_unref (file);
- }
-
-- obj->uri = g_strdup (uris->data);
-+ if (obj->file == NULL)
-+ obj->uri = g_strdup (uris->data);
-
- objs = g_list_prepend (objs, obj);
- uris = uris->next;
-@@ -4341,11 +4403,13 @@ g_win32_app_info_launch (GAppInfo *appinfo,
- {
- file_or_uri *obj;
- obj = g_new0 (file_or_uri, 1);
-- obj->file = g_file_get_path (G_FILE (files->data));
-
- if (do_uris)
- obj->uri = g_file_get_uri (G_FILE (files->data));
-
-+ if (obj->uri == NULL)
-+ obj->file = g_file_get_path (G_FILE (files->data));
-+
- objs = g_list_prepend (objs, obj);
- files = files->next;
- }
-@@ -4500,6 +4564,9 @@ g_app_info_get_default_for_type (const char *content_type,
- GWin32AppInfoApplication *app;
- GHashTableIter iter;
-
-+ if (g_strcmp0 (content_type, "inode/directory") == 0)
-+ content_type = "Folder";
-+
- ext_down = g_utf8_casefold (content_type, -1);
-
- if (!ext_down)
diff --git a/win32/patches/glib-gettext-fix.diff b/win32/patches/glib-gettext-fix.diff
deleted file mode 100644
index 7f06934..0000000
--- a/win32/patches/glib-gettext-fix.diff
+++ /dev/null
@@ -1,124 +0,0 @@
-From 1d4e36a04b8ab49fafccb0bbdb74d4961b5eed58 Mon Sep 17 00:00:00 2001
-From: Руслан Ижбулатов <lrn1986@gmail.com>
-Date: Thu, 13 Jul 2017 01:42:13 +0000
-Subject: [PATCH] W32 - don't use gettext & gcov during gettext init
-
-Non-representable characters during UTF16->locale conversion
-will cause gcov code to return an error, for which it will try
-to use gettext, so that the error message is localized.
-
-If such call is made while gettext is being initialized
-(there's a g_once_init_enter up the stack), the thread will hang forever.
-
-To solve this, use W32 API to do the UTF16->locale conversion
-and don't use gettext when it returns an error.
-
-Also optimize g_win32_locale_filename_from_utf8() a bit,
-as we need more UTF16 and less UTF8 now.
-
-https://bugzilla.gnome.org/show_bug.cgi?id=784579
----
- glib/gwin32.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
- 1 file changed, 60 insertions(+), 16 deletions(-)
-
-diff --git a/glib/gwin32.c b/glib/gwin32.c
-index 81aab00..97a4808 100644
---- a/glib/gwin32.c
-+++ b/glib/gwin32.c
-@@ -672,6 +672,49 @@ g_win32_get_windows_version (void)
- return windows_version;
- }
-
-+/*
-+ * Doesn't use gettext (and gconv), preventing recursive calls when
-+ * g_win32_locale_filename_from_utf8() is called during
-+ * gettext initialization.
-+ */
-+static gchar *
-+special_wchar_to_locale_enoding (wchar_t *wstring)
-+{
-+ int sizeof_output;
-+ int wctmb_result;
-+ char *result;
-+ BOOL not_representable = FALSE;
-+
-+ sizeof_output = WideCharToMultiByte (CP_ACP,
-+ WC_NO_BEST_FIT_CHARS,
-+ wstring, -1,
-+ NULL, 0,
-+ NULL,
-+ &not_representable);
-+
-+ if (not_representable ||
-+ sizeof_output == 0 ||
-+ sizeof_output > MAX_PATH)
-+ return NULL;
-+
-+ result = g_malloc0 (sizeof_output + 1);
-+
-+ wctmb_result = WideCharToMultiByte (CP_ACP,
-+ WC_NO_BEST_FIT_CHARS,
-+ wstring, -1,
-+ result, sizeof_output + 1,
-+ NULL,
-+ &not_representable);
-+
-+ if (wctmb_result == sizeof_output &&
-+ not_representable == FALSE)
-+ return result;
-+
-+ g_free (result);
-+
-+ return NULL;
-+}
-+
- /**
- * g_win32_locale_filename_from_utf8:
- * @utf8filename: a UTF-8 encoded filename.
-@@ -704,26 +747,27 @@ g_win32_get_windows_version (void)
- gchar *
- g_win32_locale_filename_from_utf8 (const gchar *utf8filename)
- {
-- gchar *retval = g_locale_from_utf8 (utf8filename, -1, NULL, NULL, NULL);
-+ gchar *retval;
-+ wchar_t *wname;
-+
-+ wname = g_utf8_to_utf16 (utf8filename, -1, NULL, NULL, NULL);
-+
-+ if (wname == NULL)
-+ return NULL;
-+
-+ retval = special_wchar_to_locale_enoding (wname);
-
- if (retval == NULL)
- {
-- /* Conversion failed, so convert to wide chars, check if there
-- * is a 8.3 version, and use that.
-- */
-- wchar_t *wname = g_utf8_to_utf16 (utf8filename, -1, NULL, NULL, NULL);
-- if (wname != NULL)
-- {
-- wchar_t wshortname[MAX_PATH + 1];
-- if (GetShortPathNameW (wname, wshortname, G_N_ELEMENTS (wshortname)))
-- {
-- gchar *tem = g_utf16_to_utf8 (wshortname, -1, NULL, NULL, NULL);
-- retval = g_locale_from_utf8 (tem, -1, NULL, NULL, NULL);
-- g_free (tem);
-- }
-- g_free (wname);
-- }
-+ /* Conversion failed, so check if there is a 8.3 version, and use that. */
-+ wchar_t wshortname[MAX_PATH + 1];
-+
-+ if (GetShortPathNameW (wname, wshortname, G_N_ELEMENTS (wshortname)))
-+ retval = special_wchar_to_locale_enoding (wshortname);
- }
-+
-+ g_free (wname);
-+
- return retval;
- }
-
---
-libgit2 0.27.1
-
diff --git a/win32/patches/libcddb-1.3.diff b/win32/patches/libcddb-1.3.diff
deleted file mode 100644
index 4449221..0000000
--- a/win32/patches/libcddb-1.3.diff
+++ /dev/null
@@ -1,35 +0,0 @@
-diff --git a/include/cddb/cddb_conn.h b/include/cddb/cddb_conn.h
-index ada3cdd..dfff5bb 100644
---- a/include/cddb/cddb_conn.h
-+++ b/include/cddb/cddb_conn.h
-@@ -55,6 +55,8 @@ typedef struct cddb_iconv_s *cddb_iconv_t;
- */
- typedef struct cddb_conn_s cddb_conn_t;
-
-+#undef SEARCH_ALL /* namespace conflict with ntddchgr.h */
-+
- /**
- * Which fields to use for the full text search is defined by one or
- * more of the constants below.
-diff --git a/lib/cddb_net.c b/lib/cddb_net.c
-index 7adf37b..6e335b5 100644
---- a/lib/cddb_net.c
-+++ b/lib/cddb_net.c
-@@ -228,7 +228,7 @@ int sock_vfprintf(cddb_conn_t *c, const char *format, va_list ap)
-
- /* Time-out enabled work-alikes */
-
--#ifdef HAVE_ALARM
-+#if 0
- /* time-out jump buffer */
- static jmp_buf timeout_expired;
-
-@@ -241,7 +241,7 @@ static void alarm_handler(int signum)
-
- struct hostent *timeout_gethostbyname(const char *hostname, int timeout)
- {
--#ifdef HAVE_ALARM
-+#if 0
- struct hostent *he = NULL;
- struct sigaction action;
- struct sigaction old;
diff --git a/win32/patches/libfaad-decoder.c.diff b/win32/patches/libfaad-decoder.c.diff
deleted file mode 100644
index 5080a19..0000000
--- a/win32/patches/libfaad-decoder.c.diff
+++ /dev/null
@@ -1,13 +0,0 @@
---- libfaad/decoder.c.0 2017-12-17 11:17:36.000000000 -0500
-+++ libfaad/decoder.c 2019-10-28 15:29:26.058465600 -0400
-@@ -53,10 +53,6 @@
- uint16_t dbg_count;
- #endif
-
--#if defined WIN32 || defined _WIN32 || defined WIN64 || defined _WIN64
--#include "win32_ver.h"
--#endif
--
- /* static function declarations */
- static void* aac_frame_decode(NeAACDecStruct *hDecoder,
- NeAACDecFrameInfo *hInfo,
diff --git a/win32/patches/libmp3lame.sym.diff b/win32/patches/libmp3lame.sym.diff
deleted file mode 100644
index 5c31040..0000000
--- a/win32/patches/libmp3lame.sym.diff
+++ /dev/null
@@ -1,8 +0,0 @@
---- include/libmp3lame.sym.0 2017-09-06 15:33:35.000000000 -0400
-+++ include/libmp3lame.sym 2019-10-28 16:18:05.949994000 -0400
-@@ -1,5 +1,4 @@
- lame_init
--lame_init_old
- lame_set_num_samples
- lame_get_num_samples
- lame_set_in_samplerate
diff --git a/win32/patches/libsamplerate-0.1.diff b/win32/patches/libsamplerate-0.1.diff
deleted file mode 100644
index a95e81e..0000000
--- a/win32/patches/libsamplerate-0.1.diff
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/examples/audio_out.c b/examples/audio_out.c
-index 4ba8fb4..32548c8 100644
---- a/examples/audio_out.c
-+++ b/examples/audio_out.c
-@@ -801,7 +801,7 @@ win32_close (AUDIO_OUT *audio_out)
- static DWORD CALLBACK
- win32_audio_out_callback (HWAVEOUT hwave, UINT msg, DWORD data, DWORD param1, DWORD param2)
- { WIN32_AUDIO_OUT *win32_out ;
-- int read_count, frame_count, k ;
-+ int read_count, sample_count, frame_count, k ;
- short *sptr ;
-
- /*
diff --git a/win32/patches/neon-0.30.diff b/win32/patches/neon-0.30.diff
deleted file mode 100644
index f0f2b72..0000000
--- a/win32/patches/neon-0.30.diff
+++ /dev/null
@@ -1,15 +0,0 @@
-diff --git a/macros/neon.m4 b/macros/neon.m4
-index e051e94..2aa1605 100644
---- a/macros/neon.m4
-+++ b/macros/neon.m4
-@@ -543,8 +543,8 @@ if test $ne_fmt_trycompile = yes; then
- oflags="$CPPFLAGS"
- # Consider format string mismatches as errors
- CPPFLAGS="$CPPFLAGS -Wformat -Werror"
-- dnl obscured for m4 quoting: "for str in d ld lld; do"
-- for str in ne_spec l]ne_spec[ ll]ne_spec[; do
-+ dnl obscured for m4 quoting: "for str in d ld lld I64d; do"
-+ for str in ne_spec l]ne_spec[ ll]ne_spec[ I64]ne_spec[; do
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h>
- $2
- #include <stdio.h>]], [[$1 i = 1; printf("%$str", i);]])],
diff --git a/win32/patches/wavpack-4.80.diff b/win32/patches/wavpack-4.80.diff
deleted file mode 100644
index 2e69c40..0000000
--- a/win32/patches/wavpack-4.80.diff
+++ /dev/null
@@ -1,137 +0,0 @@
-diff -ur wavpack-4.80.0-orig/cli/wavpack.c wavpack-4.80.0-mod/cli/wavpack.c
---- wavpack-4.80.0-orig/cli/wavpack.c 2016-03-11 19:15:55 -0500
-+++ wavpack-4.80.0-mod/cli/wavpack.c 2016-07-31 13:27:47 -0400
-@@ -41,9 +41,12 @@
- #if (defined(__GNUC__) || defined(__sun)) && !defined(_WIN32)
- #include <unistd.h>
- #include <glob.h>
--#include <sys/time.h>
--#else
-+#endif
-+
-+#ifdef _MSC_VER
- #include <sys/timeb.h>
-+#else
-+#include <sys/time.h>
- #endif
-
- #ifdef _WIN32
-@@ -1441,7 +1444,7 @@
- FILE *infile;
- int result;
-
--#if defined(_WIN32)
-+#if defined(_MSC_VER)
- struct __timeb64 time1, time2;
- #else
- struct timeval time1, time2;
-@@ -1611,7 +1614,7 @@
- }
- }
-
--#if defined(_WIN32)
-+#if defined(_MSC_VER)
- _ftime64 (&time1);
- #else
- gettimeofday(&time1,&timez);
-@@ -2189,7 +2192,7 @@
- // compute and display the time consumed along with some other details of
- // the packing operation, and then return WAVPACK_NO_ERROR
-
--#if defined(_WIN32)
-+#if defined(_MSC_VER)
- _ftime64 (&time2);
- dtime = time2.time + time2.millitm / 1000.0;
- dtime -= time1.time + time1.millitm / 1000.0;
-@@ -2452,7 +2455,7 @@
- double dtime;
- int result;
-
--#if defined(_WIN32)
-+#if defined(_MSC_VER)
- struct __timeb64 time1, time2;
- #else
- struct timeval time1, time2;
-@@ -2596,7 +2599,7 @@
- }
- }
-
--#if defined(_WIN32)
-+#if defined(_MSC_VER)
- _ftime64 (&time1);
- #else
- gettimeofday(&time1,&timez);
-@@ -2930,7 +2933,7 @@
- // compute and display the time consumed along with some other details of
- // the packing operation, and then return WAVPACK_NO_ERROR
-
--#if defined(_WIN32)
-+#if defined(_MSC_VER)
- _ftime64 (&time2);
- dtime = time2.time + time2.millitm / 1000.0;
- dtime -= time1.time + time1.millitm / 1000.0;
-diff -ur wavpack-4.80.0-orig/cli/wvunpack.c wavpack-4.80.0-mod/cli/wvunpack.c
---- wavpack-4.80.0-orig/cli/wvunpack.c 2016-03-28 17:35:54 -0400
-+++ wavpack-4.80.0-mod/cli/wvunpack.c 2016-07-31 13:29:06 -0400
-@@ -31,10 +31,10 @@
- #endif
- #endif
-
--#if defined(__GNUC__) && !defined(_WIN32)
--#include <sys/time.h>
--#else
-+#ifdef _MSC_VER
- #include <sys/timeb.h>
-+#else
-+#include <sys/time.h>
- #endif
-
- #include <math.h>
-@@ -933,7 +933,7 @@
- char error [80];
- FILE *outfile;
-
--#if defined(_WIN32)
-+#if defined(_MSC_VER)
- struct __timeb64 time1, time2;
- #else
- struct timeval time1, time2;
-@@ -1091,7 +1091,7 @@
- }
- }
-
--#if defined(_WIN32)
-+#if defined(_MSC_VER)
- _ftime64 (&time1);
- #else
- gettimeofday(&time1,&timez);
-@@ -1325,7 +1325,7 @@
- // Compute and display the time consumed along with some other details of
- // the unpacking operation (assuming there was no error).
-
--#if defined(_WIN32)
-+#if defined(_MSC_VER)
- _ftime64 (&time2);
- dtime = time2.time + time2.millitm / 1000.0;
- dtime -= time1.time + time1.millitm / 1000.0;
-diff -ur wavpack-4.80.0-orig/src/read_words.c wavpack-4.80.0-mod/src/read_words.c
---- wavpack-4.80.0-orig/src/read_words.c 2016-02-21 21:42:29 -0500
-+++ wavpack-4.80.0-mod/src/read_words.c 2016-07-31 13:23:34 -0400
-@@ -124,7 +124,7 @@
- wps->wvbits.bc += sizeof (*(wps->wvbits.ptr)) * 8;
- }
-
--#ifdef _WIN32
-+#ifdef _MSC_VER
- _BitScanForward (&ones_count, ~wps->wvbits.sr);
- #else
- ones_count = __builtin_ctz (~wps->wvbits.sr);
-@@ -399,7 +399,7 @@
- bs->bc += sizeof (*(bs->ptr)) * 8;
- }
-
--#ifdef _WIN32
-+#ifdef _MSC_VER
- _BitScanForward (&ones_count, ~wps->wvbits.sr);
- #else
- ones_count = __builtin_ctz (~wps->wvbits.sr);