diff -Nru audacious-4.0.5/acinclude.m4 audacious-4.1/acinclude.m4 --- audacious-4.0.5/acinclude.m4 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/acinclude.m4 2021-02-01 23:26:34.000000000 +0000 @@ -101,12 +101,14 @@ 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 ============= 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 @@ 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 -Nru audacious-4.0.5/audacious.desktop audacious-4.1/audacious.desktop --- audacious-4.0.5/audacious.desktop 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/audacious.desktop 2021-02-01 23:26:34.000000000 +0000 @@ -47,6 +47,8 @@ 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]=இசையைக் கேளுங்கள் @@ -91,6 +93,8 @@ 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 -Nru audacious-4.0.5/buildsys.mk.in audacious-4.1/buildsys.mk.in --- audacious-4.0.5/buildsys.mk.in 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/buildsys.mk.in 2021-02-01 23:26:34.000000000 +0000 @@ -1,9 +1,9 @@ # # Copyright (c) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, -# 2017 -# Jonathan Schleifer +# 2017, 2018, 2020 +# Jonathan Schleifer # -# 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_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 @@ 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 @@ 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} ${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 @@ ${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 @@ ${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 @@ 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 @@ ${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 @@ ${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 @@ ${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 @@ ${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 @@ ${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 @@ ${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 @@ ${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 @@ ${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 @@ ${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 @@ ${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 @@ ${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 @@ 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 @@ 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} $$(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}${includedir}/${includesubdir} && ${INSTALL} -m 644 $$i ${DESTDIR}${includedir}/${includesubdir}/$$i; then \ + 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/config.h.in audacious-4.1/config.h.in --- audacious-4.0.5/config.h.in 2020-07-10 20:35:13.000000000 +0000 +++ audacious-4.1/config.h.in 2021-02-01 23:52:35.000000000 +0000 @@ -40,15 +40,15 @@ /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H -/* Define to 1 if you have the 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 header file. */ #undef HAVE_STDINT_H +/* Define to 1 if you have the header file. */ +#undef HAVE_STDIO_H + /* Define to 1 if you have the 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 -Nru audacious-4.0.5/configure audacious-4.1/configure --- audacious-4.0.5/configure 2020-07-10 20:35:13.000000000 +0000 +++ audacious-4.1/configure 2021-02-01 23:52:35.000000000 +0000 @@ -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 @@ 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&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 @@ 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 @@ 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 @@ 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 @@ 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_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 @@ 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 @@ 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_unset=as_fn_unset + # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. @@ -310,6 +311,14 @@ 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_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 @@ 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 @@ # 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 @@ # 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_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_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 @@ 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 @@ 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 @@ 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 @@ # 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 -#ifdef HAVE_SYS_TYPES_H -# include -#endif -#ifdef HAVE_SYS_STAT_H -# include +#include +#ifdef HAVE_STDIO_H +# include #endif -#ifdef STDC_HEADERS +#ifdef HAVE_STDLIB_H # include -# include -#else -# ifdef HAVE_STDLIB_H -# include -# endif #endif #ifdef HAVE_STRING_H -# if !defined STDC_HEADERS && defined HAVE_MEMORY_H -# include -# endif # include #endif -#ifdef HAVE_STRINGS_H -# include -#endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif #ifdef HAVE_UNISTD_H # include #endif" +ac_header_c_list= gt_needs= ac_subst_vars='TERM_SETAF6 TERM_SETAF4 @@ -630,14 +656,19 @@ 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 @@ 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_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 @@ ac_ct_OBJC OBJCFLAGS OBJC -EGREP -GREP -CPP ac_ct_CXX CXXFLAGS CXX @@ -760,6 +795,7 @@ docdir oldincludedir includedir +runstatedir localstatedir sharedstatedir sysconfdir @@ -794,6 +830,7 @@ with_buildstamp enable_dbus enable_valgrind +enable_libarchive ' ac_precious_vars='build_alias host_alias @@ -806,7 +843,6 @@ CXX CXXFLAGS CCC -CPP OBJC OBJCFLAGS OBJCPP @@ -828,7 +864,10 @@ QTCORE_LIBS QTBINPATH QT_CFLAGS -QT_LIBS' +QT_LIBS +CPP +LIBARCHIVE_CFLAGS +LIBARCHIVE_LIBS' # Initialize some variables set by options. @@ -867,6 +906,7 @@ 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 @@ *) 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 @@ 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 @@ 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 @@ | -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 @@ 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 @@ 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 @@ *) # 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 @@ 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 @@ 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 @@ 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 @@ # 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 @@ --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 @@ 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 @@ --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 @@ you have headers in a nonstandard directory 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ # 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 @@ *) 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 @@ } # 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 @@ 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 @@ 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 @@ 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 @@ *) 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 @@ 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 @@ 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 @@ 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 @@ *) 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 @@ 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 @@ 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 @@ 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 @@ } # 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 declares $2. @@ -1984,16 +2050,9 @@ #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif + which can conflict with char $2 (); below. */ +#include #undef $2 /* Override any GCC internal prototype to avoid an error. @@ -2011,35 +2070,56 @@ #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 @@ 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 @@ | -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 @@ # 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 @@ 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 @@ ) echo - $as_echo "## ----------------- ## + printf "%s\n" "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo @@ -2191,14 +2277,14 @@ 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 @@ 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 @@ 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 @@ # 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,162 +2374,764 @@ # 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 -gt_needs="$gt_needs " -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in $ac_precious_vars; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val=\$ac_cv_env_${ac_var}_value - 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;} - 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;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - # differences in whitespace do not lead to failure. - 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;} - 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;} - 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;} - 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=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) as_fn_append ac_configure_args " '$ac_arg'" ;; - esac - 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 -fi -## -------------------- ## -## Main body of script. ## -## -------------------- ## - -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 - - - - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE "$PACKAGE_NAME" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define VERSION "$PACKAGE_VERSION" -_ACEOF - - -COPYRIGHT="Copyright (C) 2001-2020 Audacious developers and others" - -cat >>confdefs.h <<_ACEOF -#define COPYRIGHT "$COPYRIGHT" -_ACEOF +# 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 +#include +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]; -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" +/* 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 +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 +#include + +// and 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 struct test_template +{ + T const val; + explicit test_template(T t) : val(t) {} + template T add(U u) { return static_cast(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 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 Ret eval(Fn f, Ret v) + { + return f(v); + } + + // for testing variadic templates and trailing return types + template auto sum(V first) -> V + { + return first; + } + template 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> v(test_template(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 -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 +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. -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. +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 +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { 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) + { 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=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + 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 + { 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 + { 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 + { 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=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { 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. ## +## -------------------- ## + +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" "#define PACKAGE \"$PACKAGE_NAME\"" >>confdefs.h + + +printf "%s\n" "#define VERSION \"$PACKAGE_VERSION\"" >>confdefs.h + + +COPYRIGHT="Copyright (C) 2001-2021 Audacious developers and others" + +printf "%s\n" "#define COPYRIGHT \"$COPYRIGHT\"" >>confdefs.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 @@ 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 @@ 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,19 +3224,29 @@ 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' -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 -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. + + + + + + + + + +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 -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 @@ 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 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 @@ 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 @@ 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 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 @@ 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 -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 @@ 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 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 @@ 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 @@ 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 @@ # 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 @@ 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 @@ 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 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 @@ 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 @@ 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 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 @@ 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 @@ 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 @@ /* end confdefs.h. */ int -main () +main (void) { ; @@ -2893,9 +3711,9 @@ # 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 @@ *) 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 @@ # 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 @@ 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 @@ * ) 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 @@ /* end confdefs.h. */ #include int -main () +main (void) { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; @@ -3033,8 +3854,8 @@ 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 @@ *) 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 @@ *) 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 @@ *) 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 @@ 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 @@ 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 @@ /* 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 @@ 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 -#include -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 @@ 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; } ;; -esac -if test "x$ac_cv_prog_cc_c89" != xno; then : +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 : + 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_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 @@ 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 @@ 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 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 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,596 +4308,340 @@ 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 done IFS=$as_save_IFS - -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; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_CXX" && break -done - - if test "x$ac_ct_CXX" = x; then - CXX="g++" - 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;} -ac_tool_warned=yes ;; -esac - CXX=$ac_ct_CXX - fi -fi - - fi -fi -# Provide some information about the compiler. -$as_echo "$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 - { { 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 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - fi - rm -f conftest.er1 conftest.err - $as_echo "$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 - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_compiler_gnu=yes -else - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext 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; } -if test $ac_compiler_gnu = yes; then - GXX=yes -else - GXX= -fi -ac_test_CXXFLAGS=${CXXFLAGS+set} -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 - ac_save_cxx_werror_flag=$ac_cxx_werror_flag - ac_cxx_werror_flag=yes - ac_cv_prog_cxx_g=no - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_prog_cxx_g=yes -else - CXXFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - -else - ac_cxx_werror_flag=$ac_save_cxx_werror_flag - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -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 -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext 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 - CXXFLAGS=$ac_save_CXXFLAGS -elif test $ac_cv_prog_cxx_g = yes; then - if test "$GXX" = yes; then - CXXFLAGS="-g -O2" - else - CXXFLAGS="-g" - fi -else - if test "$GXX" = yes; then - CXXFLAGS="-O2" - 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 to if __STDC__ is defined, since - # 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 -#else -# include -#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 -/* end confdefs.h. */ -#include -_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 : - break -fi - - done - ac_cv_prog_CPP=$CPP - -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 to if __STDC__ is defined, since - # 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 -#else -# include -#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 -/* end confdefs.h. */ -#include -_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 : - -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 -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 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 -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 - 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 + +fi +fi +ac_ct_CXX=$ac_cv_prog_ac_ct_CXX +if test -n "$ac_ct_CXX"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 +printf "%s\n" "$ac_ct_CXX" >&6; } else - ac_cv_path_EGREP=$EGREP + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi - fi + + test -n "$ac_ct_CXX" && break +done + + if test "x$ac_ct_CXX" = x; then + CXX="g++" + 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 + CXX=$ac_ct_CXX + 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" + fi +fi +# Provide some information about the compiler. +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 + { { 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\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done -{ $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 +{ 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. */ -#include -#include -#include -#include int -main () +main (void) { +#ifndef __GNUC__ + choke me +#endif ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_stdc=yes -else - ac_cv_header_stdc=no +if ac_fn_cxx_try_compile "$LINENO" +then : + ac_compiler_gnu=yes +else $as_nop + ac_compiler_gnu=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 - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then : +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +ac_cv_cxx_compiler_gnu=$ac_compiler_gnu -else - ac_cv_header_stdc=no fi -rm -f conftest* +{ 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 - -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 +ac_test_CXXFLAGS=${CXXFLAGS+y} +ac_save_CXXFLAGS=$CXXFLAGS +{ 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 + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include +int +main (void) +{ + + ; + return 0; +} _ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then : +if ac_fn_cxx_try_compile "$LINENO" +then : + ac_cv_prog_cxx_g=yes +else $as_nop + CXXFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ -else - ac_cv_header_stdc=no -fi -rm -f conftest* +int +main (void) +{ -fi + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO" +then : -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 +else $as_nop + ac_cxx_werror_flag=$ac_save_cxx_werror_flag + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -#include -#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 () +main (void) { - 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 : - +if ac_fn_cxx_try_compile "$LINENO" +then : + ac_cv_prog_cxx_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + ac_cxx_werror_flag=$ac_save_cxx_werror_flag +fi +{ 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 + CXXFLAGS="-g -O2" + else + CXXFLAGS="-g" + fi else - ac_cv_header_stdc=no + if test "$GXX" = yes; then + CXXFLAGS="-O2" + else + CXXFLAGS= + fi fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam 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. */ +$ac_cxx_conftest_cxx11_program +_ACEOF +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 core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cxx_cxx11" != "xno" && break +done +rm -f conftest.$ac_ext +CXX=$ac_save_CXX fi +# 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. */ +$ac_cxx_conftest_cxx98_program +_ACEOF +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 -{ $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 +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 -$as_echo "#define STDC_HEADERS 1" >>confdefs.h +fi +# 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 fi -# 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 +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 -fi +ac_header= ac_cache= +for ac_item in $ac_header_c_list +do + 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 + ac_header= ac_cache= + elif test $ac_header; then + ac_cache=$ac_item + else + ac_header=$ac_item + 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 + + + + + + +if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes +then : + +printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h + +fi + { 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 @@ 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 @@ 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 @@ #include int -main () +main (void) { #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ @@ -4053,7 +4698,8 @@ 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 @@ #include int -main () +main (void) { #if BYTE_ORDER != BIG_ENDIAN not big endian @@ -4071,14 +4717,15 @@ 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 defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). @@ -4087,7 +4734,7 @@ #include int -main () +main (void) { #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) bogus endian macros @@ -4097,14 +4744,15 @@ 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 int -main () +main (void) { #ifndef _BIG_ENDIAN not big endian @@ -4114,31 +4762,33 @@ 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 @@ 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 @@ 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 @@ 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 -{ $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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 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 @@ -{ $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 @@ 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 @@ 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 @@ /* 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_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 @@ 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 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 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 @@ 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 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 @@ 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 @@ 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 @@ *) 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 @@ 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 @@ 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 @@ /* 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_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 to if __STDC__ is defined, since - # 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 -#else -# include -#endif +#include 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 @@ /* end confdefs.h. */ #include _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 @@ 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 @@ 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 to if __STDC__ is defined, since - # 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 -#else -# include -#endif +#include 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 @@ /* end confdefs.h. */ #include _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 @@ 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 @@ 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 @@ 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 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 @@ 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 @@ 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 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 @@ 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 @@ 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 @@ *) 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 @@ 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 @@ 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 @@ /* 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_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 to if __STDC__ is defined, since - # 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 -#else -# include -#endif +#include 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 @@ /* end confdefs.h. */ #include _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 @@ 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 @@ 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 to if __STDC__ is defined, since - # 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 -#else -# include -#endif +#include 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 @@ /* end confdefs.h. */ #include _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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #include int -main () +main (void) { #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ @@ -5544,7 +6286,8 @@ 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 @@ #include int -main () +main (void) { #if BYTE_ORDER != BIG_ENDIAN not big endian @@ -5562,14 +6305,15 @@ 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 defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). @@ -5578,7 +6322,7 @@ #include int -main () +main (void) { #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) bogus endian macros @@ -5588,14 +6332,15 @@ 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 int -main () +main (void) { #ifndef _BIG_ENDIAN not big endian @@ -5605,31 +6350,33 @@ 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 @@ 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 @@ 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 @@ 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 -{ $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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ /* 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ # 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 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 @@ 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 @@ 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 @@ 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. @@ -6901,45 +7699,369 @@ and QT_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. -To get pkg-config, see . -See \`config.log' for more details" "$LINENO" 5; } +To get pkg-config, see . +See \`config.log' for more details" "$LINENO" 5; } +else + QT_CFLAGS=$pkg_cv_QT_CFLAGS + QT_LIBS=$pkg_cv_QT_LIBS + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } + +fi + +printf "%s\n" "#define USE_QT 1" >>confdefs.h + + + # needed if Qt was built with -reduce-relocations + QTCORE_CFLAGS="$QTCORE_CFLAGS -fPIC" + QT_CFLAGS="$QT_CFLAGS -fPIC" +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 + 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 +_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 + 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 +_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 - 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; } - + ac_cv_path_EGREP=$EGREP fi -$as_echo "#define USE_QT 1" >>confdefs.h - - -$as_echo "#define QT_NO_DEPRECATED_WARNINGS 1" >>confdefs.h + 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" - # needed if Qt was built with -reduce-relocations - QTCORE_CFLAGS="$QTCORE_CFLAGS -fPIC" - QT_CFLAGS="$QT_CFLAGS -fPIC" -fi + 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 + + #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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ -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 @@ -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 @@ # 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 @@ 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 @@ #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 @@ 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 @@ #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 @@ 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 @@ 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 &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 @@ 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 @@ 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 @@ #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 @@ #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 @@ #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 @@ #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 @@ #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 @@ #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 @@ #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 @@ #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 @@ #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 @@ 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 "$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 @@ _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 @@ } 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 @@ 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 @@ # 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 @@ 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 @@ #include int -main () +main (void) { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); @@ -8263,10 +9434,11 @@ 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 @@ #include int -main () +main (void) { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); @@ -8287,24 +9459,26 @@ 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 @@ 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 @@ #endif int -main () +main (void) { int result = 0; /* Test against AIX 5.1 bug: Failures are not distinguishable from successful @@ -8441,7 +9616,8 @@ 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 @@ 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 @@ 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 @@ 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 @@ #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 @@ 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 @@ # 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 @@ # 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 @@ 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 @@ 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 @@ 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_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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ # 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 @@ 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 @@ 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 @@ 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 @@ # 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 @@ 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 @@ # 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 @@ 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 @@ - { $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 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 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 @@ 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 @@ $gt_revision_test_code int -main () +main (void) { bindtextdomain ("", ""); @@ -9234,17 +10443,18 @@ 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 @@ 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 @@ #include int -main () +main (void) { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); @@ -9301,10 +10512,11 @@ 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 @@ #include int -main () +main (void) { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); @@ -9325,24 +10537,26 @@ 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 @@ 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 @@ #endif int -main () +main (void) { int result = 0; /* Test against AIX 5.1 bug: Failures are not distinguishable from successful @@ -9479,7 +10694,8 @@ 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 @@ 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 @@ 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 @@ # 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 @@ - { $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 @@ $gt_revision_test_code int -main () +main (void) { bindtextdomain ("", ""); @@ -10039,12 +11257,13 @@ 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 @@ $gt_revision_test_code int -main () +main (void) { bindtextdomain ("", ""); @@ -10076,21 +11295,22 @@ 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 @@ 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 @@ 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 @@ 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 @@ + if test "$MSGFMT" = ":" ; then as_fn_error $? "msgfmt was not found; have you installed gettext?" "$LINENO" 5 fi @@ -10205,25 +11426,25 @@ # 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 @@ 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 @@ 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 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 @@ 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 @@ # 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 @@ +# 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 . +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 @@ 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 @@ /^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 @@ 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 @@ 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 @@ - CC_DEPENDS=$GCC + if test x"$GCC" = x"yes" +then : + DEP_CFLAGS='-MD -MF $${out%.o}.dep' + +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' + +fi + if test x"$GOBJCXX" = x"yes" +then : + DEP_OBJCXXFLAGS='-MD -MF $${out%.o}.dep' - CXX_DEPENDS=$GXX +fi - OBJC_DEPENDS=$GOBJC - 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 @@ 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 @@ 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 -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 @@ 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 @@ # 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 @@ 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&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 @@ 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 @@ 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 @@ 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_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 @@ { 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 @@ # 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_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_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 @@ 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_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 @@ 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 @@ # 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 @@ 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 @@ -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 @@ --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 @@ 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 @@ 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 @@ 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 @@ # 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 @@ 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 @@ # 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 @@ 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 @@ 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 @@ 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 @@ { 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 @@ # 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 @@ $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 " 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 -Nru audacious-4.0.5/configure.ac audacious-4.1/configure.ac --- audacious-4.0.5/configure.ac 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/configure.ac 2021-02-01 23:26:34.000000000 +0000 @@ -6,13 +6,13 @@ 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 @@ 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 @@ 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 " 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 -Nru audacious-4.0.5/contrib/audacious.appdata.xml audacious-4.1/contrib/audacious.appdata.xml --- audacious-4.0.5/contrib/audacious.appdata.xml 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/contrib/audacious.appdata.xml 2021-02-01 23:26:34.000000000 +0000 @@ -23,9 +23,25 @@

https://audacious-media-player.org + + + + + + + + + + + + + + + https://audacious-media-player.org/images/gtk-interface.png https://audacious-media-player.org/images/winamp-interface.png https://audacious-media-player.org/images/settings-window.png + diff -Nru audacious-4.0.5/contrib/macpack/Audacious.app/Contents/Info.plist audacious-4.1/contrib/macpack/Audacious.app/Contents/Info.plist --- audacious-4.0.5/contrib/macpack/Audacious.app/Contents/Info.plist 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/contrib/macpack/Audacious.app/Contents/Info.plist 2021-02-01 23:26:34.000000000 +0000 @@ -11,7 +11,7 @@ CFBundleIconFile Audacious CFBundleVersion - 3.11.0 + 4.1 CFBundlePackageType APPL CFBundleSignature @@ -25,6 +25,6 @@ NSHighResolutionMagnifyAllowed NSHumanReadableCopyright - Copyright © 2001-2018 Audacious developers and others + Copyright © 2001-2021 Audacious developers and others diff -Nru audacious-4.0.5/COPYING audacious-4.1/COPYING --- audacious-4.0.5/COPYING 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/COPYING 2021-02-01 23:26:34.000000000 +0000 @@ -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 -Nru audacious-4.0.5/debian/audacious.install audacious-4.1/debian/audacious.install --- audacious-4.0.5/debian/audacious.install 2017-08-25 12:29:53.000000000 +0000 +++ audacious-4.1/debian/audacious.install 2021-01-06 15:07:19.000000000 +0000 @@ -1,2 +1,4 @@ usr/bin usr/share +contrib/*.appdata.xml usr/share/metainfo +contrib/thunar-sendto-audacious-playlist.desktop usr/share/Thunar/sendto diff -Nru audacious-4.0.5/debian/changelog audacious-4.1/debian/changelog --- audacious-4.0.5/debian/changelog 2017-08-25 13:16:26.000000000 +0000 +++ audacious-4.1/debian/changelog 2021-01-06 15:07:19.000000000 +0000 @@ -1,5 +1,800 @@ -audacious (4.0.5-0build1~ubuntu18.04) bionic; urgency=medium +audacious (4.1-1build1~ubuntu18.04) bionic; urgency=medium + * Rebuild with "replaces: libaudqt5" in control + + -- pandajim (key for lives deb) Wed, 06 Jan 2021 16:07:19 +0100 + +audacious (4.0.4-1) unstable; urgency=medium + + * New upstream bugfix release. + * Refresh patches. + + -- Andrej Shadura Wed, 03 Jun 2020 15:53:26 +0200 + +audacious (4.0.2-1) unstable; urgency=medium + + * New upstream release. + * Drop dependencies on libdbus-1-dev and libdbus-glib-1-dev + (Closes: #955874); depend on libglib2.0-dev explicitly instead. + * Drop explicit dependency on dbus. + * Bump Standards-Version to 4.5.0. + * Drop build dependency on libguess-dev. + + -- Andrej Shadura Sun, 19 Apr 2020 12:03:44 +0200 + +audacious (4.0-5) unstable; urgency=medium + + * Default to GTK interface. + + -- Andrej Shadura Sat, 18 Apr 2020 12:52:42 +0200 + +audacious (4.0-4) experimental; urgency=medium + + * Reintroduce the Qt 5 build: + - Build-depend on qtbase5-dev. + - Build libaudqt2 package. + - Refresh symbols. + + -- Andrej Shadura Mon, 23 Mar 2020 13:32:16 +0100 + +audacious (4.0-3) unstable; urgency=medium + + * Add lintian overrides. + * Update debian/copyright: + - Mention contrib/audacious.appdata.xml. + - Mention the license for buildsys. + * Install AppData and the Thunar sendto metadata. + + -- Andrej Shadura Mon, 23 Mar 2020 13:26:49 +0100 + +audacious (4.0-2) unstable; urgency=medium + + * Fix libaudcore5 symbols across architectures with regexes. + + -- Andrej Shadura Sun, 22 Mar 2020 23:49:12 +0100 + +audacious (4.0-1) unstable; urgency=medium + + [ Andrej Shadura ] + * New upstream release. + * Update the copyrights as per upstream commit fb0495c + * Refresh the uploaders list. + * Use debhelper compat 12. + * Update copyrights. + * Update and demangle symbols files. + * Build with GTK+ without Qt. + * Stop removing tinylock.h. + + [ Ondřej Nový ] + * Use debhelper-compat instead of debian/compat. + + -- Andrej Shadura Sun, 22 Mar 2020 22:19:48 +0100 + +audacious (3.10.1-1) unstable; urgency=medium + + * New upstream release. + + -- Andrej Shadura Wed, 20 Feb 2019 19:39:48 +0100 + +audacious (3.10-1) unstable; urgency=medium + + * License review (Closes: #883731). + - Drop use-system-licenses.patch. + - Update debian/copyright. + - Ship packaging under the same license as the upstream code. + + -- Andrej Shadura Sun, 28 Oct 2018 15:39:56 +0100 + +audacious (3.9-2) unstable; urgency=medium + + * Team upload. + + [ Simon Quigley ] + * Update symbols from build logs. + + [ Mattia Rizzolo ] + * Update symbol files to use c++|regex instead of hardcoding architecture + lists or using pkgkde-symbolshelper's subst. + + -- Mattia Rizzolo Fri, 25 Aug 2017 15:16:26 +0200 + +audacious (3.9-1) unstable; urgency=medium + + [ Mateusz Łukasik ] + * Team upload. + * New upstream release. (Closes: #864628, LP: #1670350) + * debian/patches: + - Drop use-system-libguess.patch + * debian/control: + - Switch from dbus-x11 to default-dbus-session-bus | dbus-session-bus + (Closes: #836078) + - Bump standards version to 3.9.8. (no changes needed) + * Drop qt5 interface: (Closes: #820472, LP: #1600318) + - debian/rules: Remove --enable-qt. + - Drop debian/libaudqt0.install. + - Drop debian/libaudqt0.symbols. + * Bump libralies sonames. + * Bump debhelper version to 10. + * debian/*.symbols - Update symbols to new version. + + [ Mattia Rizzolo ] + * Bump Standards-Version to 4.1.0, no changes needed. + * debian/libaudcore4.install: drop old file. + * debian/*.symbols: update symbols files after SONAME bumps. + + -- Mateusz Łukasik Thu, 24 Aug 2017 15:10:41 +0200 + +audacious (3.7.2-1) unstable; urgency=medium + + * Team upload. + + [ Sebastian Ramacher ] + * debian/control: Move library packages to Section libs. (Closes: #809268, + #809269, #809270) + + [ Alin Andrei ] + * Install .desktop file for Qt GUI. + + [ Andrew Shadura ] + * Build Qt5 GUI: + - Build-depend on qtbase5-dev + - Install libaudqt into a separate binary package. + + [ Mateusz Łukasik ] + * New upstream release. (Closes: #798501) + * Update symbols files for new version. + * Work around libaudqt package: + - Add install and symbols files. + * debian/patches: + - Add add-keywords.patch to provides keywords in desktop file. + - Add use-system-licenses.patch to use system licenses path. + - Add use-system-libguess.patch to use system libguess libraries. + * debian/rules: + - Use bindnow flag. + * debian/control: + - Bump standards version to 3.9.7. (no changes needed) + - Drop audacious-dbg package. + * Replace autotools-dev by dh-autoreconf. + * debian/watch: + - Bump to version 4. + + [ Nicholas D Steeves ] + * debian/libaudqt0.symbols: use c++ symbol pattern instead of arch-bits + + -- Mateusz Łukasik Thu, 07 Apr 2016 22:29:52 +0200 + +audacious (3.6.2-2) unstable; urgency=medium + + * Team upload. + * Upload to unstable. + + -- Sebastian Ramacher Sat, 19 Dec 2015 21:34:24 +0100 + +audacious (3.6.2-1) experimental; urgency=medium + + * Team upload. + + [ Mateusz Łukasik ] + * New upstream release. + * debian/control: + - Update VCS-URL's. + - Bump standards version to 3.9.6. (no changes needed) + - Switch depends from from libgtk-3-dev to libgtk2.0-dev - new version + drop GTK+3 interfaces. + * debian/rules: audacious.png now resides in images. + * Bump libaudcore version to 3 and update its symbols. + + [ Sebastian Ramacher ] + * debian/{control,libaud*.install,libaud*.symbols}: Split libaud* packages + into seperate binary packages. + * debian/control: + - Remove M-A: same from audacious-dbg. It depends on non M-A: same + packages. + - Remove obsolete Replaces and Provides. + - Drop libuchardet-dev from B-D. It is no longer needed. + * debian/menu: Removed (command-in-menu-file-and-desktop-file). + * debian/copyright: Update copyright years + + -- Sebastian Ramacher Sun, 13 Dec 2015 15:39:30 +0100 + +audacious (3.5-2) unstable; urgency=medium + + [ Sebastian Ramacher ] + * debian/control: Bump libguess-dev to >= 1.2~ in Build-Depends. Starting + with 3.5 audacious requires libguess 1.2. + + -- Andrew Shadura Tue, 22 Jul 2014 14:47:29 +0200 + +audacious (3.5-1) unstable; urgency=medium + + [ Alessio Treglia ] + * Bump Standards-Version. + + [ Alin Andrei ] * New upstream release + * Removed libaudclient from control / install and libaudclient2.symbols + since libaudclient was dropped in Audacious 3.5 + * Updated symbols + * Rename binary package libaudcore1 to libaudcore2 because + of bumped major version + + [ Andrew Shadura ] + * Clean up the build in debian/clean. + + -- Alin Andrei Tue, 01 Jul 2014 08:27:36 +0200 + +audacious (3.4.3-1) unstable; urgency=low + + * New upstream release. Closes: #728502 + * Update symbols + + -- Jackson Doak Sat, 30 Nov 2013 08:12:12 +1100 + +audacious (3.4.1-1) unstable; urgency=low + + * Team upload. + * New upstream release. + * Avoid FTBFS on distclean failure. + * Refresh symbols. + * Remove myself from uploaders. + + -- Alessio Treglia Tue, 03 Sep 2013 09:40:44 +0100 + +audacious (3.4-1) unstable; urgency=low + + * New upstream release: + - Fix regression on reading m3u files containing empty + lines. (Closes: #705899) + * Tighten runtime dependency on audacious-plugins. (Closes: #708693) + * Update debian/copyright. + * Remove libmcs-dev from audacious-dev's Dependency field. + + -- Alessio Treglia Sun, 07 Jul 2013 16:46:38 +0100 + +audacious (3.3.4-2) unstable; urgency=low + + * Upload to unstable. + * Correct capitalization of such words as Winamp and + D-Bus. (Closes: #620862) + * Remove build-dependency on libmcs-dev. (Closes: #705098) + + -- Alessio Treglia Tue, 07 May 2013 09:32:25 +0200 + +audacious (3.3.4-1) experimental; urgency=low + + * New upstream release. + * Fix Vcs-* tags. + * Bump Standards. + + -- Alessio Treglia Tue, 05 Feb 2013 08:29:49 +0000 + +audacious (3.3.3-2) experimental; urgency=low + + * Move into the Multi-Arch domain. (Closes: #674492) + + -- Alessio Treglia Thu, 20 Dec 2012 20:53:12 +0000 + +audacious (3.3.3-1) experimental; urgency=low + + * New upstream release. + + -- Alessio Treglia Mon, 17 Dec 2012 20:38:10 +0000 + +audacious (3.3.2-1) experimental; urgency=low + + * New upstream release. + * Add myself to the Uploaders field. + + -- Alessio Treglia Mon, 10 Dec 2012 10:27:23 +0000 + +audacious (3.3.1-1) experimental; urgency=low + + * Team upload. + * New upstream release. + * Refresh debian/libaudcore1.symbols. + * Remove debian/patches/*, all patches do not apply anymore. + * Remove README from debian/audacious.docs, upstream doesn't + provide it anymore. + + -- Alessio Treglia Thu, 06 Sep 2012 17:35:38 +0200 + +audacious (3.2.3-1) unstable; urgency=low + + * Team upload. + * New upstream bugfix release. + + -- Alessio Treglia Sat, 02 Jun 2012 13:27:56 +0200 + +audacious (3.2.2-2) unstable; urgency=low + + * Team upload. + * Upload to unstable. + + -- Alessio Treglia Fri, 18 May 2012 13:11:45 +0200 + +audacious (3.2.2-1) experimental; urgency=low + + * Team upload. + + [ Alessio Treglia ] + * New upstream release. + * Update symbols file: + - Tag disappeared symbols as optional. + + [ Cyril LAVIER ] + * debian/rules : Removed the optimisation level tweaking for sparc. + + -- Alessio Treglia Wed, 16 May 2012 17:51:18 +0200 + +audacious (3.2.1-2) unstable; urgency=low + + * Team upload. + * Build with GTK3. (LP: #923052) + * Bump Standards. + + -- Alessio Treglia Thu, 01 Mar 2012 00:12:46 +0100 + +audacious (3.2.1-1) unstable; urgency=low + + * Team upload. + * New upstream bugfix release: + - Single-key playback shortcuts are back. + - PulseAudio output plugin sets buffer size correctly. + - Buildsystem cleanups. + - Translation updates. + - Other minor fixes. + * Set the -dbg package as Multi-Arch: same. + * Update watch file. + + -- Alessio Treglia Sun, 19 Feb 2012 18:29:45 +0100 + +audacious (3.2-2) unstable; urgency=low + + [ Cyril Lavier ] + * debian/rules: + + Changed the optimisation level for sparc. (Closes: #659820) + + [ Alessio Treglia ] + * Build for Multiarch. + + -- Cyril Lavier Fri, 17 Feb 2012 09:57:08 +0100 + +audacious (3.2-1) unstable; urgency=low + + * New upstream release. (Closes: #639374, #657081) + * debian/control: + + Removed all references to libmowgli + + Added libuchardet-dev and libguess-dev as build-dep + + Raised the Standards-Version to 3.9.2 + * debian/libaudclient2.symbols: symbols file updated + * debian/libaudcore1.symbols: symbols file updated + * debian/menu: command changed to "/usr/bin/audacious" + + -- Cyril Lavier Thu, 26 Jan 2012 22:54:40 +0100 + +audacious (2.4.4-1) unstable; urgency=low + + * New upstream release. + * Upload to unstable. + - Merge ld --no-add-needed FTBFS fix from experimental. (Closes: #618108) + * debian/patches/bp-audtag-debugging-output.patch: Refresh to make patch + apply without fuzz. + * debian/control: Improve package description, remove mention of codecs + not provided in -plugins package, add clarification on how support for + more codecs can be added through plugins. (Closes: #519160) + * debian/libaudcore1.symbols: Update according to changes in new upstream + release. + + -- Bilal Akhtar Mon, 04 Apr 2011 14:11:24 +0200 + +audacious (2.4.3-1) experimental; urgency=low + + * New upstream release. + * debian/patches/bp-audtag-debugging-output.patch: Refresh to make patch + apply without fuzz. + * debian/libaudcore1.symbols: Update symbols list. + + -- Bilal Akhtar Tue, 25 Jan 2011 14:59:58 +0100 + +audacious (2.4.2-1) experimental; urgency=low + + * New upstream release (Closes: #597179, LP: #579605, #625208). + - Fixes manpage suggests '-i newui' instead of '-i gtkui' (Closes: #588333). + - Builds with binutils-gold (Closes: #553935). + - Fix for writing equalizer presets (LP: #559287). + - Add the missing "playlist end reached" hook (LP: #625903). + - Fix messes up with configuration file while running (Closes: #471394). + - Display "year" of ogg files (Closes: #565194). + - Fix context menu is unusable with rolled up player near bottom of screen + (Closes: #584794). + - Rewritten crossfade plugin (Closes: #588335). + - Convert locale-encoded filenames to UTF-8 (Closes: #605963). + - Fix length calculation in mp3 plugin (Closes: #585048). + * Refer to versioned copyright file. + * Drop libaudid3tag2 package. It was removed by upstream. + * Drop all previous patches (all accepted upstream). + * Drop additional clean commands and image creation. + * Update symbols for libaudcore1 and libaudclient2. + * Use --with-buildstamp configure flag. + * Use --with autotools_dev instead of replacing the config files manually. + * Bump Standards-Version to 3.9.1 (no changes required). + * Bump libmowgli-dev to 0.7. + * Do not link against unused libraries (make dpkg-shlibdeps happy). + * Drop libglade2-dev and libsamplerate-dev from audacious-dev. + * Bump audacious-plugins dependency to 2.4.2. + * Add backported bp-audtag-debugging-output.patch: Implement debugging output + in audtag without linking to core's cfg variable. + * Put Audacious under the umbrella of the Multimedia Maintainers team. + * Update my email address. + + -- Benjamin Drung Wed, 29 Dec 2010 22:53:25 +0100 + +audacious (2.3-2) unstable; urgency=low + + [Chris Taylor] + * Update debian/copyright. + * Upload to unstable. + + [Benjamin Drung] + * Enable parallel build. + * Disable SSE2 on i386 (LP: #562713). + * Add new SVG icon created by Daniel Fore (LP: #563043). + * Rename icons from audacious2 to audacious. + * Install versionless symlinks audacious and audtool. + + -- Chris Taylor Mon, 10 May 2010 18:06:12 -0700 + +audacious (2.3-1) experimental; urgency=low + + [ Chris Taylor ] + * New uploader. + * New upstream release. + - (Closes: #559055, #531214, #497769, #534113, #567839, #491615, #500634) + - (Closes: #512911, #543449, #543561, #550550, #561826) + * Use source format 3.0 (quilt) + * Use dh7 in debian/rules + * Remove libsad* from packaging. + - Add replaces in debian/control + * Remove libaudutil* from packaging. + - Add replaces in debian/control. + * Add libaudtag and libaudgui to libaudcore1. + * Bump standards-version. + * Update debian/copyright. + + [ Benjamin Drung ] + * Bump libmcs-dev version to >= 0.7 (Closes: #508630). + * Change build id from UNSUPPORTED VERSION to package + (Closes: #572773). + * Add symbol files for libraries. + * Various cleanups. + + -- Chris Taylor Fri, 02 Apr 2010 21:37:21 +0000 + +audacious (2.1-1) unstable; urgency=low + + * New upstream release. + - Do not set the system volume at startup. (Closes: #531831) + - Don't crash on control-c in certain situations. (Closes: #531823) + - Fix 'stop after current song' behaviour. (Closes: #471553) + + * debian/patches/003-change-default-skin.patch: dropped. + * debian/control: Add dbus-x11 dependency. (Closes: #503427) + + -- William Pitcock Tue, 07 Jul 2009 20:29:37 -0500 + +audacious (2.0.1-1) unstable; urgency=low + + [ William Pitcock ] + * New upstream release. + * debian/patches/audacious-play-files-from-commandline.patch: dropped + * debian/patches/bugzilla-42.patch: dropped + + [ John Lindgren ] + * Fix improper behaviour when the file info dialog is closed. + (Closes: #495427) + * Fix crash with 'audtool help playback-seek-relative'. + (Closes: #512910) + * Fix some problems seeking while paused. + (Closes: #517692) + * Fix behaviour of -t argument when Audacious is not already running. + (Closes: #497602) + + [ Andrew O. Shadoura ] + * Include track number in MPRIS exported metadata. + (Closes: #514426) + + [ Benjamin Drung ] + * debian/patches/003-change-default-skin.patch: Corrected path + (skins -> Skins) + + -- William Pitcock Fri, 29 May 2009 21:25:03 -0500 + +audacious (1.5.1-4) unstable; urgency=medium + + [ Benjamin Drung ] + * debian/rules: Do not disable SSE2 on x86_64, because all x86_64 CPUs support + SSE2. + * debian/control: cosmetic improvements + + [ William Pitcock ] + * debian/patches/audacious-play-files-from-command-line.patch: Make adding + files from the command line work. Thanks Stefan Ott! (Closes: #491043) + * debian/patches/bugzilla-42.patch: Fix a bunch of crappy bugs in the + playlist code. (Closes: #491655, #491097). + + -- William Pitcock Fri, 29 Aug 2008 15:56:58 -0500 + +audacious (1.5.1-3) unstable; urgency=medium + + * Change dependency relations to make the package installable. + (Closes: #491699, #491910). + + -- William Pitcock Sun, 20 Jul 2008 23:10:13 -0500 + +audacious (1.5.1-2) unstable; urgency=medium + + * Build without SSE2 support where appropriate. + (Closes: #471061, #489037). + * Strengthen dependency on audacious-plugins to enforce correct + plugin version usage due to an ABI break. + (Closes: #489958, #486543, #489217). + * Make sure that libaudclient1 and libaudid3tag1 are updated to matching + versions so that the private interfaces match up correctly, by Depending + on them in audacious. + * debian/control: Bump to Standards-Version 3.8.0; no changes required. + + -- William Pitcock Thu, 17 Jul 2008 20:10:07 -0500 + +audacious (1.5.1-1) unstable; urgency=low + + * New upstream release, highlights include (Closes: #483095): + - On UNIX platforms, add a dbus dependency in audacious/audclient.pc. + (Closes: #469055) + - Remove Reload Plugins feature. + (Closes: #480202) + - Scaling feature has been reset back to the old scaling ratio. + (Closes: #471040) + * Move to team maintainance, like in audacious-plugins. + * Packaging improvements: + - debian/control: fix description of audacious-dev package, libaudacious + was dropped a long time ago and replaced with libaudclient. + (Closes: #475142) + - debian/control: make sure dependency relations cannot cause a cyclic + error. (Closes: #461511) + - debian/control: add audacious-dbg package. Please install this before + reporting segfaults, it makes correcting them much easier for me. + - debian/control: update my e-mail address + - debian/control, debian/rules, debian/patches/*: switch to Quilt. + - debian/patches/003-change-default-skin.patch: rebased against 1.5.1. + + -- William Pitcock Thu, 05 Jun 2008 23:07:17 -0500 + +audacious (1.5.0-2) unstable; urgency=low + + * Configure without SSE2 support (Closes: #471061). + + -- Adam Cécile (Le_Vert) Wed, 26 Mar 2008 09:45:26 +0100 + +audacious (1.5.0-1) unstable; urgency=low + + * New upstream release, highlights include: + - Provide the correct location for skins and configuration in + documentation. + (Closes: #430905) + * debian/control: + - Correct Build-Depends so that it won't try to incorrectly build on Etch. + (Closes: #466518) + - Bump Depends to force dependency on audacious-plugins 1.5. + * debian/copyright: major updates + + -- William Pitcock Thu, 13 Mar 2008 21:19:05 -0500 + +audacious (1.4.6-2) unstable; urgency=low + + * Fix D-Bus related breakage by depending on dbus itself. + (Closes: #460626, #452061, #460601) + + -- William Pitcock Sun, 03 Feb 2008 16:19:24 -0600 + +audacious (1.4.6-1) unstable; urgency=low + + * New upstream release. + * debian/patches/002-fix-eqf-import.patch: + - Upstream has included this in 1.4.6, dropped. + + -- William Pitcock Thu, 31 Jan 2008 14:45:57 -0600 + +audacious (1.4.5-2) unstable; urgency=low + + * debian/control: Improve the package descriptions a little. + * debian/patches/002-fix-eqf-import.dpatch: + - Fix EQF preset import/export. Patch by Cristi Magherusan + . (Closes: #457811) + * debian/patches/003-default-skin-change.dpatch: + - Switch the default skin back to the 1.3 skin, "Default1.3", because + some people complained too loudly. The people who complained loudly + are encouraged to supply a default skin which integrates better into + the Debian desktop than the 1.3 skin, as there have been complaints + with the 1.3 skin too. (Closes: #456557) + + -- William Pitcock Sun, 20 Jan 2008 16:59:07 -0600 + +audacious (1.4.5-1) unstable; urgency=low + + * New upstream release. + * Add gtk2-engines-pixbuf to runtime depends to satisfy policy violation + (Closes: #458083) + + -- William Pitcock Sat, 29 Dec 2007 15:38:17 -0600 + +audacious (1.4.4-1) unstable; urgency=low + + * New upstream release (Closes: #452884). + * Added William Pitcock (upstream) as co-maintainer. + * Bump Standards-Version to 3.7.3. + + -- Adam Cécile (Le_Vert) Tue, 11 Dec 2007 19:21:54 +0100 + +audacious (1.4.2-1) unstable; urgency=low + + * New upstream release. + * Bump audacious-plugins dependency (API fix). + + -- Adam Cécile (Le_Vert) Wed, 21 Nov 2007 21:30:35 +0100 + +audacious (1.4.0-1) unstable; urgency=low + + * New upstream release. + + -- Adam Cécile (Le_Vert) Tue, 13 Nov 2007 11:20:10 +0100 + +audacious (1.4.0~beta4-1) unstable; urgency=low + + * New upstream release: + - Add 000-Disable_Makefile_silent_output patch (new build system), + - Add 001-libaudid3tag_is_a_public_library.dpatch patch, + - Drop libaudaciousX package (library dropped upstream), + - Add libaudid3tagX, libauclientX packages, + - Add DBUS build-depends. + * Update debian/watch. + * Rewrite PNG/XPM icons handling; all sizes are now generated. + * Use new dpkg 'homepage' field. + + -- Adam Cécile (Le_Vert) Sun, 28 Oct 2007 21:23:29 +0100 + +audacious (1.3.2-5) unstable; urgency=low + + * Build with --enable-samplerate (Closes: #437428). + * Fix debian/watch. + * Update debian/menu to current policy. + * Fix .desktop to fit current FreeDesktop specifications. + + -- Adam Cécile (Le_Vert) Thu, 04 Oct 2007 14:40:02 +0200 + +audacious (1.3.2-4) unstable; urgency=low + + * debian/rules: install target should depends on build (Closes: #425205). + + -- Adam Cécile (Le_Vert) Tue, 22 May 2007 13:55:18 +0200 + +audacious (1.3.2-3) unstable; urgency=low + + * Add missing libmcs-dev (>= 0.4.1) depends to audacious-dev (Closes: #420592). + * Audacious now recommends unzip (winamp skins) (Closes: #421923). + + -- Adam Cécile (Le_Vert) Wed, 09 May 2007 09:24:20 +0200 + +audacious (1.3.2-2) unstable; urgency=low + + * Add dh_desktop call to run update-desktop-database (Closes: #420416). + * Merge upstream patch against doc to reflect use of XDG paths (Closes: #420106). + + -- Adam Cécile (Le_Vert) Mon, 23 Apr 2007 09:14:52 +0200 + +audacious (1.3.2-1) unstable; urgency=low + + * New upstream release. + + -- Adam Cécile (Le_Vert) Sat, 14 Apr 2007 19:41:37 +0200 + +audacious (1.3.1-3) unstable; urgency=low + + * Uploading to unstable (Closes: #416997, #416415) + + -- Adam Cécile (Le_Vert) Fri, 13 Apr 2007 12:01:43 +0200 + +audacious (1.3.1-2) experimental; urgency=low + + * Add missing libaudid3tag.so to libaudacious5 package. + + -- Adam Cécile (Le_Vert) Tue, 20 Mar 2007 10:51:30 +0100 + +audacious (1.3.1-1) experimental; urgency=low + + * New upstream release. + - HTTP support reimplemented through curl (Closes: #409303). + - Improve paranormal plugin (Closes: #410573). + - Charset detection has been improved, enable it! + * Update debian/watch. + * Remove 000-Fix_lock_up_with_invalid_playlist patch, fixed upstream. + * Add build-depends on libmcs-dev (>= 0.4.1), mcs manages audacious' conf file. + * $(MAKE) distclean failure is not fatal anymore. + * Bump libaudacious so-name (major: 5). + * debian/rules target's dependencies adjusted to avoid configure run twice. + * Update debian/copyright. + * Add versionned dependency on -plugins packages. + + -- Adam Cécile (Le_Vert) Sat, 10 Mar 2007 22:59:33 +0100 + +audacious (1.2.2-4) unstable; urgency=low + + * Add a %U to the Exec entry in audacious.desktop (Closes: #410755). + + -- Adam Cécile (Le_Vert) Tue, 13 Feb 2007 13:58:12 +0100 + +audacious (1.2.2-3) unstable; urgency=low + + * Add quilt dependency as patch system. + * New patch: 000-Fix_lock_up_with_invalid_playlist (Closes: #403221). + + -- Adam Cécile (Le_Vert) Fri, 15 Dec 2006 21:37:44 +0100 + +audacious (1.2.2-2) unstable; urgency=low + + * Split again libaudacious4 in separate package to get rid of circular + dependencies (Closes: #401353). + * Remove audtool manpage, merged in upstream. + + -- Adam Cécile (Le_Vert) Sun, 3 Dec 2006 10:49:22 +0100 + +audacious (1.2.2-1) unstable; urgency=low + + * New upstream release. + + -- Adam Cécile (Le_Vert) Sun, 26 Nov 2006 23:24:50 +0100 + +audacious (1.2.1-3) unstable; urgency=low + + * Touch mk/rules.mk to avoid clean runs configure (Closes: #397794). + + -- Adam Cécile (Le_Vert) Mon, 20 Nov 2006 08:21:12 +0100 + +audacious (1.2.1-2) unstable; urgency=low + + * Remove audacious-dev rdepends on audacious to avoid circular dependency + when building audacious-plugins. + * Install doc in audacious-dev package as it doesn't depend on audacious + anymore. + + -- Adam Cécile (Le_Vert) Sun, 19 Nov 2006 17:47:38 +0100 + +audacious (1.2.1-1) unstable; urgency=low + + * New upstream release. + * Remove all plugins related stuff, upstream splitted sources. + * Remove libaudacious. Now create audacious and audacious-dev packages. + + -- Adam Cécile (Le_Vert) Thu, 2 Nov 2006 20:00:08 +0100 + +audacious (1.1.2-3) unstable; urgency=low + + * Install audacious.pc in libaudacious-dev (Closes: #396547). + * Remove linux-any from build-depends, deprecated. + * Write audtool manpage. + * Add debian/watch. + + -- Adam Cécile (Le_Vert) Wed, 1 Nov 2006 18:12:58 +0100 + +audacious (1.1.2-2) unstable; urgency=low + + * Fix FTBS on systems which do not use ALSA (Closes: #395838). + * Add menu entry (Closes: #395571). + * Disable amidi-plug (Closes: #395848). + + -- Adam Cécile (Le_Vert) Sat, 28 Oct 2006 04:18:33 +0200 + +audacious (1.1.2-1) unstable; urgency=low + + * Initial release (Closes: #360524). - -- pandajim (key for lives deb) Fri, 25 Aug 2017 15:16:26 +0200 + -- Adam Cécile (Le_Vert) Fri, 1 Sep 2006 20:56:15 +0200 diff -Nru audacious-4.0.5/debian/clean audacious-4.1/debian/clean --- audacious-4.0.5/debian/clean 2017-08-25 13:16:26.000000000 +0000 +++ audacious-4.1/debian/clean 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -#src/libaudcore/tinylock.h diff -Nru audacious-4.0.5/debian/compat audacious-4.1/debian/compat --- audacious-4.0.5/debian/compat 2017-08-24 12:58:00.000000000 +0000 +++ audacious-4.1/debian/compat 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -10 diff -Nru audacious-4.0.5/debian/control audacious-4.1/debian/control --- audacious-4.0.5/debian/control 2017-08-25 13:16:26.000000000 +0000 +++ audacious-4.1/debian/control 2021-01-06 15:07:19.000000000 +0000 @@ -1,30 +1,29 @@ Source: audacious Section: sound Priority: optional -Maintainer: Debian Multimedia Maintainers +Maintainer: Debian Multimedia Maintainers Uploaders: - Chris Taylor , - Bilal Akhtar , - Cyril Lavier + Andrej Shadura , + Mateusz Łukasik Build-Depends: - debhelper, + debhelper-compat (= 12), imagemagick, + libglib2.0-dev, + libgtk2.0-dev, libdbus-1-dev (>= 0.60), - libdbus-glib-1-dev (>= 0.60), libguess-dev (>= 1.2~), librsvg2-bin, qtbase5-dev, - qttools5-dev-tools -Standards-Version: 4.1.0 + qttools5-dev-tools +Standards-Version: 4.5.0 Homepage: http://www.audacious-media-player.org/ -Vcs-Browser: https://anonscm.debian.org/git/pkg-multimedia/audacious.git -Vcs-Git: https://anonscm.debian.org/git/pkg-multimedia/audacious.git +Vcs-Browser: https://salsa.debian.org/multimedia-team/audacious +Vcs-Git: https://salsa.debian.org/multimedia-team/audacious.git Package: audacious Architecture: any Depends: audacious-plugins (>= ${source:Upstream-Version}), - dbus, default-dbus-session-bus | dbus-session-bus | dbus-x11, gtk2-engines-pixbuf, libaudcore5 (= ${binary:Version}), @@ -58,12 +57,13 @@ Multi-Arch: same Depends: libaudcore5 (= ${binary:Version}), - libaudqt5 (= ${binary:Version}), + libaudgui5 (= ${binary:Version}), libaudtag3 (= ${binary:Version}), - libdbus-1-dev (>= 0.60), - libdbus-glib-1-dev (>= 0.60), + libaudqt2 (= ${binary:Version}), + libglib2.0-dev, + libgtk2.0-dev, + qtbase5-dev, ${misc:Depends} -Breaks: libaudgui5 Description: audacious development files Audacious is a fork of beep-media-player which supports Winamp skins and many codecs. @@ -116,14 +116,14 @@ This package contains a library which provides core functionality of Audacious. -Package: libaudqt5 +Package: libaudgui5 Section: libs Architecture: any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends} -Description: audacious media player (libaudqt5 shared library) +Description: audacious media player (libaudgui shared library) Audacious is a fork of beep-media-player which supports Winamp skins and many codecs. . @@ -141,7 +141,7 @@ other useful features like LIRC support. Support for many more codecs can also be added through plugins. . - This package provides the libaudqt5 shared library. + This package provides the libaudgui shared library. Package: libaudtag3 Section: libs @@ -170,3 +170,30 @@ . This package provides the libaudtag shared library. +Package: libaudqt2 +Section: libs +Architecture: any +Multi-Arch: same +Depends: + ${misc:Depends}, + ${shlibs:Depends} +Replaces: libaudqt5 +Description: audacious media player (libaudqt shared library) + Audacious is a fork of beep-media-player which supports Winamp skins + and many codecs. + . + In the default install, the following codecs are supported: + . + * MP3 + * Ogg Vorbis / Theora + * AAC and AAC+ + * FLAC + * ALAC + * Windows Media (WMA) + * WAVE + . + Additionally, Audacious is extendable through plugins, and contains + other useful features like LIRC support. Support for many more codecs + can also be added through plugins. + . + This package provides the libaudqt shared library. diff -Nru audacious-4.0.5/debian/copyright audacious-4.1/debian/copyright --- audacious-4.0.5/debian/copyright 2017-08-25 12:29:53.000000000 +0000 +++ audacious-4.1/debian/copyright 2021-01-06 15:07:19.000000000 +0000 @@ -1,238 +1,174 @@ -This package was debianized by Adam Cécile (Le_Vert) on -Fri, 1 Sep 2006 20:56:15 +0200. - -It was downloaded from http://www.audacious-media-player.org/ - -Upstream Authors: George Averill , - Giacomo Lozito , - William Pitcock , - Derek Pomery , - Jonathan Schleifer , - Stephen Sokolow , - Tony Vroon , - Yoshiki Yazawa , - Eugene Paskevich , - Eugene Zagidullin , - Cristi Magherusan , - Tomasz Mon , - Calin Crisan , - Ben Tucker , - Kieran Clancy , - Michael Färber <0102@gmx.at>. - John Lindgren , - -Copyright: © 2005-2015 Audacious Development Team - © 2003-2004 BMP Development Team - © 1998-2003 XMMS Development Team - -License: - - This package is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; under version 3 of the License. - - This package is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this package; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - - The Audacious team does not consider modular code linking to - Audacious or using our public API to be a derived work. - -On Debian systems, the complete text of the GNU General Public License version 3 -can be found in `/usr/share/common-licenses/GPL-3'. - -All files except those listed below are distributed under the GPL with the -copyright above. - -"src/audacious/playlist_container.*", "src/audacious/ui_fileinfo.c" and - "src/audacious/ui_fileinfo.h"i, "src/audacious/ui-albumart.c", - "src/audacious/ui-fileinfopopup.*", are © 2006-2007 - William Pitcock, Tony Vroon, George Averill, Giacomo Lozito, Derek Pomery and - Yoshiki Yazawa and distributed under terms of GNU General Public License. - -"src/libguess/*" are © 2000-2003 Shiro Kawai and distributed under - the three clause BSD license: - - 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 and/or other materials provided with the distribution. - - 3. Neither the name of the authors nor the names of its contributors - may be used to endorse or promote products derived from this - software without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED - TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR - PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF - LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -"src/libid3tag/*" are © 2000-2004 Underbit Technologies, Inc and - distributed under the terms of the GNU General Public License. - -"src/eggsmclient/*" are © 2007 Novell, Inc. and distributed under - the terms of the GNU General Public License. - -"src/libaudgui/effects-menu.co" is © 2010 John Lindgren and is - distributed under the terms of the GNU General Public License. - -"src/libaudcore/audio.*" and "index.*" are © 2009 John Lindgren and are - distributed under the terms of the GNU General Public License. - -"src/libaudcore/stringpool.*", "tuple_formatter.*", "vfs_buffer.c", - "vfs_buffer.*", "vfs_buffered_file.*", "vfs.c" are © - 2006-2010 William Pitcock and are distributed - under the terms of the GPL. - -"src/libaudcore/tuple_compiler.*" are © 2007 Matti 'ccr' Hämäläinen and are - distributed under the terms of the GPL. - -"src/libaudclient/audctrl.*" are © 2007 Ben Tucker are distributed under the - terms of the GPL. - -"src/audacious/af_equalizer.c" is © 2001 Anders Johansson ajh@atri.curtin.edu.au - and is distributed under the terms of the GPL. - -"src/auddrct.c" is © 2007 Giacomo Lozito and 2009 John Lindgren and is - distributed under the terms of the GPL. - -"src/auddrct.h" is © 2007 Giacomo Lozito and is distributed under - the terms of the GPL. - -"src/audacious/dbus.c" is © 2007 Ben Tucker and 2009 John Lindgren and is - distributed under the terms of the GPL. - -"src/audacious/dbus.h" and "src/audacious/dbus-service.h" are © 2007 Ben Tucker - and are distributed under the terms of the GPL. - -"src/audacious/flow.*" are © 2007 WIlliam Pitcock and are distributed under - the terms of the GNU General Public License. - -"src/audacious/folder-add.c" is © 2009 John Lindgren and is distributed under - the terms of the GPL. - -"src/audacious/general.*" are © 2003-2004 BMP development team and 1998-2003 - XMMS development team and are distributed under the terms of the GPL. - -"src/audacious/hook.*" and "src/audacious/i18n.h" are © 2006-2007 William - Pitcock and are distributed under the terms of the GPL. - -"src/audacious/interface.*" are © 2008 William Pitcock and 2008-2009 TOmasz Moń - and are distributed under the GPL version 3. - -"src/audacious/mpris_player.xml" and "src/audacious/mpris_tracklist.xml" - are © 2007 William Pitcock and 2007 Ben Tucker and are release under the - GPL version 3. - -"src/audacious/mpris_root.xml" is © 2007 William Pitcock and is distributed - under the terms of the GPL version 3. - -"src/audacious/objects.xml" is © 2007 Ben Tucker and is distributed under the - terms of the GPL version 3. - -"src/audacious/output.c", "src/audacious/playlist-new.*", - "src/audacious/playlist-utils.*", "src/audacious/plugin-registry.*" - "src/audacious/probe.*", "src/audacious/ui_plugin_menu.c", - "src/audacious/vis_runner.*" are © 2009-2010 John Lindgren and are distributed - under the terms of the GPL. - -"src/audacious/signals.c" is © 2005-2007 Yoshiki Yazawa and 2009 John Lindgren - and is distributed under the terms of the GPL. - -"src/audacious/sync-menu.*" are © 2007 Pioneer Research Center USA, Inc and are - distributed under the terms of the GPL. - -"src/audacious/intl/*" are © 1995-2003 Free SOftware Foundation, Inc and are - distributed under the terms of the GPL. - -"src/audacious/platform/smartinclude.h" is © 2006-2007 William Pitcock and is - distributed under the terms of the GPL version 3. - -"po/be.po" is © 2009 Darafei Praliaskouski and is distributed under the terms - of the GPL. - -"po/ca.po" is © 2008 Ernest Adrogue and is distributed under the terms of the - GPL. - -"po/br.po" is © 2004 Thierry Vignaud and is distributed under the terms of - the GPL. - -"po/cs.po" is © 2004 Jan Narovec and 2007-2010 Petr Písař and is distributed - under the terms of the GPL. - -"po/cy.po" is © 2006-2007 William Pitcock and 2004 Edward Brocklesby and is - distributed under the terms of the GPL. - -"po/el.po" is © 2003-2004 Kouzinopoulos Haris, 2005-2006 Stavros Giannouris, - and 2006 Stathis Kamperis and is distributed under the terms of the GPL. - -"po/es.po" is © 2004 Francisco Javier F. Serrador, 2006 Gustavo D. Vrangjes, - and 2008 Jeki SInneo Leinos and is distributed under the terms of the GPL. - -"po/fi.po", "po/et.po", "po/hi.po", "po/hu.po", "po/ja.po", "po/ko.po", - "po/sv.po", and "po/sh_TW.po" are © 2004-2008 Free Software Foundation, - Inc and are distributed under the terms of the GPL. - -"po/hr.po" is © 2007 Strahinja Kustudic and is distributed under the terms of - the GPL. - -"po/it.po" is © 2004 Alessio D'Ascanio, 2006-2007 Diego Petteno and is - distributed under the terms of the GPL. - -"po/lt.po" is © 2004 Rimas Kudelis and is distributed under the terms of the - GPL. - -"po/mk.po" is © 2004 Arangel Angov, 2007 Jovan Naumovski and is distributed - under the terms of the GPL. - -"po/nl.po" is © 2004 Laurens Buhler, 2006 Tony Vroon and is distributed under - the terms of the GPL. - -"po/pl.po" is © 2006 WOjciech Myrda and is distributed under the terms of the - GPL. - -"po/pt_PT.po" is © 2010 Luis Picciochi and is distributed under the terms of - the GPL. - -"po/ro.po" is © 2006-2007 Daniel Patriche, 2007 Cristi Măgherușan and is - distributed under the terms of the GPL. - -"po/ru.po" is © 2006-2007 Alexander Orlov and is distributed under the terms - of the GPL. - -"po/sk.po" is © 2007-2010 Andrej Herceg and is distributed under the terms of - the GPL. - -"po/sr*" are © 2007 Strahinja Kustudic and are distributed under the terms - of the GPL. - -"po/uk.po" is © 2005 Mykola Lynnyk and is distributed under the terms of the - GPL. - - -The Debian packaging is - - © 2012-2013 Alessio Treglia - © 2006-2010 Adam Cécile (Le_Vert) - © 2010 Chris Taylor - -and is licensed under the GPL version 2 or later, see -'/usr/share/common-licenses/GPL-2'. +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: audacious +Source: https://audacious-media-player.org/ + +Files: * +Copyright: + 2005-2020 Audacious Development Team: + John Lindgren , + Michał Lipski, + Ariadne Conill , + George Averill , + René Bertin, + Christian Birchinger, + Ralf Ertzinger, + Michael Färber <0102@gmx.at>, + Matti Hämäläinen, + Michael Hanselmann, + Jussi Judin, + Anders Johansson, + Thomas Lange, + Giacomo Lozito , + Tomasz Moń , + Ben Tucker , + Tony Vroon , + Yoshiki Yazawa , + Eugene Zagidullin , + and others + 2003-2004 BMP Development Team + 1998-2003 XMMS Development Team +License: BSD-2-clause + +Files: buildsys.mk.in +Copyright: 2007—2017 Jonathan Schleifer +License: ISC + +Files: contrib/audacious.appdata.xml +Copyright: 2015-2020 Audacious Development Team +License: CC0 + +Files: src/libaudtag/* +Copyright: + 2009-2010, Paula Stanciu, + John Lindgren, + Tony Vroon, + Ariadne Conill, + Mikael Magnusson, + Michał Lipski +License: BSD-2-clause + +Files: po/* +Copyright: + 2012 Ibrahim Saed + 2015 Rached Noureddine + 2016 Abouzakaria Kov + 2009 Darafei Praliaskouski + 2012—2015, 2017 Mikalai Udodau + 2014 Aleh Mazok + 2013, 2015—2017 Радослав Иванов + 2012, 2014—2015 Kiril Kirilov + 2007—2008 Ernest Adrogué + 2015—2016 David Surroca Estrada + 2016—2018 Robert Antoni Buj Gelonch + 2011 Ruei-Yuan Lu + 2004 Thierry Vignaud + 2007—2010 Petr Písař + 2014, 2017 Petr Šimáček + 2016 Roman Horník + 2013—2014, 2016 Joe Hansen + 2011, 2014—2015 Thomas Lange + 2004 Edward Brocklesby + 2006 Stavros Giannouris + 2006 Stathis Kamperis + 2011—2014 Γιάννης Ανθυμίδης + 2006 Gustavo D. Vrangjes, + 2008 Jeki SInneo Leinos + 2007 Strahinja Kustudić + 2007 Diego Petteno + 2004 Rimas Kudelis + 2007 Jovan Naumovski + 2006 Tony Vroon + 2006 Wojciech Myrda + 2010 Luis Picciochi + 2007 Cristi Măgherușan + 2007 Alexander Orlov + 2007-2010 Andrej Herceg + 2007 Strahinja Kustudić + 2005 Mykola Lynnyk + and others +License: BSD-2-clause + +Files: debian/* +Copyright: + 2006—2010 Adam Cécile (Le_Vert) + 2008—2009 Ariadne Conill + 2010 Chris Taylor + 2010 Benjamin Drung + 2012—2014 Alessio Treglia + 2014, 2015 Sebastian Ramacher + 2014, 2016, 2018, 2020 Andrej Shadura + 2015—2017 Mateusz Łukasik + 2016, 2017 Nicholas D Steeves + 2017 Mattia Rizzolo +License: BSD-2-clause + +Files: + src/libguess/guess.scm + src/libguess/guess_impl.c + src/libguess/libguess.h +Copyright: 2000-2003, Shiro Kawai +License: BSD-3-clause + +License: BSD-2-clause + 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. + +License: BSD-3-clause + 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 and/or other materials provided with the distribution. + . + 3. Neither the name of the authors nor the names of its contributors + may be used to endorse or promote products derived from this + software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: CC0 + On Debian systems, the complete text of the CC0 1.0 Universal + license can be found in ‘/usr/share/common-licenses/CC0-1.0’. + +License: ISC + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice is present in all copies. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. diff -Nru audacious-4.0.5/debian/filtersym audacious-4.1/debian/filtersym --- audacious-4.0.5/debian/filtersym 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/debian/filtersym 2021-01-06 15:07:19.000000000 +0000 @@ -0,0 +1,17 @@ +#!/usr/bin/gawk -f + +# demangle symbols file + +/^lib/ + +/^ \(/ + +function demangle(sym) { + split(sym, parts, /@/) + "c++filt -n " parts[1] | getline demangled + return demangled "@" parts[2] +} + +/^ _Z/ { + print " (c++)\"" demangle($1) "\" " $2 +} diff -Nru audacious-4.0.5/debian/libaudcore5.symbols audacious-4.1/debian/libaudcore5.symbols --- audacious-4.0.5/debian/libaudcore5.symbols 2017-08-25 13:16:26.000000000 +0000 +++ audacious-4.1/debian/libaudcore5.symbols 2021-01-06 15:07:19.000000000 +0000 @@ -50,7 +50,7 @@ _Z14audio_from_intPKviPfi@Base 3.8 _Z14filename_buildRKSt16initializer_listIPKcE@Base 3.8 _Z14hook_associatePKcPFvPvS1_ES1_@Base 3.8 - _Z14str_insert_intR9StringBufii@Base 4.0.5-0build1~ubuntu18.04 + _Z14str_insert_intR9StringBufii@Base 4.1-1build1~ubuntu18.04 _Z14strlen_boundedPKci@Base 3.8 _Z14tiny_lock_readPt@Base 3.8 _Z14uri_get_schemePKc@Base 3.8 @@ -72,7 +72,7 @@ (c++|regex)"^str_format_time\((long|long long)\)@Base$" 3.8 _Z15str_from_localePKci@Base 3.8 _Z15tiny_lock_writePt@Base 3.8 - _Z15uri_deconstructPKcS0_@Base 4.0.5-0build1~ubuntu18.04 + _Z15uri_deconstructPKcS0_@Base 4.1-1build1~ubuntu18.04 _Z15uri_to_filenamePKcb@Base 3.8 _Z16aud_drct_pl_nextv@Base 3.8 _Z16aud_drct_pl_openPKc@Base 3.8 @@ -91,15 +91,15 @@ _Z17aud_drct_get_infoRiS_S_@Base 3.8 _Z17aud_drct_get_timev@Base 3.8 _Z17aud_file_read_tagPKcP12PluginHandleR7VFSFileR5TupleP5IndexIcEP6String@Base 3.8 - _Z17aud_history_clearv@Base 4.0.5-0build1~ubuntu18.04 + _Z17aud_history_clearv@Base 4.1-1build1~ubuntu18.04 _Z17aud_plugin_enableP12PluginHandleb@Base 3.8 _Z17aud_ui_show_errorPKc@Base 3.8 _Z17audio_deinterlacePKviiPKPvi@Base 3.8 _Z17filename_contractO9StringBuf@Base 3.8 _Z17filename_get_basePKc@Base 3.8 _Z17index_to_str_listRK5IndexI6StringEPKc@Base 3.8 - _Z17str_append_printfR9StringBufPKcz@Base 4.0.5-0build1~ubuntu18.04 - _Z17str_insert_doubleR9StringBufid@Base 4.0.5-0build1~ubuntu18.04 + _Z17str_append_printfR9StringBufPKcz@Base 4.1-1build1~ubuntu18.04 + _Z17str_insert_doubleR9StringBufid@Base 4.1-1build1~ubuntu18.04 _Z17str_list_to_indexPKcS0_@Base 3.8 _Z17tiny_unlock_writePt@Base 3.8 _Z17uri_get_extensionPKc@Base 3.8 @@ -110,8 +110,8 @@ _Z18aud_visualizer_addP10Visualizer@Base 3.8 _Z18event_queue_cancelPKcPv@Base 3.8 _Z18filename_normalizeO9StringBuf@Base 3.8 - _Z18str_append_vprintfR9StringBufPKcP13__va_list_tag@Base 4.0.5-0build1~ubuntu18.04 - _Z18str_append_vprintfR9StringBufPKcPc@Base 4.0.5-0build1~ubuntu18.04 + _Z18str_append_vprintfR9StringBufPKcP13__va_list_tag@Base 4.1-1build1~ubuntu18.04 + _Z18str_append_vprintfR9StringBufPKcPc@Base 4.1-1build1~ubuntu18.04 _Z18str_decode_percentPKci@Base 3.8 _Z18str_encode_percentPKci@Base 3.8 _Z18strstr_nocase_utf8PKcS0_@Base 3.8 @@ -125,6 +125,7 @@ _Z19aud_plugin_get_nameP12PluginHandle@Base 3.8 _Z19aud_plugin_get_typeP12PluginHandle@Base 3.8 _Z19aud_plugin_menu_add9AudMenuIDPFvvEPKcS3_@Base 3.8 + _Z19aud_request_restartv@Base 4.1-1build1~ubuntu18.04 _Z19double_array_to_strPKdi@Base 3.8 _Z19filename_get_parentPKc@Base 3.8 _Z19inifile_write_entryR7VFSFilePKcS2_@Base 3.8 @@ -140,7 +141,7 @@ _Z20aud_plugin_by_headerPKv@Base 3.8 _Z20aud_plugin_has_aboutP12PluginHandle@Base 3.8 _Z20aud_save_preset_fileRK15EqualizerPresetR7VFSFile@Base 3.8 - _Z20uri_get_display_basePKc@Base 4.0.5-0build1~ubuntu18.04 + _Z20uri_get_display_basePKc@Base 4.1-1build1~ubuntu18.04 _Z21aud_drct_get_filenamev@Base 3.8 _Z21aud_drct_get_positionv@Base 3.8 _Z21aud_drct_pl_open_listO5IndexI15PlaylistAddItemE@Base 3.8 @@ -149,6 +150,7 @@ _Z21aud_get_headless_modev@Base 3.8 _Z21aud_get_mainloop_typev@Base 3.8 _Z21aud_plugin_get_headerP12PluginHandle@Base 3.8 + _Z21aud_restart_requestedv@Base 4.1-1build1~ubuntu18.04 _Z21aud_set_headless_modeb@Base 3.8 _Z21aud_set_mainloop_type12MainloopType@Base 3.8 _Z21aud_ui_startup_notifyPKc@Base 3.8 @@ -158,8 +160,8 @@ _Z21str_has_suffix_nocasePKcS0_@Base 3.8 _Z22aud_drct_enable_recordb@Base 3.8 _Z22aud_drct_get_ab_repeatRiS_@Base 3.8 - _Z22aud_drct_pl_next_albumv@Base 4.0.5-0build1~ubuntu18.04 - _Z22aud_drct_pl_prev_albumv@Base 4.0.5-0build1~ubuntu18.04 + _Z22aud_drct_pl_next_albumv@Base 4.1-1build1~ubuntu18.04 + _Z22aud_drct_pl_prev_albumv@Base 4.1-1build1~ubuntu18.04 _Z22aud_drct_set_ab_repeatii@Base 3.8 _Z22aud_plugin_get_current10PluginType@Base 3.8 _Z22aud_plugin_get_enabledP12PluginHandle@Base 3.8 @@ -191,8 +193,8 @@ _Z27aud_drct_get_volume_balancev@Base 3.8 _Z27aud_drct_set_volume_balancei@Base 3.8 _Z27vfs_async_file_get_contentsPKcPFvS0_RK5IndexIcEPvES5_@Base 3.8 - _Z27vfs_async_file_get_contentsPKcSt8functionIFvS0_RK5IndexIcEEE@Base 4.0.5-0build1~ubuntu18.04 - _Z35aud_plugin_get_supported_mime_typesv@Base 4.0.5-0build1~ubuntu18.04 + _Z27vfs_async_file_get_contentsPKcSt8functionIFvS0_RK5IndexIcEEE@Base 4.1-1build1~ubuntu18.04 + _Z35aud_plugin_get_supported_mime_typesv@Base 4.1-1build1~ubuntu18.04 _Z7aud_runv@Base 3.8 _Z8aud_initv@Base 3.8 _Z8aud_quitv@Base 3.8 @@ -201,16 +203,19 @@ _Z9timer_add9TimerRatePFvPvES0_@Base 3.8 _Z9tiny_lockPc@Base 3.8 _Z9uri_parsePKcPS0_S1_S1_Pi@Base 3.8 - _ZN10QueuedFunc11inhibit_allEv@Base 4.0.5-0build1~ubuntu18.04 + _ZN10QueuedFunc11inhibit_allEv@Base 4.1-1build1~ubuntu18.04 _ZN10QueuedFunc4stopEv@Base 3.8 _ZN10QueuedFunc5queueEPFvPvES0_@Base 3.8 + _ZN10QueuedFunc5queueESt8functionIFvvEE@Base 4.1-1build1~ubuntu18.04 _ZN10QueuedFunc5queueEiPFvPvES0_@Base 3.8 + _ZN10QueuedFunc5queueEiSt8functionIFvvEE@Base 4.1-1build1~ubuntu18.04 _ZN10QueuedFunc5startEiPFvPvES0_@Base 3.8 + _ZN10QueuedFunc5startEiSt8functionIFvvEE@Base 4.1-1build1~ubuntu18.04 _ZN10Visualizer11render_freqEPKf@Base 3.8 - _ZN10Visualizer15render_mono_pcmEPKf@Base 4.0.5-0build1~ubuntu18.04 + _ZN10Visualizer15render_mono_pcmEPKf@Base 4.1-1build1~ubuntu18.04 _ZN10Visualizer16render_multi_pcmEPKfi@Base 3.8 - _ZN10Visualizer17compute_freq_bandEPKfS1_ii@Base 4.0.5-0build1~ubuntu18.04 - _ZN10Visualizer18compute_log_xscaleEPfi@Base 4.0.5-0build1~ubuntu18.04 + _ZN10Visualizer17compute_freq_bandEPKfS1_ii@Base 4.1-1build1~ubuntu18.04 + _ZN10Visualizer18compute_log_xscaleEPfi@Base 4.1-1build1~ubuntu18.04 _ZN11IfacePlugin14startup_notifyEPKc@Base 3.8 _ZN11InputPlugin10check_seekEv@Base 3.8 _ZN11InputPlugin10check_stopEv@Base 3.8 @@ -237,10 +242,16 @@ _ZN12EffectPlugin6finishER5IndexIfEb@Base 3.8 _ZN12OutputPlugin8set_infoEPKcRK5Tuple@Base 3.8 _ZN14DockablePlugin13get_qt_widgetEv@Base 3.8 - _ZN14DockablePlugin14get_gtk_widgetEv@Base 4.0.5-0build1~ubuntu18.04 + _ZN14DockablePlugin14get_gtk_widgetEv@Base 4.1-1build1~ubuntu18.04 _ZN14PlaylistPlugin4saveEPKcR7VFSFileS1_RK5IndexI15PlaylistAddItemE@Base 3.8 _ZN15TransportPlugin11read_folderEPKcR6String@Base 3.8 _ZN15TransportPlugin9test_fileEPKc11VFSFileTestR6String@Base 3.8 + _ZN3aud11spinlock_rw6lock_rEv@Base 4.1-1build1~ubuntu18.04 + _ZN3aud11spinlock_rw6lock_wEv@Base 4.1-1build1~ubuntu18.04 + _ZN3aud11spinlock_rw8unlock_rEv@Base 4.1-1build1~ubuntu18.04 + _ZN3aud11spinlock_rw8unlock_wEv@Base 4.1-1build1~ubuntu18.04 + _ZN3aud8spinlock4lockEv@Base 4.1-1build1~ubuntu18.04 + _ZN3aud8spinlock6unlockEv@Base 4.1-1build1~ubuntu18.04 _ZN5Tuple10set_formatEPKciii@Base 3.8 _ZN5Tuple12set_filenameEPKc@Base 3.8 _ZN5Tuple12set_subtunesEsPKs@Base 3.8 @@ -271,13 +282,13 @@ _ZN6audlog16set_stderr_levelENS_5LevelE@Base 3.8 _ZN6audlog3logENS_5LevelEPKciS2_S2_z@Base 3.8 _ZN6audlog9subscribeEPFvNS_5LevelEPKciS2_S2_ES0_@Base 3.8 - _ZN7VFSFile10write_fileEPKcPKvl@Base 4.0.5-0build1~ubuntu18.04 - _ZN7VFSFile10write_fileEPKcPKvx@Base 4.0.5-0build1~ubuntu18.04 + _ZN7VFSFile10write_fileEPKcPKvl@Base 4.1-1build1~ubuntu18.04 + _ZN7VFSFile10write_fileEPKcPKvx@Base 4.1-1build1~ubuntu18.04 _ZN7VFSFile11read_folderEPKcR6String@Base 3.8 _ZN7VFSFile12get_metadataEPKc@Base 3.8 _ZN7VFSFile12replace_withERS_@Base 3.8 _ZN7VFSFile19set_limit_to_bufferEb@Base 3.8 - _ZN7VFSFile21supported_uri_schemesEv@Base 4.0.5-0build1~ubuntu18.04 + _ZN7VFSFile21supported_uri_schemesEv@Base 4.1-1build1~ubuntu18.04 _ZN7VFSFile4feofEv@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 @@ -287,7 +298,7 @@ (c++|regex)"^VFSFile::fwrite\(void const\*, (long|long long), (long|long long)\)@Base$" 3.8 _ZN7VFSFile7tmpfileEv@Base 3.8 _ZN7VFSFile8read_allEv@Base 3.8 - _ZN7VFSFile9read_fileEPKc14VFSReadOptions@Base 4.0.5-0build1~ubuntu18.04 + _ZN7VFSFile9read_fileEPKc14VFSReadOptions@Base 4.1-1build1~ubuntu18.04 (c++|regex)"^VFSFile::copy_from\(VFSFile&, (long|long long)\)@Base$" 3.8 (c++|regex)"^VFSFile::ftruncate\((long|long long)\)@Base$" 3.8 _ZN7VFSFile9test_fileEPKc11VFSFileTest@Base 3.8 @@ -315,7 +326,7 @@ _ZN8Playlist19add_in_progress_anyEv@Base 3.9 _ZN8Playlist20filename_is_playlistEPKc@Base 3.9 _ZN8Playlist20scan_in_progress_anyEv@Base 3.9 - _ZN8Playlist22process_pending_updateEv@Base 4.0.5-0build1~ubuntu18.04 + _ZN8Playlist22process_pending_updateEv@Base 4.1-1build1~ubuntu18.04 _ZN8Playlist8by_indexEi@Base 3.9 _ZN9IndexBase4sortEPFiPKvS1_PvEiS2_@Base 3.8 _ZN9IndexBase5clearEPFvPviE@Base 3.8 @@ -329,12 +340,12 @@ _ZN9IniParser5parseER7VFSFile@Base 3.8 _ZN9MultiHash6lookupEPKvjPFPN8HashBase4NodeES1_PvEPFbS4_S5_ES5_@Base 3.8 _ZN9MultiHash7iterateEPFbPN8HashBase4NodeEPvES3_@Base 3.8 - _ZN9MultiHash7iterateEPFbPN8HashBase4NodeEPvES3_PFvS3_ES3_@Base 4.0.5-0build1~ubuntu18.04 + _ZN9MultiHash7iterateEPFbPN8HashBase4NodeEPvES3_PFvS3_ES3_@Base 4.1-1build1~ubuntu18.04 _ZN9StringBuf5stealEOS_@Base 3.8 _ZN9StringBuf6insertEiPKci@Base 3.8 _ZN9StringBuf6removeEii@Base 3.8 _ZN9StringBuf6resizeEi@Base 3.8 - _ZN9StringBuf6settleEv@Base 4.0.5-0build1~ubuntu18.04 + _ZN9StringBuf6settleEv@Base 4.1-1build1~ubuntu18.04 _ZN9StringBuf7combineEOS_@Base 3.8 _ZN9StringBufD1Ev@Base 3.8 _ZN9StringBufD2Ev@Base 3.8 @@ -351,7 +362,7 @@ _ZNK5Tuple14get_value_typeENS_5FieldE@Base 3.8 _ZNK5Tuple15get_nth_subtuneEs@Base 3.8 _ZNK5Tuple15get_replay_gainEv@Base 3.8 - _ZNK5Tuple15has_replay_gainEv@Base 4.0.5-0build1~ubuntu18.04 + _ZNK5Tuple15has_replay_gainEv@Base 4.1-1build1~ubuntu18.04 _ZNK5Tuple3refEv@Base 3.8 _ZNK5Tuple5stateEv@Base 3.8 _ZNK5Tuple7get_intENS_5FieldE@Base 3.8 @@ -359,8 +370,8 @@ _ZNK5TupleeqERKS_@Base 3.8 _ZNK8HashBase6lookupEPFbPKNS_4NodeEPKvES4_jPNS_7NodeLocE@Base 3.8 _ZNK8Playlist10n_selectedEii@Base 3.9 - _ZNK8Playlist10next_albumEb@Base 4.0.5-0build1~ubuntu18.04 - _ZNK8Playlist10prev_albumEv@Base 4.0.5-0build1~ubuntu18.04 + _ZNK8Playlist10next_albumEb@Base 4.1-1build1~ubuntu18.04 + _ZNK8Playlist10prev_albumEv@Base 4.1-1build1~ubuntu18.04 _ZNK8Playlist10rescan_allEv@Base 3.9 _ZNK8Playlist10select_allEb@Base 3.9 _ZNK8Playlist11entry_tupleEiNS_7GetModeEP6String@Base 3.9 @@ -419,74 +430,95 @@ _ZNK8Playlist9set_focusEi@Base 3.9 _ZNK8Playlist9set_titleEPKc@Base 3.9 _ZNK9IndexBase7bsearchEPKvPFiS1_S1_PvEiS2_@Base 3.8 - _ZNSt11unique_lockISt5mutexE6unlockEv@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED0Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED1Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED2Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED0Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED1Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED2Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP10QueuedDataES4_EEEEE6_M_runEv@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP10QueuedDataES4_EEEEED0Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP10QueuedDataES4_EEEEED1Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP10QueuedDataES4_EEEEED2Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvvEEEEEE6_M_runEv@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvvEEEEEED0Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvvEEEEEED1Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvvEEEEEED2Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES3_EEE6_M_runEv@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES3_EEED0Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES3_EEED1Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES3_EEED2Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEE6_M_runEv@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEED0Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEED1Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEED2Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6threadD1Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZNSt6threadD2Ev@Base 4.0.5-0build1~ubuntu18.04 - _ZSt16__once_call_implISt12_Bind_simpleIFPFvvEvEEEvv@Base 4.0.5-0build1~ubuntu18.04 + _ZNSt11unique_lockISt5mutexE6unlockEv@Base 4.1-1build1~ubuntu18.04 + _ZNSt14_Function_base13_Base_managerIPFvvEE10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation@Base 4.1-1build1~ubuntu18.04 + _ZNSt14_Function_base13_Base_managerISt5_BindIFPFvPKcRK5IndexIcEPvESt12_PlaceholderILi1EESB_ILi2EES8_EEE10_M_managerERSt9_Any_dataRKSH_St18_Manager_operation@Base 4.1-1build1~ubuntu18.04 + _ZNSt14_Function_base13_Base_managerISt5_BindIFPFvPvES2_EEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation@Base 4.1-1build1~ubuntu18.04 + _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv@Base 4.1-1build1~ubuntu18.04 + _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv@Base 4.1-1build1~ubuntu18.04 + _ZNSt17_Function_handlerIFvvEPS0_E9_M_invokeERKSt9_Any_data@Base 4.1-1build1~ubuntu18.04 + _ZNSt17_Function_handlerIFvvESt5_BindIFPFvPvES2_EEE9_M_invokeERKSt9_Any_data@Base 4.1-1build1~ubuntu18.04 + _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv@Base 4.1-1build1~ubuntu18.04 + _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv@Base 4.1-1build1~ubuntu18.04 + _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info@Base 4.1-1build1~ubuntu18.04 + _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED0Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED1Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EED2Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv@Base 4.1-1build1~ubuntu18.04 + _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv@Base 4.1-1build1~ubuntu18.04 + _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info@Base 4.1-1build1~ubuntu18.04 + _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED0Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED1Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EED2Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP10QueuedDataES4_EEEEE6_M_runEv@Base 4.1-1build1~ubuntu18.04 + _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP10QueuedDataES4_EEEEED0Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP10QueuedDataES4_EEEEED1Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP10QueuedDataES4_EEEEED2Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvvEEEEEE6_M_runEv@Base 4.1-1build1~ubuntu18.04 + _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvvEEEEEED0Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvvEEEEEED1Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvvEEEEEED2Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES3_EEE6_M_runEv@Base 4.1-1build1~ubuntu18.04 + _ZNSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES3_EEED0Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES3_EEED1Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES3_EEED2Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEE6_M_runEv@Base 4.1-1build1~ubuntu18.04 + _ZNSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEED0Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEED1Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEED2Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt6threadD1Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt6threadD2Ev@Base 4.1-1build1~ubuntu18.04 + _ZNSt8functionIFvvEEC1ERKS1_@Base 4.1-1build1~ubuntu18.04 + _ZNSt8functionIFvvEEC1ISt5_BindIFPFvPvES4_EEvvEET_@Base 4.1-1build1~ubuntu18.04 + _ZNSt8functionIFvvEEC2ERKS1_@Base 4.1-1build1~ubuntu18.04 + _ZNSt8functionIFvvEEC2ISt5_BindIFPFvPvES4_EEvvEET_@Base 4.1-1build1~ubuntu18.04 + _ZSt16__once_call_implISt12_Bind_simpleIFPFvvEvEEEvv@Base 4.1-1build1~ubuntu18.04 _ZTI15TransportPlugin@Base 3.8 _ZTI6Plugin@Base 3.8 _ZTI7VFSImpl@Base 3.8 _ZTI9IniParser@Base 3.8 - _ZTINSt6thread10_Impl_baseE@Base 4.0.5-0build1~ubuntu18.04 - _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP10QueuedDataES4_EEEEEE@Base 4.0.5-0build1~ubuntu18.04 - _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvvEEEEEEE@Base 4.0.5-0build1~ubuntu18.04 - _ZTINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES3_EEEE@Base 4.0.5-0build1~ubuntu18.04 - _ZTINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEE@Base 4.0.5-0build1~ubuntu18.04 - _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 4.0.5-0build1~ubuntu18.04 - _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 4.0.5-0build1~ubuntu18.04 - _ZTISt19_Sp_make_shared_tag@Base 4.0.5-0build1~ubuntu18.04 - _ZTISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE@Base 4.0.5-0build1~ubuntu18.04 - _ZTISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE@Base 4.0.5-0build1~ubuntu18.04 + _ZTIFvvE@Base 4.1-1build1~ubuntu18.04 + _ZTINSt6thread10_Impl_baseE@Base 4.1-1build1~ubuntu18.04 + _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP10QueuedDataES4_EEEEEE@Base 4.1-1build1~ubuntu18.04 + _ZTINSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvvEEEEEEE@Base 4.1-1build1~ubuntu18.04 + _ZTINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES3_EEEE@Base 4.1-1build1~ubuntu18.04 + _ZTIPFvvE@Base 4.1-1build1~ubuntu18.04 + _ZTINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEE@Base 4.1-1build1~ubuntu18.04 + _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 4.1-1build1~ubuntu18.04 + _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 4.1-1build1~ubuntu18.04 + _ZTISt17_Weak_result_typeIPFvPvEE@Base 4.1-1build1~ubuntu18.04 + _ZTISt19_Sp_make_shared_tag@Base 4.1-1build1~ubuntu18.04 + _ZTISt22_Weak_result_type_implIPFvPvEE@Base 4.1-1build1~ubuntu18.04 + _ZTISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE@Base 4.1-1build1~ubuntu18.04 + _ZTISt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE@Base 4.1-1build1~ubuntu18.04 + _ZTISt24_Weak_result_type_memfunIPFvPvELb0EE@Base 4.1-1build1~ubuntu18.04 + _ZTISt5_BindIFPFvPvES0_EE@Base 4.1-1build1~ubuntu18.04 _ZTS15TransportPlugin@Base 3.8 _ZTS6Plugin@Base 3.8 _ZTS7VFSImpl@Base 3.8 _ZTS9IniParser@Base 3.8 - _ZTSNSt6thread10_Impl_baseE@Base 4.0.5-0build1~ubuntu18.04 - _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP10QueuedDataES4_EEEEEE@Base 4.0.5-0build1~ubuntu18.04 - _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvvEEEEEEE@Base 4.0.5-0build1~ubuntu18.04 - _ZTSNSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES3_EEEE@Base 4.0.5-0build1~ubuntu18.04 - _ZTSNSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEE@Base 4.0.5-0build1~ubuntu18.04 - _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 4.0.5-0build1~ubuntu18.04 - _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 4.0.5-0build1~ubuntu18.04 - _ZTSSt19_Sp_make_shared_tag@Base 4.0.5-0build1~ubuntu18.04 - _ZTSSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE@Base 4.0.5-0build1~ubuntu18.04 - _ZTSSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE@Base 4.0.5-0build1~ubuntu18.04 - _ZTVNSt6thread10_Impl_baseE@Base 4.0.5-0build1~ubuntu18.04 - _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP10QueuedDataES4_EEEEEE@Base 4.0.5-0build1~ubuntu18.04 - _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvvEEEEEEE@Base 4.0.5-0build1~ubuntu18.04 - _ZTVNSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES3_EEEE@Base 4.0.5-0build1~ubuntu18.04 - _ZTVNSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEE@Base 4.0.5-0build1~ubuntu18.04 - _ZTVSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE@Base 4.0.5-0build1~ubuntu18.04 - _ZTVSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE@Base 4.0.5-0build1~ubuntu18.04 - _ZZSt9call_onceIRFvvEJEEvRSt9once_flagOT_DpOT0_ENKUlvE0_clEv@Base 4.0.5-0build1~ubuntu18.04 - _ZZSt9call_onceIRFvvEJEEvRSt9once_flagOT_DpOT0_ENUlvE0_4_FUNEv@Base 4.0.5-0build1~ubuntu18.04 + _ZTSFvvE@Base 4.1-1build1~ubuntu18.04 + _ZTSNSt6thread10_Impl_baseE@Base 4.1-1build1~ubuntu18.04 + _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP10QueuedDataES4_EEEEEE@Base 4.1-1build1~ubuntu18.04 + _ZTSNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvvEEEEEEE@Base 4.1-1build1~ubuntu18.04 + _ZTSNSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES3_EEEE@Base 4.1-1build1~ubuntu18.04 + _ZTSNSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEE@Base 4.1-1build1~ubuntu18.04 + _ZTSPFvvE@Base 4.1-1build1~ubuntu18.04 + _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 4.1-1build1~ubuntu18.04 + _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 4.1-1build1~ubuntu18.04 + _ZTSSt17_Weak_result_typeIPFvPvEE@Base 4.1-1build1~ubuntu18.04 + _ZTSSt19_Sp_make_shared_tag@Base 4.1-1build1~ubuntu18.04 + _ZTSSt22_Weak_result_type_implIPFvPvEE@Base 4.1-1build1~ubuntu18.04 + _ZTSSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE@Base 4.1-1build1~ubuntu18.04 + _ZTSSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE@Base 4.1-1build1~ubuntu18.04 + _ZTSSt24_Weak_result_type_memfunIPFvPvELb0EE@Base 4.1-1build1~ubuntu18.04 + _ZTSSt5_BindIFPFvPvES0_EE@Base 4.1-1build1~ubuntu18.04 + _ZTVNSt6thread10_Impl_baseE@Base 4.1-1build1~ubuntu18.04 + _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvP10QueuedDataES4_EEEEEE@Base 4.1-1build1~ubuntu18.04 + _ZTVNSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvvEEEEEEE@Base 4.1-1build1~ubuntu18.04 + _ZTVNSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES3_EEEE@Base 4.1-1build1~ubuntu18.04 + _ZTVNSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEE@Base 4.1-1build1~ubuntu18.04 + _ZTVSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvP10QueuedDataES4_EEEESaIS9_ELN9__gnu_cxx12_Lock_policyE2EE@Base 4.1-1build1~ubuntu18.04 + _ZTVSt23_Sp_counted_ptr_inplaceINSt6thread5_ImplISt12_Bind_simpleIFPFvvEvEEEESaIS7_ELN9__gnu_cxx12_Lock_policyE2EE@Base 4.1-1build1~ubuntu18.04 + _ZZSt9call_onceIRFvvEJEEvRSt9once_flagOT_DpOT0_ENKUlvE0_clEv@Base 4.1-1build1~ubuntu18.04 + _ZZSt9call_onceIRFvvEJEEvRSt9once_flagOT_DpOT0_ENUlvE0_4_FUNEv@Base 4.1-1build1~ubuntu18.04 diff -Nru audacious-4.0.5/debian/libaudgui5.install audacious-4.1/debian/libaudgui5.install --- audacious-4.0.5/debian/libaudgui5.install 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/debian/libaudgui5.install 2021-01-06 15:07:19.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/*/libaudgui.so.* diff -Nru audacious-4.0.5/debian/libaudgui5.symbols audacious-4.1/debian/libaudgui5.symbols --- audacious-4.0.5/debian/libaudgui5.symbols 2017-08-25 13:16:26.000000000 +0000 +++ audacious-4.1/debian/libaudgui5.symbols 2021-01-06 15:07:19.000000000 +0000 @@ -1,75 +1,77 @@ libaudgui.so.5 libaudgui5 #MINVER# - _Z11audgui_initv@Base 3.8 - _Z14audgui_cleanupv@Base 3.8 - _Z14audgui_get_dpiv@Base 3.8 - _Z17audgui_button_newPKcS0_PFvPvES1_@Base 3.8 - _Z17audgui_dialog_new14GtkMessageTypePKcS1_P10_GtkWidgetS3_@Base 3.8 - _Z19audgui_infowin_hidev@Base 3.8 - _Z19audgui_infowin_show8Playlisti@Base 3.9 - _Z19audgui_jump_to_timev@Base 3.8 - _Z19audgui_urilist_openPKc@Base 3.8 - _Z20audgui_jump_to_trackv@Base 3.8 - _Z20audgui_list_get_userP10_GtkWidget@Base 3.8 - _Z20audgui_list_new_realPK19AudguiListCallbacksiPvi@Base 3.8 - _Z20audgui_to_native_dpii@Base 3.8 - _Z21audgui_file_entry_new20GtkFileChooserActionPKc@Base 3.8 - _Z21audgui_infopopup_hidev@Base 3.8 - _Z21audgui_infopopup_show8Playlisti@Base 3.9 - _Z21audgui_list_get_focusP10_GtkWidget@Base 3.8 - _Z21audgui_list_row_countP10_GtkWidget@Base 3.8 - _Z21audgui_list_set_focusP10_GtkWidgeti@Base 3.8 - _Z21audgui_pixbuf_requestPKcPb@Base 3.8 - _Z21audgui_simple_messagePP10_GtkWidget14GtkMessageTypePKcS4_@Base 3.8 - _Z21audgui_urilist_insert8PlaylistiPKc@Base 3.9 - _Z22audgui_export_playlistv@Base 3.8 - _Z22audgui_get_digit_widthP10_GtkWidget@Base 3.8 - _Z22audgui_get_plugin_menu9AudMenuID@Base 3.8 - _Z22audgui_import_playlistv@Base 3.8 - _Z22audgui_list_add_columnP10_GtkWidgetPKcimib@Base 3.9 - _Z22audgui_pixbuf_fallbackv@Base 3.8 - _Z22audgui_plugin_menu_add9AudMenuIDPFvvEPKcS3_@Base 3.8 - _Z22audgui_run_filebrowserb@Base 3.8 - _Z22audgui_to_portable_dpii@Base 3.8 - _Z23audgui_get_mouse_coordsP10_GdkScreenPiS1_@Base 3.8 - _Z23audgui_get_mouse_coordsP10_GtkWidgetPiS1_@Base 3.8 - _Z23audgui_hide_filebrowserv@Base 3.8 - _Z23audgui_list_delete_rowsP10_GtkWidgetii@Base 3.8 - _Z23audgui_list_insert_rowsP10_GtkWidgetii@Base 3.8 - _Z23audgui_list_update_rowsP10_GtkWidgetii@Base 3.8 + (c++)"audgui_init()@Base" 3.8 + (c++)"audgui_cleanup()@Base" 3.8 + (c++)"audgui_get_dpi()@Base" 3.8 + (c++)"audgui_button_new(char const*, char const*, void (*)(void*), void*)@Base" 3.8 + (c++)"audgui_dialog_new(GtkMessageType, char const*, char const*, _GtkWidget*, _GtkWidget*)@Base" 3.8 + (c++)"audgui_infowin_hide()@Base" 3.8 + (c++)"audgui_infowin_show(Playlist, int)@Base" 3.9 + (c++)"audgui_jump_to_time()@Base" 3.8 + (c++)"audgui_urilist_open(char const*)@Base" 3.8 + (c++)"audgui_jump_to_track()@Base" 3.8 + (c++)"audgui_list_get_user(_GtkWidget*)@Base" 3.8 + (c++)"audgui_list_new_real(AudguiListCallbacks const*, int, void*, int)@Base" 3.8 + (c++)"audgui_to_native_dpi(int)@Base" 3.8 + (c++)"audgui_vis_bar_color(_GdkColor const&, int, int, float&, float&, float&)@Base" 4.0 + (c++)"audgui_file_entry_new(GtkFileChooserAction, char const*)@Base" 3.8 + (c++)"audgui_infopopup_hide()@Base" 3.8 + (c++)"audgui_infopopup_show(Playlist, int)@Base" 3.9 + (c++)"audgui_list_get_focus(_GtkWidget*)@Base" 3.8 + (c++)"audgui_list_row_count(_GtkWidget*)@Base" 3.8 + (c++)"audgui_list_set_focus(_GtkWidget*, int)@Base" 3.8 + (c++)"audgui_pixbuf_request(char const*, bool*)@Base" 3.8 + (c++)"audgui_simple_message(_GtkWidget**, GtkMessageType, char const*, char const*)@Base" 3.8 + (c++)"audgui_urilist_insert(Playlist, int, char const*)@Base" 3.9 + (c++)"audgui_export_playlist()@Base" 3.8 + (c++)"audgui_get_digit_width(_GtkWidget*)@Base" 3.8 + (c++)"audgui_get_plugin_menu(AudMenuID)@Base" 3.8 + (c++)"audgui_import_playlist()@Base" 3.8 + (c++)"audgui_list_add_column(_GtkWidget*, char const*, int, unsigned long, int, bool)@Base" 3.9 + (c++)"audgui_pixbuf_fallback()@Base" 3.8 + (c++)"audgui_plugin_menu_add(AudMenuID, void (*)(), char const*, char const*)@Base" 3.8 + (c++)"audgui_run_filebrowser(bool)@Base" 3.8 + (c++)"audgui_to_portable_dpi(int)@Base" 3.8 + (c++)"audgui_dark_bg_gradient(_GdkColor const&, int)@Base" 4.0 + (c++)"audgui_get_mouse_coords(_GdkScreen*, int*, int*)@Base" 3.8 + (c++)"audgui_get_mouse_coords(_GtkWidget*, int*, int*)@Base" 3.8 + (c++)"audgui_hide_filebrowser()@Base" 3.8 + (c++)"audgui_list_delete_rows(_GtkWidget*, int, int)@Base" 3.8 + (c++)"audgui_list_insert_rows(_GtkWidget*, int, int)@Base" 3.8 + (c++)"audgui_list_update_rows(_GtkWidget*, int, int)@Base" 3.8 (c++|regex)"^audgui_pixbuf_from_data\(void const\*, (long|long long)\)@Base$" 3.8 - _Z23audgui_scaled_image_newP10_GdkPixbuf@Base 3.8 - _Z23audgui_scaled_image_setP10_GtkWidgetP10_GdkPixbuf@Base 3.8 - _Z24audgui_destroy_on_escapeP10_GtkWidget@Base 3.8 - _Z24audgui_dialog_add_widgetP10_GtkWidgetS0_@Base 3.8 - _Z24audgui_hide_about_windowv@Base 3.8 - _Z24audgui_hide_prefs_windowv@Base 3.8 - _Z24audgui_import_eq_presetsRK5IndexI15EqualizerPresetE@Base 3.8 - _Z24audgui_list_row_at_pointP10_GtkWidgetii@Base 3.8 - _Z24audgui_show_about_windowv@Base 3.8 - _Z24audgui_show_plugin_aboutP12PluginHandle@Base 3.8 - _Z24audgui_show_plugin_prefsP12PluginHandle@Base 3.8 - _Z24audgui_show_prefs_windowv@Base 3.8 - _Z25audgui_file_entry_get_uriP10_GtkWidget@Base 3.8 - _Z25audgui_file_entry_set_uriP10_GtkWidgetPKc@Base 3.8 - _Z25audgui_jump_to_track_hidev@Base 3.8 - _Z25audgui_list_get_highlightP10_GtkWidget@Base 3.8 - _Z25audgui_list_set_highlightP10_GtkWidgeti@Base 3.8 - _Z25audgui_plugin_menu_remove9AudMenuIDPFvvE@Base 3.8 - _Z25audgui_queue_manager_showv@Base 3.8 - _Z26audgui_pixbuf_scale_withinR12AudguiPixbufi@Base 3.9 - _Z26audgui_show_add_url_windowb@Base 3.8 - _Z27audgui_get_monitor_geometryP10_GdkScreeniiP13_GdkRectangle@Base 3.8 - _Z27audgui_infowin_show_currentv@Base 3.8 - _Z27audgui_show_playlist_rename8Playlist@Base 3.9 - _Z28audgui_hide_equalizer_windowv@Base 3.8 - _Z28audgui_list_update_selectionP10_GtkWidgetii@Base 3.8 - _Z28audgui_menu_init_with_domainP10_GtkWidget8ArrayRefI14AudguiMenuItemEP14_GtkAccelGroupPKc@Base 3.8 - _Z28audgui_show_eq_preset_windowv@Base 3.8 - _Z28audgui_show_equalizer_windowv@Base 3.8 - _Z29audgui_infopopup_show_currentv@Base 3.8 - _Z29audgui_pixbuf_request_currentPb@Base 3.8 - _Z30audgui_confirm_playlist_delete8Playlist@Base 3.9 - _Z32audgui_list_row_at_point_roundedP10_GtkWidgetii@Base 3.8 - _Z32audgui_menu_item_new_with_domainPK14AudguiMenuItemP14_GtkAccelGroupPKc@Base 3.8 - _Z33audgui_show_prefs_for_plugin_type10PluginType@Base 3.8 - _Z35audgui_urilist_create_from_selected8Playlist@Base 3.9 + (c++)"audgui_scaled_image_new(_GdkPixbuf*)@Base" 3.8 + (c++)"audgui_scaled_image_set(_GtkWidget*, _GdkPixbuf*)@Base" 3.8 + (c++)"audgui_destroy_on_escape(_GtkWidget*)@Base" 3.8 + (c++)"audgui_dialog_add_widget(_GtkWidget*, _GtkWidget*)@Base" 3.8 + (c++)"audgui_hide_about_window()@Base" 3.8 + (c++)"audgui_hide_prefs_window()@Base" 3.8 + (c++)"audgui_import_eq_presets(Index const&)@Base" 3.8 + (c++)"audgui_list_row_at_point(_GtkWidget*, int, int)@Base" 3.8 + (c++)"audgui_show_about_window()@Base" 3.8 + (c++)"audgui_show_plugin_about(PluginHandle*)@Base" 3.8 + (c++)"audgui_show_plugin_prefs(PluginHandle*)@Base" 3.8 + (c++)"audgui_show_prefs_window()@Base" 3.8 + (c++)"audgui_file_entry_get_uri(_GtkWidget*)@Base" 3.8 + (c++)"audgui_file_entry_set_uri(_GtkWidget*, char const*)@Base" 3.8 + (c++)"audgui_jump_to_track_hide()@Base" 3.8 + (c++)"audgui_list_get_highlight(_GtkWidget*)@Base" 3.8 + (c++)"audgui_list_set_highlight(_GtkWidget*, int)@Base" 3.8 + (c++)"audgui_plugin_menu_remove(AudMenuID, void (*)())@Base" 3.8 + (c++)"audgui_queue_manager_show()@Base" 3.8 + (c++)"audgui_pixbuf_scale_within(AudguiPixbuf&, int)@Base" 3.9 + (c++)"audgui_show_add_url_window(bool)@Base" 3.8 + (c++)"audgui_get_monitor_geometry(_GdkScreen*, int, int, _GdkRectangle*)@Base" 3.8 + (c++)"audgui_infowin_show_current()@Base" 3.8 + (c++)"audgui_show_playlist_rename(Playlist)@Base" 3.9 + (c++)"audgui_hide_equalizer_window()@Base" 3.8 + (c++)"audgui_list_update_selection(_GtkWidget*, int, int)@Base" 3.8 + (c++)"audgui_menu_init_with_domain(_GtkWidget*, ArrayRef, _GtkAccelGroup*, char const*)@Base" 3.8 + (c++)"audgui_show_eq_preset_window()@Base" 3.8 + (c++)"audgui_show_equalizer_window()@Base" 3.8 + (c++)"audgui_infopopup_show_current()@Base" 3.8 + (c++)"audgui_pixbuf_request_current(bool*)@Base" 3.8 + (c++)"audgui_confirm_playlist_delete(Playlist)@Base" 3.9 + (c++)"audgui_list_row_at_point_rounded(_GtkWidget*, int, int)@Base" 3.8 + (c++)"audgui_menu_item_new_with_domain(AudguiMenuItem const*, _GtkAccelGroup*, char const*)@Base" 3.8 + (c++)"audgui_show_prefs_for_plugin_type(PluginType)@Base" 3.8 + (c++)"audgui_urilist_create_from_selected(Playlist)@Base" 3.9 diff -Nru audacious-4.0.5/debian/libaudqt2.install audacious-4.1/debian/libaudqt2.install --- audacious-4.0.5/debian/libaudqt2.install 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/debian/libaudqt2.install 2021-01-06 15:07:19.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/*/libaudqt.so.* diff -Nru audacious-4.0.5/debian/libaudqt2.symbols audacious-4.1/debian/libaudqt2.symbols --- audacious-4.0.5/debian/libaudqt2.symbols 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/debian/libaudqt2.symbols 2021-01-06 15:07:19.000000000 +0000 @@ -0,0 +1,111 @@ +libaudqt.so.2 libaudqt2 #MINVER# + (c++)"audqt::aboutwindow_hide()@Base" 3.7.1 + (c++)"audqt::aboutwindow_show()@Base" 3.7.1 + (c++)"audqt::art_request(char const*, bool*)@Base" 4.0 + (c++)"audqt::art_request(char const*, unsigned int, unsigned int, bool)@Base" 3.7.1 + (c++)"audqt::art_request_current(unsigned int, unsigned int, bool)@Base" 3.7.1 + (c++)"audqt::art_scale(QImage const&, unsigned int, unsigned int, bool)@Base" 4.0 + (c++)"audqt::cleanup()@Base" 3.7.1 + (c++)"audqt::clear_layout(QLayout*)@Base" 3.7.1 + (c++)"audqt::ColorButton::~ColorButton()@Base" 4.0 + (c++)"audqt::ColorButton::~ColorButton()@Base" 4.0 + (c++)"audqt::ColorButton::~ColorButton()@Base" 4.0 + (c++)"audqt::ColorButton::ColorButton(QWidget*)@Base" 4.0 + (c++)"audqt::ColorButton::ColorButton(QWidget*)@Base" 4.0 + (c++)"audqt::ColorButton::onColorChanged()@Base" 4.0 + (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::enable_layout(QLayout*, bool)@Base" 3.7.1 + (c++)"audqt::eq_presets_hide()@Base" 4.0 + (c++)"audqt::eq_presets_show()@Base" 4.0 + (c++)"audqt::equalizer_hide()@Base" 3.7.1 + (c++)"audqt::equalizer_show()@Base" 3.7.1 + (c++)"audqt::file_entry_get_uri(QLineEdit*)@Base" 4.0 + (c++)"audqt::file_entry_new(QWidget*, char const*, QFileDialog::FileMode, QFileDialog::AcceptMode)@Base" 4.0 + (c++)"audqt::file_entry_set_uri(QLineEdit*, char const*)@Base" 4.0 + (c++)"audqt::fileopener_show(audqt::FileMode)@Base" 3.7.1 + (c++)"audqt::font_entry_new(QWidget*, char const*)@Base" 4.0 + (c++)"audqt::get_icon(char const*)@Base" 4.0 + (c++)"audqt::infopopup_hide()@Base" 4.0 + (c++)"audqt::infopopup_show_current()@Base" 4.0 + (c++)"audqt::infopopup_show(Playlist, int)@Base" 4.0 + (c++)"audqt::InfoWidget::fillInfo(char const*, Tuple const&, PluginHandle*, bool)@Base" 4.0 + (c++)"audqt::InfoWidget::fillInfo(Index&&, bool)@Base" 4.0 + (c++)"audqt::InfoWidget::~InfoWidget()@Base" 3.7.1 + (c++)"audqt::InfoWidget::~InfoWidget()@Base" 3.7.1 + (c++)"audqt::InfoWidget::~InfoWidget()@Base" 3.7.1 + (c++)"audqt::InfoWidget::InfoWidget(QWidget*)@Base" 3.7.1 + (c++)"audqt::InfoWidget::InfoWidget(QWidget*)@Base" 3.7.1 + (c++)"audqt::InfoWidget::keyPressEvent(QKeyEvent*)@Base" 4.0 + (c++)"audqt::InfoWidget::linkEnabled(QWidget*)@Base" 4.0 + (c++)"audqt::InfoWidget::revertInfo()@Base" 4.0 + (c++)"audqt::InfoWidget::updateFile()@Base" 3.7.1 + (c++)"audqt::infowin_hide()@Base" 3.7.1 + (c++)"audqt::infowin_show_current()@Base" 3.7.1 + (c++)"audqt::infowin_show(Playlist, int)@Base" 4.0 + (c++)"audqt::infowin_show_selected(Playlist)@Base" 4.0 + (c++)"audqt::init()@Base" 3.7.1 + (c++)"audqt::log_inspector_hide()@Base" 3.7.1 + (c++)"audqt::log_inspector_show()@Base" 3.7.1 + (c++)"audqt::make_hbox(QWidget*, int)@Base" 4.0 + (c++)"audqt::make_vbox(QWidget*, int)@Base" 4.0 + (c++)"audqt::margins@Base" 4.0 + (c++)"audqt::menu_action(audqt::MenuItem const&, char const*, QWidget*)@Base" 3.7.1 + (c++)"audqt::menu_add(AudMenuID, void (*)(), char const*, char const*)@Base" 3.7.1 + (c++)"audqt::menubar_build(ArrayRef, char const*, QWidget*)@Base" 3.7.1 + (c++)"audqt::menu_build(ArrayRef, char const*, QWidget*)@Base" 3.7.1 + (c++)"audqt::menu_get_by_id(AudMenuID)@Base" 3.7.1 + (c++)"audqt::menu_remove(AudMenuID, void (*)())@Base" 3.7.1 + (c++)"audqt::playlist_confirm_delete(Playlist)@Base" 4.0 + (c++)"audqt::playlist_show_rename(Playlist)@Base" 4.0 + (c++)"audqt::plugin_about(PluginHandle*)@Base" 3.7.1 + (c++)"audqt::plugin_prefs(PluginHandle*)@Base" 3.7.1 + (c++)"audqt::prefswin_hide()@Base" 3.7.1 + (c++)"audqt::prefswin_show()@Base" 3.7.1 + (c++)"audqt::prefswin_show_page(int, bool)@Base" 3.7.1 + (c++)"audqt::prefswin_show_plugin_page(PluginType)@Base" 3.7.1 + (c++)"audqt::qfont_from_string(char const*)@Base" 4.0 + (c++)"audqt::qfont_to_string(QFont const&)@Base" 4.0 + (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::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 + (c++)"audqt::sizes@Base" 4.0 + (c++)"audqt::translate_str(char const*, char const*)@Base" 3.7.1 + (c++)"audqt::TreeView::activate(QModelIndex const&)@Base" 4.0 + (c++)"audqt::TreeView::keyPressEvent(QKeyEvent*)@Base" 4.0 + (c++)"audqt::TreeView::mouseDoubleClickEvent(QMouseEvent*)@Base" 4.0 + (c++)"audqt::TreeView::removeSelectedRows()@Base" 4.0 + (c++)"audqt::TreeView::~TreeView()@Base" 4.0 + (c++)"audqt::TreeView::~TreeView()@Base" 4.0 + (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::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 + (c++)"audqt::window_bring_to_front(QWidget*)@Base" 3.7.1 + (c++)"non-virtual thunk to audqt::ColorButton::~ColorButton()@Base" 4.0 + (c++)"non-virtual thunk to audqt::ColorButton::~ColorButton()@Base" 4.0 + (c++)"non-virtual thunk to audqt::InfoWidget::~InfoWidget()@Base" 3.7.1 + (c++)"non-virtual thunk to audqt::InfoWidget::~InfoWidget()@Base" 3.7.1 + (c++)"non-virtual thunk to audqt::InfoWidget::~InfoWidget()@Base" 3.7.1 + (c++)"non-virtual thunk to audqt::InfoWidget::~InfoWidget()@Base" 3.7.1 + (c++)"non-virtual thunk to audqt::TreeView::~TreeView()@Base" 4.0 + (c++)"non-virtual thunk to audqt::TreeView::~TreeView()@Base" 4.0 + (c++)"QByteArray::~QByteArray()@Base" 3.7.1 + (c++)"QByteArray::~QByteArray()@Base" 3.7.1 + (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::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::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::InfoWidget@Base" 4.0 + (c++)"vtable for audqt::TreeView@Base" 4.0 diff -Nru audacious-4.0.5/debian/libaudqt5.install audacious-4.1/debian/libaudqt5.install --- audacious-4.0.5/debian/libaudqt5.install 2017-08-25 13:16:26.000000000 +0000 +++ audacious-4.1/debian/libaudqt5.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/*/libaudqt.so.* diff -Nru audacious-4.0.5/debian/libaudtag3.symbols audacious-4.1/debian/libaudtag3.symbols --- audacious-4.0.5/debian/libaudtag3.symbols 2017-08-25 12:39:54.000000000 +0000 +++ audacious-4.1/debian/libaudtag3.symbols 2021-01-06 15:07:19.000000000 +0000 @@ -1,4 +1,4 @@ # SymbolsHelper-Confirmed: 3.9 amd64 libaudtag.so.3 libaudtag3 #MINVER# - _ZN6audtag11write_tupleER7VFSFileRK5TupleNS_7TagTypeE@Base 3.8 - _ZN6audtag8read_tagER7VFSFileR5TupleP5IndexIcE@Base 3.8 + (c++)"audtag::write_tuple(VFSFile&, Tuple const&, audtag::TagType)@Base" 3.8 + (c++)"audtag::read_tag(VFSFile&, Tuple&, Index*)@Base" 3.8 diff -Nru audacious-4.0.5/debian/patches/add-keywords2desktop.patch audacious-4.1/debian/patches/add-keywords2desktop.patch --- audacious-4.0.5/debian/patches/add-keywords2desktop.patch 2017-08-25 13:16:26.000000000 +0000 +++ audacious-4.1/debian/patches/add-keywords2desktop.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -Index: audacious-4.0.4/audacious.desktop -=================================================================== ---- audacious-4.0.4.orig/audacious.desktop -+++ audacious-4.0.4/audacious.desktop -@@ -11,6 +11,7 @@ TryExec=audacious - StartupNotify=false - Terminal=false - MimeType=application/ogg;application/x-cue;application/x-ogg;application/xspf+xml;audio/aac;audio/flac;audio/midi;audio/mp3;audio/mp4;audio/mpeg;audio/mpegurl;audio/ogg;audio/prs.sid;audio/wav;audio/x-flac;audio/x-it;audio/x-mod;audio/x-mp3;audio/x-mpeg;audio/x-mpegurl;audio/x-ms-asx;audio/x-ms-wma;audio/x-musepack;audio/x-s3m;audio/x-scpls;audio/x-stm;audio/x-vorbis+ogg;audio/x-wav;audio/x-wavpack;audio/x-xm;x-content/audio-cdda; -+Keywords=audio;player;audacious;music; - - Comment[ar]=استمع إلى الموسيقى - Comment[be]=Слухайце музыку diff -Nru audacious-4.0.5/debian/patches/add-keywords.patch audacious-4.1/debian/patches/add-keywords.patch --- audacious-4.0.5/debian/patches/add-keywords.patch 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/debian/patches/add-keywords.patch 2021-01-06 15:07:19.000000000 +0000 @@ -0,0 +1,15 @@ +Description: Add keywords to desktop file +Author: Mateusz Łukasik + +--- a/audacious.desktop ++++ b/audacious.desktop +@@ -5,7 +5,8 @@ + GenericName=Music Player + Comment=Listen to music + Icon=audacious +-Categories=AudioVideo;Audio;Player; ++Keywords=audio;player;audacious;music;gtk; ++Categories=AudioVideo;Audio;Player;GTK; + Exec=audacious %U + TryExec=audacious + StartupNotify=false diff -Nru audacious-4.0.5/debian/patches/default-to-gtk.patch audacious-4.1/debian/patches/default-to-gtk.patch --- audacious-4.0.5/debian/patches/default-to-gtk.patch 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/debian/patches/default-to-gtk.patch 2021-01-06 15:07:19.000000000 +0000 @@ -0,0 +1,39 @@ +From: Andrej Shadura +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); ++ } + + return true; + } diff -Nru audacious-4.0.5/debian/patches/series audacious-4.1/debian/patches/series --- audacious-4.0.5/debian/patches/series 2017-08-25 13:16:26.000000000 +0000 +++ audacious-4.1/debian/patches/series 2021-01-06 15:07:19.000000000 +0000 @@ -1 +1 @@ -add-keywords2desktop.patch +add-keywords.patch diff -Nru audacious-4.0.5/debian/rules audacious-4.1/debian/rules --- audacious-4.0.5/debian/rules 2017-08-25 13:13:42.000000000 +0000 +++ audacious-4.1/debian/rules 2021-01-06 15:07:19.000000000 +0000 @@ -16,7 +16,7 @@ override_dh_auto_configure: dh_auto_configure -- --disable-rpath --enable-chardet $(additional_confflags) \ - --with-buildstamp="$(shell dpkg-vendor --query vendor) package" + --with-buildstamp="$(shell dpkg-vendor --query vendor) package" --enable-gtk override_dh_auto_install: dh_auto_install diff -Nru audacious-4.0.5/debian/source/lintian-overrides audacious-4.1/debian/source/lintian-overrides --- audacious-4.0.5/debian/source/lintian-overrides 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/debian/source/lintian-overrides 2021-01-06 15:07:19.000000000 +0000 @@ -0,0 +1,5 @@ +# this is not relevant to us +source: source-contains-unsafe-symlink contrib/macpack/Audacious.app/Contents/MacOS/audacious + +# the upstream always releases plugins and the core in sync +source: version-substvar-for-external-package audacious -> audacious-plugins diff -Nru audacious-4.0.5/extra.mk.in audacious-4.1/extra.mk.in --- audacious-4.0.5/extra.mk.in 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/extra.mk.in 2021-02-01 23:26:34.000000000 +0000 @@ -3,6 +3,7 @@ USE_DBUS ?= @USE_DBUS@ USE_GTK ?= @USE_GTK@ USE_QT ?= @USE_QT@ +USE_LIBARCHIVE ?= @USE_LIBARCHIVE@ pkgconfigdir = @pkgconfigdir@ @@ -19,3 +20,5 @@ QT_CFLAGS ?= @QT_CFLAGS@ QT_LIBS ?= @QT_LIBS@ QT_BINPATH ?= @QTBINPATH@ +LIBARCHIVE_CFLAGS ?= @LIBARCHIVE_CFLAGS@ +LIBARCHIVE_LIBS ?= @LIBARCHIVE_LIBS@ diff -Nru audacious-4.0.5/images/document-open.svg audacious-4.1/images/document-open.svg --- audacious-4.0.5/images/document-open.svg 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/images/document-open.svg 2021-02-01 23:26:34.000000000 +0000 @@ -1 +1 @@ - \ No newline at end of file + diff -Nru audacious-4.0.5/images/document-save.svg audacious-4.1/images/document-save.svg --- audacious-4.0.5/images/document-save.svg 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/images/document-save.svg 2021-02-01 23:26:34.000000000 +0000 @@ -1 +1 @@ - \ No newline at end of file + diff -Nru audacious-4.0.5/images/edit-clear-all.svg audacious-4.1/images/edit-clear-all.svg --- audacious-4.0.5/images/edit-clear-all.svg 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/images/edit-clear-all.svg 2021-02-01 23:26:34.000000000 +0000 @@ -0,0 +1 @@ + \ No newline at end of file diff -Nru audacious-4.0.5/images/edit-undo.svg audacious-4.1/images/edit-undo.svg --- audacious-4.0.5/images/edit-undo.svg 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/images/edit-undo.svg 2021-02-01 23:26:34.000000000 +0000 @@ -0,0 +1 @@ + diff -Nru audacious-4.0.5/images/media-playback-pause.svg audacious-4.1/images/media-playback-pause.svg --- audacious-4.0.5/images/media-playback-pause.svg 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/images/media-playback-pause.svg 2021-02-01 23:26:34.000000000 +0000 @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff -Nru audacious-4.0.5/m4/buildsys.m4 audacious-4.1/m4/buildsys.m4 --- audacious-4.0.5/m4/buildsys.m4 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/m4/buildsys.m4 2021-02-01 23:26:34.000000000 +0000 @@ -1,8 +1,9 @@ dnl -dnl Copyright (c) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2016, 2017 -dnl Jonathan Schleifer +dnl Copyright (c) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2016, 2017, +dnl 2018, 2020 +dnl Jonathan Schleifer 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 AC_DEFUN([BUILDSYS_INIT], [ - AC_CONFIG_COMMANDS_PRE([ - AC_SUBST(CC_DEPENDS, $GCC) - AC_SUBST(CXX_DEPENDS, $GXX) - AC_SUBST(OBJC_DEPENDS, $GOBJC) - AC_SUBST(OBJCXX_DEPENDS, $GOBJCXX) + AC_REQUIRE([AC_CANONICAL_BUILD]) + AC_REQUIRE([AC_CANONICAL_HOST]) - AC_PATH_PROG(TPUT, tput) + case "$build_os" in + darwin*) + case "$host_os" in + darwin*) + AC_SUBST(BUILD_AND_HOST_ARE_DARWIN, yes) + ;; + esac + ;; + esac + + AC_CONFIG_COMMANDS_PRE([ + 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_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_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 + + #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_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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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_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 - - #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 -Nru audacious-4.0.5/man/meson.build audacious-4.1/man/meson.build --- audacious-4.0.5/man/meson.build 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/man/meson.build 2021-02-01 23:26:34.000000000 +0000 @@ -4,6 +4,5 @@ configure_file(input: '@0@.in'.format(man), output: man, configuration: conf, - install: true, install_dir: join_paths(get_option('mandir'), 'man1')) endforeach diff -Nru audacious-4.0.5/meson.build audacious-4.1/meson.build --- audacious-4.0.5/meson.build 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/meson.build 2021-02-01 23:26:34.000000000 +0000 @@ -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 @@ 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 @@ 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 @@ '-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 @@ # 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 @@ 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 @@ install_data('AUTHORS', 'COPYING') - - install_data('audacious.desktop', install_dir: install_desktoppath) @@ -152,3 +186,22 @@ 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 -Nru audacious-4.0.5/meson_options.txt audacious-4.1/meson_options.txt --- audacious-4.0.5/meson_options.txt 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/meson_options.txt 2021-02-01 23:26:34.000000000 +0000 @@ -2,3 +2,11 @@ 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 -Nru audacious-4.0.5/mkrelease.sh audacious-4.1/mkrelease.sh --- audacious-4.0.5/mkrelease.sh 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/mkrelease.sh 2021-02-01 23:26:34.000000000 +0000 @@ -20,7 +20,7 @@ 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 -Nru audacious-4.0.5/po/ar.po audacious-4.1/po/ar.po --- audacious-4.0.5/po/ar.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/ar.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2016 # Ibrahim Saed , 2012 # Rached Noureddine , 2015,2019 +# Riyadh Talal , 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 \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 \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: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" +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 عثر على ملفات" +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 +#: 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: src/libaudgui/infowin.cc:92 msgid "Chamber Music" -msgstr "غرفة الموسيقى" +msgstr "موسيقى الغرف" #: src/libaudgui/infowin.cc:93 msgid "Classical" @@ -539,7 +554,7 @@ #: src/libaudgui/infowin.cc:95 msgid "Death Metal" -msgstr "معدن ثقيل" +msgstr "معدن الموت" #: src/libaudgui/infowin.cc:96 msgid "Disco" @@ -579,7 +594,7 @@ #: src/libaudgui/infowin.cc:105 msgid "Hip-hop" -msgstr "هيب هوپ" +msgstr "هيب هوب" #: src/libaudgui/infowin.cc:106 msgid "House" @@ -595,7 +610,7 @@ #: src/libaudgui/infowin.cc:109 msgid "Metal" -msgstr "ميتال" +msgstr "معدن" #: src/libaudgui/infowin.cc:110 msgid "New Age" @@ -631,7 +646,7 @@ #: src/libaudgui/infowin.cc:118 msgid "Rock and Roll" -msgstr "موسيقى الروك آند رول" +msgstr "روك آند رول" #: src/libaudgui/infowin.cc:119 msgid "Rhythm and Blues" @@ -655,24 +670,24 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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:178 +msgid "Qt mode is unavailable in this build." +msgstr "وضع QT غير متاح في هذه البِنية." -#: 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 "واجهة:" -#: 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 "Output Settings" 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 "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 "Recording Settings" 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 "سجل دفق:" +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 "ReplayGain" -msgstr "القراءة من جديد" +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 "تفعيل القراءة من جديد" +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 "Network Settings" 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 "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 "Proxy Configuration" 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 "تمكين استخدام بروكسي" +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 "Behavior" 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 "وقفة بدلا من الاستئناف فورا" +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 "Song Display" -msgstr "Song Display" +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 "إعرض أرقام المقطوعة" +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 "Export" -msgstr "صدر" +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 "" +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 "Album Art" -msgstr "Album Art" +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 "إبحث عن صور مطابقة لهذه الكلمات (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 "Popup Information" 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 "زمن الإطار المنبثق (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 "Compatibility" 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 "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 "Playlist" -msgstr "" +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 "" +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 "Metadata" 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 "التعريف مفقود في مسار الملف" +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 "Miscellaneous" 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 "" +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 @@ 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 "" -msgstr "" +msgstr "" #: src/libaudqt/info-widget.cc:47 msgid "Metadata" @@ -1429,7 +1459,7 @@ #: src/libaudqt/info-widget.cc:57 msgid "Performer" -msgstr "مُؤدّ" +msgstr "المؤدّي" #: src/libaudqt/info-widget.cc:58 msgid "Recording Year" @@ -1448,65 +1478,81 @@ 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 -Nru audacious-4.0.5/po/audacious.pot audacious-4.1/po/audacious.pot --- audacious-4.0.5/po/audacious.pot 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/audacious.pot 2021-02-01 23:26:34.000000000 +0000 @@ -8,7 +8,7 @@ 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 \n" "Language-Team: LANGUAGE \n" @@ -18,91 +18,95 @@ "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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "Output Settings" 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 "Recording Settings" 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 "ReplayGain" 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 "Network Settings" 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 "Proxy Configuration" 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 "Behavior" 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 "Song Display" 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 "Export" 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 "Album Art" 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 "Popup Information" 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 "Compatibility" 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 "Playlist" 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 "Metadata" 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 "Miscellaneous" 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ "(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 "" msgstr "" @@ -1420,58 +1455,62 @@ 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 @@ 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 -Nru audacious-4.0.5/po/be.po audacious-4.1/po/be.po --- audacious-4.0.5/po/be.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/be.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2014 # debconf , 2014 @@ -10,105 +10,115 @@ # Mikalai Udodau , 2012-2014,2017 # Mikalai Udodau , 2015 # debconf , 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 \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 \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[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 @@ 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 @@ 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 @@ "Error playing %s:\n" "%s" msgstr "" +"Памылка прайгравання %s:\n" +"%s" #: src/libaudcore/playback.cc:510 msgid "Invalid audio format" @@ -178,24 +194,27 @@ 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 @@ 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[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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "Output Settings" 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 "Recording Settings" 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 "ReplayGain" 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 "Network Settings" 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 "Proxy Configuration" 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 "Behavior" 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 "Song Display" 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 "Export" 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 "Album Art" 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 "Popup Information" 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 "Compatibility" 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 "Playlist" 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 "Metadata" 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 "Miscellaneous" 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/bg.po audacious-4.1/po/bg.po --- audacious-4.0.5/po/bg.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/bg.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2014 # breaker loc , 2014 @@ -19,101 +19,108 @@ 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: Радослав Иванов \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 "Output Settings" 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 "Използване на програмно регулиране на силата на звука (не е препоръчително)" +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 "Recording Settings" 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 "ReplayGain" 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 "Network Settings" 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 "Proxy Configuration" 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 "Behavior" 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 "Song Display" 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 "Показване на нулите в началото (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 "Export" 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 "Album Art" 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 "Изключване на изображения, съдържащи тези думи (разделени със запетая):" +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 "Popup Information" 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 "Compatibility" 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 "Playlist" 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 "Metadata" 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 "Miscellaneous" 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 "Активиране на запис на звуков поток чрез %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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/ca.po audacious-4.1/po/ca.po --- audacious-4.0.5/po/ca.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/ca.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2014,2016 # Catalanoic , 2014 # David Surroca Estrada , 2015-2016 # Ernest Adrogué , 2007-2008 -# Francesc Gordillo i Cortínez , 2013 -# Francesc Gordillo i Cortínez , 2013 -# Francesc Gordillo i Cortínez , 2013 +# d396272506fceeee36fb9ecad66ea4ec_9301ee1 <2f2d48fc838758dd413d8847713d8a44_95171>, 2013 +# d396272506fceeee36fb9ecad66ea4ec_9301ee1 <2f2d48fc838758dd413d8847713d8a44_95171>, 2013 +# d396272506fceeee36fb9ecad66ea4ec_9301ee1 <2f2d48fc838758dd413d8847713d8a44_95171>, 2013 # Jordi Amenós <>, 2011 # Juanma Hernández , 2012 # Juanma Hernández , 2012 @@ -18,101 +18,108 @@ 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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Ajusts de la sortida" -#: 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 "Recording Settings" msgstr "Ajusts de l'enregistrament" -#: 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 "ReplayGain" msgstr "ReplayGain" -#: 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 "Network Settings" msgstr "Ajusts de la xarxa" -#: 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 "Proxy Configuration" msgstr "Configuració del servidor intermediari" -#: 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 "Behavior" msgstr "Comportament" -#: 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 "Song Display" msgstr "Visualització de les cançons" -#: 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 "Export" msgstr "Exportació" -#: 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 "Album Art" msgstr "Caràtula d'àlbum" -#: 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 "Popup Information" msgstr "Informació emergent" -#: 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 "Compatibility" msgstr "Compatibilitat" -#: 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 "Playlist" msgstr "Llista de reproducció" -#: 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 "Metadata" msgstr "Metadades" -#: 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 "Miscellaneous" msgstr "Altres" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/cmn.po audacious-4.1/po/cmn.po --- audacious-4.0.5/po/cmn.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/cmn.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2011 # whhone , 2013 @@ -12,101 +12,106 @@ 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: 趙惟倫 \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_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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "Output Settings" 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 "Recording Settings" 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 "ReplayGain" 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 "Network Settings" 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 "Proxy Configuration" 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 "Behavior" 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 "Song Display" 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 "Export" 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 "Album Art" 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 "Popup Information" 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 "Compatibility" 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 "Playlist" 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 "Metadata" 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 "Miscellaneous" 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/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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/cs.po audacious-4.1/po/cs.po --- audacious-4.0.5/po/cs.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/cs.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2012 # fri, 2012 @@ -24,101 +24,107 @@ 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 \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[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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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[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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Nastavení výstupu" -#: 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 "Recording Settings" msgstr "Nastavení záznamu" -#: 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 "ReplayGain" msgstr "ReplayGain" -#: 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 "Network Settings" msgstr "Síťová nastavení" -#: 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 "Proxy Configuration" msgstr "Nastavení proxy" -#: 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 "Behavior" msgstr "Chování" -#: 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 "Song Display" msgstr "Zobrazení skladby" -#: 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 "Export" msgstr "Exportovat" -#: 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 "Album Art" msgstr "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 "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 "Popup Information" msgstr "Vyskakovací okno s podrobnostmi" -#: 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 "Compatibility" msgstr "Kompatibilita" -#: 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 "Playlist" msgstr "Playlist" -#: 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 "Metadata" msgstr "Metadata" -#: 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 "Miscellaneous" msgstr "Různé" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/da.po audacious-4.1/po/da.po --- audacious-4.0.5/po/da.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/da.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2013-2014,2016,2020 +# Joe Hansen , 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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Indstillinger for lydudgang" -#: 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 "Recording Settings" msgstr "Optageindstillinger" -#: 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 "ReplayGain" msgstr "ReplayGain" -#: 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 "Network Settings" msgstr "Netværksindstillinger" -#: 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 "Proxy Configuration" msgstr "Konfiguration af proxy" -#: 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 "Behavior" msgstr "Opførsel" -#: 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 "Song Display" msgstr "Sangvisning" -#: 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 "Export" msgstr "Eksportér" -#: 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 "Album Art" msgstr "Albumomslag" -#: 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 "Popup Information" msgstr "Pop op-information" -#: 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 "Compatibility" msgstr "Kompatibilitet" -#: 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 "Playlist" msgstr "Afspilningsliste" -#: 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 "Metadata" msgstr "Metadata" -#: 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 "Miscellaneous" msgstr "Diverse" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/de.po audacious-4.1/po/de.po --- audacious-4.0.5/po/de.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/de.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2012 # Chris , 2012 @@ -17,101 +17,108 @@ 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:95 +msgid "Run in Qt mode" +msgstr "Im Qt-Modus ausführen" -#: src/audacious/main.cc:138 +#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Ausgabeeinstellungen" -#: 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 "Recording Settings" msgstr "Aufnahmeeinstellungen" -#: 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 "ReplayGain" msgstr "Wiedergabeverstärkung" -#: 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 "Network Settings" msgstr "Netzwerkeinstellungen" -#: 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 "Proxy Configuration" msgstr "Proxy Konfiguration" -#: 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 "Behavior" msgstr "Verhalten" -#: 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 "Song Display" msgstr "Titelanzeige" -#: 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 "Export" msgstr "Export" -#: 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 "Album Art" msgstr "Album-Cover" -#: 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 "Popup Information" msgstr "Popup-Informationen" -#: 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 "Compatibility" msgstr "Kompatibilität" -#: 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 "Playlist" msgstr "Wiedergabeliste" -#: 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 "Metadata" msgstr "Metadaten" -#: 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 "Miscellaneous" msgstr "Verschiedenes" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/el.po audacious-4.1/po/el.po --- audacious-4.0.5/po/el.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/el.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2014 # Ioannis LM, 2018,2020 -# Ioannis LM, 2018,2020 +# Ioannis LM, 2018,2020-2021 # Marinos Zak , 2012 # Marinos Zak , 2012 # Marinos Zak , 2012 # Michael Misirlis , 2015 # Stathis Kamperis , 2006 # Wasilis Mandratzis-Walz, 2015 -# Wasilis Mandratzis-Walz, 2015 +# 79353a696ad19dc202b261b3067b7640_bec941e, 2015 # Yannis Anthymidis, 2011 # Yannis Anthymidis, 2011 # Γιάννης Ανθυμίδης, 2011 @@ -21,101 +21,109 @@ 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: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" @@ -126,22 +134,24 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ #: 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 @@ 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 @@ #: 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 "Output Settings" 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 "Βάθος 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 "Recording Settings" 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 "ReplayGain" msgstr "ReplayGain (ομαλοποίηση έντασης)" -#: 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 "Network Settings" 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 "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 "Proxy Configuration" 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 "Χρήση διαμεσολαβητή 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 "Behavior" 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 "Song Display" 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 "Εμφάνιση μηδενικών στην αρχή (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 "Export" 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 "Album Art" 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 "Αναζήτηση εικόνων που ταιριάζουν με τις λέξεις (διαχωρισμένες με κόμμα):" +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 "Popup Information" 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 "Compatibility" 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 "Playlist" 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 "Metadata" 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 "Υποθετικός υπολογισμός μεταδεδομένων που λείπουν από τη διαδρομή του αρχείου" +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 "Miscellaneous" 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 "Ενεργοποίηση εγγραφής ηχητικής ροής με το %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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/en_GB.po audacious-4.1/po/en_GB.po --- audacious-4.0.5/po/en_GB.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/en_GB.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2013,2015-2018 +# Andi Chandler , 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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ #: 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 "Output Settings" msgstr "Output Settings" -#: 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 "Recording Settings" msgstr "Recording Settings" -#: 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 "ReplayGain" msgstr "ReplayGain" -#: 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 "Network Settings" msgstr "Network Settings" -#: 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 "Proxy Configuration" msgstr "Proxy Configuration" -#: 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 "Behavior" msgstr "Behaviour" -#: 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 "Song Display" msgstr "Song Display" -#: 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 "Export" msgstr "Export" -#: 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 "Album Art" msgstr "Album Art" -#: 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 "Popup Information" msgstr "Popup Information" -#: 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 "Compatibility" msgstr "Compatibility" -#: 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 "Playlist" msgstr "Playlist" -#: 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 "Metadata" msgstr "Metadata" -#: 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 "Miscellaneous" msgstr "Miscellaneous" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "" -msgstr "" +msgstr "" #: src/libaudqt/info-widget.cc:47 msgid "Metadata" @@ -1438,58 +1468,62 @@ 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 @@ 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 -Nru audacious-4.0.5/po/es_AR.po audacious-4.1/po/es_AR.po --- audacious-4.0.5/po/es_AR.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/es_AR.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2012-2013 # Cosme Domínguez Díaz , 2010 @@ -11,108 +11,115 @@ # Jordi Amenós <>, 2011 # Jorge Andrés , 2010 # Rodolfo , 2017 -# Rodolfo , 2019 +# Rodolfo , 2019-2020 # xukosky , 2011 # xukosky , 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 \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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ #: 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 "Output Settings" msgstr "Ajustes de salida" -#: 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 "Recording Settings" msgstr "Opciones de Grabación" -#: 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 "ReplayGain" msgstr "ReplayGain" -#: 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 "Network Settings" msgstr "Opciones de Red" -#: 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 "Proxy Configuration" msgstr "Configuración del Proxy" -#: 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 "Behavior" msgstr "Comportamiento" -#: 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 "Song Display" msgstr "Visualización de las canciones" -#: 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 "Export" msgstr "Exportar" -#: 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 "Album Art" msgstr "Arte de tapa" -#: 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 "Popup Information" msgstr "Información emergente" -#: 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 "Compatibility" msgstr "Compatibilidad" -#: 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 "Playlist" msgstr "Lista de temas" -#: 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 "Metadata" msgstr "Metadatos" -#: 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 "Miscellaneous" msgstr "Varios" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "" -msgstr "" +msgstr "" #: src/libaudqt/info-widget.cc:47 msgid "Metadata" @@ -1448,58 +1484,62 @@ 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 @@ 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 -Nru audacious-4.0.5/po/es_MX.po audacious-4.1/po/es_MX.po --- audacious-4.0.5/po/es_MX.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/es_MX.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2012-2014 -# Jorge A. García Sosa , 2014-2017,2019 +# Jorge A. García Sosa , 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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ #: 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 "Output Settings" msgstr "Ajustes de Salida" -#: 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 "Recording Settings" msgstr "Ajustes de Grabación" -#: 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 "ReplayGain" msgstr "ReplayGain" -#: 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 "Network Settings" msgstr "Ajustes de Red" -#: 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 "Proxy Configuration" msgstr "Configuración del Proxy" -#: 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 "Behavior" msgstr "Comportamiento" -#: 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 "Song Display" msgstr "Visualización de Pista" -#: 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 "Export" msgstr "Exportar" -#: 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 "Album Art" msgstr "Portada de Álbum" -#: 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 "Popup Information" msgstr "Información Emergente" -#: 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 "Compatibility" msgstr "Compatibilidad" -#: 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 "Playlist" msgstr "Lista de repr." -#: 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 "Metadata" msgstr "Metadatos" -#: 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 "Miscellaneous" msgstr "Misceláneo" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "" -msgstr "" +msgstr "" #: src/libaudqt/info-widget.cc:47 msgid "Metadata" @@ -1440,58 +1472,62 @@ 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 @@ 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 -Nru audacious-4.0.5/po/es.po audacious-4.1/po/es.po --- audacious-4.0.5/po/es.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/es.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2013-2014 # Adolfo Jayme-Barrientos, 2013 @@ -20,8 +20,8 @@ # Juan Manuel Hernández, 2012 # fgp , 2016 # Lucía Balsa , 2012 -# Marco Antonio Frias Butrón , 2012 -# Marco Antonio Frias Butrón , 2012 +# bb21c722adad611b63dfb48ec99e8350_f97f8ad , 2012 +# bb21c722adad611b63dfb48ec99e8350_f97f8ad , 2012 # Marcos , 2013 # Toni Estévez , 2019-2020 # xukosky , 2011 @@ -32,101 +32,108 @@ 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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Ajustes de la salida" -#: 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 "Recording Settings" msgstr "Ajustes de la grabación" -#: 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 "ReplayGain" msgstr "ReplayGain" -#: 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 "Network Settings" msgstr "Ajustes de la red" -#: 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 "Proxy Configuration" msgstr "Configuración del proxy" -#: 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 "Behavior" msgstr "Comportamiento" -#: 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 "Song Display" msgstr "Visualización de las canciones" -#: 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 "Export" msgstr "Exportar" -#: 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 "Album Art" msgstr "Carátula del álbum" -#: 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 "Popup Information" msgstr "Información emergente" -#: 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 "Compatibility" msgstr "Compatibilidad" -#: 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 "Playlist" msgstr "Lista de reproducción" -#: 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 "Metadata" msgstr "Metadatos" -#: 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 "Miscellaneous" msgstr "Miscelánea" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/et.po audacious-4.1/po/et.po --- audacious-4.0.5/po/et.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/et.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2007 # Ivar Smolin , 2012-2013,2017-2020 @@ -11,101 +11,108 @@ 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 \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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ #: 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 @@ 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 @@ #: 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 @@ 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Väljundi sätted" -#: 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 "Recording Settings" msgstr "Salvestamise sätted" -#: 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 "ReplayGain" 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 "Network Settings" msgstr "Võrgusätted" -#: 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 "Proxy Configuration" msgstr "Proksi sätted" -#: 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 "Behavior" msgstr "Käitumine" -#: 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 "Song Display" msgstr "Loo kuvamine" -#: 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 "Export" -msgstr "" +msgstr "Eksportimine" -#: 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 "Album Art" msgstr "Albumite kujundused" -#: 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 "Popup Information" msgstr "Loo andmete hüpikaken" -#: 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 "Compatibility" msgstr "Ühilduvus" -#: 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 "Playlist" msgstr "Esitusnimekiri" -#: 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 "Metadata" msgstr "Metaandmed" -#: 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 "Miscellaneous" msgstr "Muu" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/fi.po audacious-4.1/po/fi.po --- audacious-4.0.5/po/fi.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/fi.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2011 # J. S. Tuomisto , 2013 @@ -16,101 +16,108 @@ 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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Ulostulon asetukset" -#: 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 "Recording Settings" msgstr "Nauhoitusasetukset" -#: 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 "ReplayGain" msgstr "ReplayGain" -#: 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 "Network Settings" msgstr "Verkkoasetukset" -#: 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 "Proxy Configuration" msgstr "Välityspalvelimen asetukset" -#: 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 "Behavior" msgstr "Käytös" -#: 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 "Song Display" msgstr "Kappaleen näyttö" -#: 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 "Export" msgstr "Vie" -#: 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 "Album Art" msgstr "Albumikansi" -#: 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 "Popup Information" msgstr "Ponnahdusikkuna" -#: 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 "Compatibility" msgstr "Yhteensopivuus" -#: 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 "Playlist" msgstr "Soittolista" -#: 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 "Metadata" msgstr "Metatiedot" -#: 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 "Miscellaneous" msgstr "Sekalaiset" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/fr.po audacious-4.1/po/fr.po --- audacious-4.0.5/po/fr.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/fr.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2012-2013 # AO , 2019-2020 @@ -18,101 +18,108 @@ 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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Paramètres de sortie" -#: 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 "Recording Settings" msgstr "Paramètres d’enregistrement" -#: 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 "ReplayGain" msgstr "ReplayGain" -#: 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 "Network Settings" msgstr "Paramètres réseau" -#: 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 "Proxy Configuration" msgstr "Configuration du mandataire" -#: 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 "Behavior" msgstr "Comportement" -#: 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 "Song Display" msgstr "Affichage de la pièce" -#: 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 "Export" msgstr "Exportation" -#: 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 "Album Art" msgstr "Illustration de l’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 "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 "Popup Information" -msgstr "Fenêtre d’information contextuelle" +msgstr "Fenêtre de renseignement contextuelle" -#: 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 "Compatibility" msgstr "Compatibilité" -#: 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 "Playlist" msgstr "Liste de lecture" -#: 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 "Metadata" msgstr "Métadonnées" -#: 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 "Miscellaneous" msgstr "Divers" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 -Nru audacious-4.0.5/po/gl.po audacious-4.1/po/gl.po --- audacious-4.0.5/po/gl.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/gl.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Configuración da saída" -#: 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 "Recording Settings" msgstr "Axustes da gravación" -#: 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 "ReplayGain" msgstr "ReplayGain" -#: 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 "Network Settings" msgstr "Axustes de rede" -#: 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 "Proxy Configuration" msgstr "Configuración do proxy" -#: 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 "Behavior" msgstr "Comportamento" -#: 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 "Song Display" msgstr "Visor de cancións" -#: 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 "Export" msgstr "Exportar" -#: 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 "Album Art" msgstr "Portada" -#: 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 "Popup Information" msgstr "Mensaxe emerxente de información" -#: 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 "Compatibility" msgstr "Compatibilidade" -#: 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 "Playlist" msgstr "Lista de reprodución" -#: 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 "Metadata" msgstr "Metadatos" -#: 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 "Miscellaneous" msgstr "Varios" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/hu.po audacious-4.1/po/hu.po --- audacious-4.0.5/po/hu.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/hu.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2015 # Balázs Glatz , 2015 -# Balázs Meskó , 2018 +# Balázs Meskó , 2018 # Báthory Péter , 2015 # Ferenc Szabo , 2013 # fyghter04 , 2014 @@ -19,101 +19,108 @@ 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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Kimeneti beállítások" -#: 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 "Recording Settings" msgstr "Felvételi beállítások" -#: 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 "ReplayGain" msgstr "Lejátszási erősítés" -#: 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 "Network Settings" msgstr "Hálózati beállítások" -#: 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 "Proxy Configuration" msgstr "Proxy beállítása" -#: 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 "Behavior" msgstr "Viselkedés" -#: 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 "Song Display" msgstr "Szám megjelenítése" -#: 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 "Export" msgstr "Exportálás" -#: 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 "Album Art" msgstr "Albumborító" -#: 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 "Popup Information" msgstr "Felbukkanó információk" -#: 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 "Compatibility" msgstr "Kompatibilitás" -#: 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 "Playlist" msgstr "Lejátszólista" -#: 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 "Metadata" msgstr "Metaadat" -#: 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 "Miscellaneous" msgstr "Egyé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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/id_ID.po audacious-4.1/po/id_ID.po --- audacious-4.0.5/po/id_ID.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/id_ID.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2012,2014 # Rahman Yusri Aftian , 2012 @@ -32,101 +32,108 @@ 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 \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 \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_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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Setelan Keluaran" -#: 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 "Recording Settings" msgstr "Pengaturan Perekaman" -#: 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 "ReplayGain" msgstr "ReplayGain" -#: 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 "Network Settings" msgstr "Pengaturan Jaringan" -#: 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 "Proxy Configuration" msgstr "KOnfigurasi Proxy" -#: 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 "Behavior" msgstr "Perilaku" -#: 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 "Song Display" msgstr "Tampilan Lagu" -#: 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 "Export" 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 "Album Art" msgstr "Gambar Sampul" -#: 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 "Popup Information" msgstr "Informasi Jendela Popup" -#: 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 "Compatibility" msgstr "Kecocokan" -#: 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 "Playlist" 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 "Metadata" msgstr "Metadata" -#: 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 "Miscellaneous" msgstr "Miscellaneous" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/it.po audacious-4.1/po/it.po --- audacious-4.0.5/po/it.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/it.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2004 # Diego 'Flameeyes' Pettenò , 2006 @@ -10,7 +10,7 @@ # Federico , 2013 # Gaetano Ingrasciotta , 2012 # Gaetano Ingrasciotta , 2012 -# eagleman , 2020 +# eagleman , 2020-2021 # Giosuè Sulipano , 2020 # Giuseppe D. B. , 2012 # Jacopo Lorenzetti , 2011, 2012 @@ -22,101 +22,110 @@ 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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Impostazioni di uscita" -#: 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 "Recording Settings" 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 "ReplayGain" msgstr "ReplayGain" -#: 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 "Network Settings" msgstr "Impostazioni di rete" -#: 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 "Proxy Configuration" msgstr "Configurazione proxy" -#: 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 "Behavior" msgstr "Comportamento" -#: 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 "Song Display" msgstr "Visualizzazione del brano" -#: 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 "Export" 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 "Album Art" -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 "Popup Information" msgstr "Informazioni popup" -#: 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 "Compatibility" msgstr "Compatibilità" -#: 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 "Playlist" msgstr "Playlist" -#: 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 "Metadata" msgstr "Metadati" -#: 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 "Miscellaneous" msgstr "Varie" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/ja.po audacious-4.1/po/ja.po --- audacious-4.0.5/po/ja.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/ja.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2012 # natird zoto , 2012 # natird zoto , 2012 -# Shuuji TAKAHASHI , 2012-2014 -# Shuuji TAKAHASHI , 2016 +# TAKAHASHI Shuuji , 2012-2014 +# TAKAHASHI Shuuji , 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 \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_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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 "Output Settings" 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 "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 "Recording Settings" 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 "ReplayGain" 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 "Network Settings" 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 "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 "Proxy Configuration" 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 "Behavior" 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 "Song Display" 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 "頭の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 "Export" 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 "Album Art" 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 "Popup Information" 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 "ポップアップの遅れ (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 "Compatibility" 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 "Playlist" 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 "Metadata" 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 "Miscellaneous" 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 "%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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/ko.po audacious-4.1/po/ko.po --- audacious-4.0.5/po/ko.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/ko.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2008 # ChoSeongWoo , 2008 @@ -20,101 +20,108 @@ 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 \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_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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "Output Settings" 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 "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 "Recording Settings" 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 "ReplayGain" 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 "Network Settings" 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 "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 "Proxy Configuration" 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 "Behavior" 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 "Song Display" 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 "자리수 맞추기 영(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 "Export" 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 "Album Art" 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 "Popup Information" 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 "풍선 도움말 지연시간(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 "Compatibility" 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 "Playlist" 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 "Metadata" 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 "Miscellaneous" 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 "%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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/LINGUAS audacious-4.1/po/LINGUAS --- audacious-4.0.5/po/LINGUAS 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/LINGUAS 2021-02-01 23:26:34.000000000 +0000 @@ -31,6 +31,8 @@ ru si sk +sl +sq sr sr_RS sv @@ -39,4 +41,3 @@ uk zh_CN zh_TW - diff -Nru audacious-4.0.5/po/lt.po audacious-4.1/po/lt.po --- audacious-4.0.5/po/lt.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/lt.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2011-2014 @@ -13,101 +13,110 @@ 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 \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[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 @@ 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 @@ 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 @@ 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 @@ 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[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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Išvesties nustatymai" -#: 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 "Recording Settings" 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 "ReplayGain" 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 "Network Settings" 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 "Proxy Configuration" msgstr "Tarpinio serverio nustatymai" -#: 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 "Behavior" msgstr "Elgsena" -#: 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 "Song Display" msgstr "Kūrinio pavadinimo vaizdavimas" -#: 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 "Export" 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 "Album Art" msgstr "Albumo apivadalinimas" -#: 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 "Popup Information" msgstr "Iššokančio lango informacija" -#: 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 "Compatibility" msgstr "Suderinamumas" -#: 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 "Playlist" 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 "Metadata" msgstr "Meta duomenys" -#: 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 "Miscellaneous" msgstr "Kita" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/lv.po audacious-4.1/po/lv.po --- audacious-4.0.5/po/lv.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/lv.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2014-2016 # hairy_latvian , 2009, 2011, 2012 # hairy_latvian , 2009,2011-2014 +# Oskars G , 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 \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 \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:138 +#: src/audacious/main.cc:95 +msgid "Run in Qt mode" +msgstr "Palaist Qt režīmā" + +#: 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[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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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[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 @@ 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ 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 @@ #: 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 @@ #: src/libaudgui/infowin.cc:52 msgid "Bitrate:" -msgstr "Bitātrums:" +msgstr "Bitreits:" #: src/libaudgui/infowin.cc:86 msgid "Acid Jazz" @@ -521,7 +534,7 @@ #: 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 @@ #: 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 @@ #: src/libaudgui/infowin.cc:106 msgid "House" -msgstr "House" +msgstr "Hauss" #: src/libaudgui/infowin.cc:107 msgid "Jazz" @@ -589,7 +602,7 @@ #: src/libaudgui/infowin.cc:109 msgid "Metal" -msgstr "Metal" +msgstr "Metāls" #: src/libaudgui/infowin.cc:110 msgid "New Age" @@ -625,7 +638,7 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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:162 src/libaudqt/prefs-window-qt.cc:219 +#: 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: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 "Output Settings" msgstr "Izvades iestatījumi" -#: 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 "Recording Settings" msgstr "Ieraksta iestatījumi" -#: 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 "ReplayGain" msgstr "ReplayGain" -#: 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 "Network Settings" msgstr "Tīkla iestatījumi" -#: 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 "Proxy Configuration" msgstr "Starpniekservera konfigurācija" -#: 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 "Behavior" msgstr "Izturēšanās" -#: 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 "Song Display" msgstr "Dziesmu attēlojums" -#: 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 "Export" -msgstr "" +msgstr "Eksportēt" -#: 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 "Album Art" msgstr "Albuma vāks" -#: 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 "Popup Information" -msgstr "Izlecošā informācija" +msgstr "Izlecošā/uznirstošā informācija" -#: 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 "Compatibility" msgstr "Savietojamība" -#: 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 "Playlist" -msgstr "" +msgstr "Repertuārs" -#: 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 "Metadata" msgstr "Metadati" -#: 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 "Miscellaneous" msgstr "Dažādi" -#: 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 @@ 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 @@ 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 "" -msgstr "" +msgstr "" #: src/libaudqt/info-widget.cc:47 msgid "Metadata" @@ -1435,65 +1465,69 @@ #: 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 @@ 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 -Nru audacious-4.0.5/po/Makefile audacious-4.1/po/Makefile --- audacious-4.0.5/po/Makefile 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/Makefile 2021-02-01 23:26:34.000000000 +0000 @@ -40,6 +40,8 @@ ru.po \ si.po \ sk.po \ + sl.po \ + sq.po \ sr.po \ sr_RS.po \ sv.po \ diff -Nru audacious-4.0.5/po/ml_IN.po audacious-4.1/po/ml_IN.po --- audacious-4.0.5/po/ml_IN.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/ml_IN.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2013 @@ -10,101 +10,106 @@ 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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "Output Settings" 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 "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 "Recording Settings" 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 "ReplayGain" 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 "Network Settings" 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 "Proxy Configuration" 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 "Behavior" 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 "Song Display" 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 "Export" 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 "Album Art" 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 "Popup Information" 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 "Compatibility" 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 "\\ (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 "Playlist" 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 "Metadata" 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 "Miscellaneous" 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 "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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/ms.po audacious-4.1/po/ms.po --- audacious-4.0.5/po/ms.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/ms.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2014 # abuyop , 2014-2018 @@ -11,101 +11,108 @@ 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 \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_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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Tetapan Output" -#: 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 "Recording Settings" msgstr "Tetapan Rakaman" -#: 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 "ReplayGain" msgstr "GandaanMainSemula" -#: 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 "Network Settings" msgstr "Tetapan Rangkaian" -#: 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 "Proxy Configuration" msgstr "Konfigurasi Proksi" -#: 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 "Behavior" msgstr "Kelakuan" -#: 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 "Song Display" msgstr "Paparan Lagu" -#: 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 "Export" msgstr "Eksport" -#: 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 "Album Art" msgstr "Seni 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 "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 "Popup Information" msgstr "Maklumat Timbul" -#: 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 "Compatibility" msgstr "Keserasian" -#: 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 "Playlist" msgstr "Senarai Main" -#: 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 "Metadata" msgstr "Data meta" -#: 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 "Miscellaneous" msgstr "Pelbagai" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/nl.po audacious-4.1/po/nl.po --- audacious-4.0.5/po/nl.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/nl.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2012-2013 # Dennis Klomp , 2012 @@ -15,101 +15,108 @@ 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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ #: 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 "Output Settings" msgstr "Uitvoerinstellingen" -#: 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 "Recording Settings" msgstr "Opname-instellingen" -#: 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 "ReplayGain" msgstr "Normaliseren" -#: 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 "Network Settings" msgstr "Netwerkinstellingen" -#: 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 "Proxy Configuration" msgstr "Proxy-configuratie" -#: 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 "Behavior" msgstr "Gedrag" -#: 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 "Song Display" msgstr "Nummerweergave" -#: 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 "Export" msgstr "Exporteren" -#: 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 "Album Art" msgstr "Albumhoes" -#: 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 "Popup Information" msgstr "Pop-upinformatie" -#: 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 "Compatibility" msgstr "Compatibiliteit" -#: 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 "Playlist" msgstr "Afspeellijst" -#: 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 "Metadata" msgstr "Metagegevens" -#: 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 "Miscellaneous" msgstr "Overig" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/pl.po audacious-4.1/po/pl.po --- audacious-4.0.5/po/pl.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/pl.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2003 # Chris <259095+transifex@gmail.com>, 2012 # Chris <259095+transifex@gmail.com>, 2012 @@ -27,101 +27,110 @@ 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[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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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[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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Wyjście dźwięku" -#: 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 "Recording Settings" 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 "ReplayGain" msgstr "Wyrównywanie głośności" -#: 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 "Network Settings" msgstr "Ustawienia sieciowe" -#: 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 "Proxy Configuration" msgstr "Konfiguracja serwera pośredniczącego" -#: 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 "Behavior" msgstr "Zachowanie" -#: 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 "Song Display" msgstr "Wyświetlanie piosenki" -#: 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 "Export" msgstr "Eksport" -#: 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 "Album Art" msgstr "Okładka albumu" -#: 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 "Popup Information" msgstr "Wyskakujące komunikaty" -#: 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 "Compatibility" msgstr "Zgodność" -#: 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 "Playlist" msgstr "Lista odtwarzania" -#: 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 "Metadata" msgstr "Metadane" -#: 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 "Miscellaneous" msgstr "Różne" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/POTFILES.in audacious-4.1/po/POTFILES.in --- audacious-4.0.5/po/POTFILES.in 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/POTFILES.in 2021-02-01 23:26:34.000000000 +0000 @@ -33,8 +33,11 @@ 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/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 -Nru audacious-4.0.5/po/process-transifex-po audacious-4.1/po/process-transifex-po --- audacious-4.0.5/po/process-transifex-po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/process-transifex-po 2021-02-01 23:26:34.000000000 +0000 @@ -121,6 +121,9 @@ sk.po) LANGUAGE="Slovak" ;; +sl.po) + LANGUAGE="Slovenian" + ;; sq.po) LANGUAGE="Albanian" ;; diff -Nru audacious-4.0.5/po/pt_BR.po audacious-4.1/po/pt_BR.po --- audacious-4.0.5/po/pt_BR.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/pt_BR.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2012-2014 # Bruno Lima , 2018 @@ -11,7 +11,7 @@ # Cleiton Lima , 2011 # edu engler , 2012 # F Marcelo O Amarante , 2015 -# Fúlvio Alves , 2020 +# Fúlvio Alves , 2020-2021 # Habner Costa , 2013 # Habner Costa , 2013 # Iuri Suzano , 2017 @@ -24,7 +24,7 @@ # rafael garcia , 2017 # Rodrigo de Araujo , 2016 # Rodrigo de Araujo , 2016 -# Rodrigo de Almeida Sottomaior Macedo , 2012 +# Rodrigo de Almeida Sottomaior Macedo , 2012 # Rui , 2018 # Alexandro Casanova , 2012-2013 # Alexandro Casanova , 2012 @@ -34,101 +34,108 @@ 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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Configuração de Saída" -#: 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 "Recording Settings" msgstr "Configurações de Gravação" -#: 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 "ReplayGain" msgstr "Ganho de Repetição" -#: 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 "Network Settings" msgstr "Ajustes de Rede" -#: 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 "Proxy Configuration" msgstr "Configurações de Proxy" -#: 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 "Behavior" msgstr "Comportamento" -#: 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 "Song Display" msgstr "Exibição do Arquivo" -#: 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 "Export" msgstr "Exportar" -#: 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 "Album Art" msgstr "Imagem do Álbum" -#: 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 "Popup Information" msgstr "Informações Pop-up" -#: 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 "Compatibility" msgstr "Compatibilidade" -#: 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 "Playlist" msgstr "Lista de Reprodução" -#: 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 "Metadata" msgstr "Detalhes" -#: 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 "Miscellaneous" msgstr "Diversos" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/pt_PT.po audacious-4.1/po/pt_PT.po --- audacious-4.0.5/po/pt_PT.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/pt_PT.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2012 # Pitxyoki , 2010 @@ -15,101 +15,108 @@ 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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Definições de som" -#: 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 "Recording Settings" msgstr "Definições de gravação" -#: 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 "ReplayGain" msgstr "ReplayGain" -#: 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 "Network Settings" msgstr "Definições de rede" -#: 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 "Proxy Configuration" msgstr "Configuração do proxy" -#: 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 "Behavior" msgstr "Comportamento" -#: 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 "Song Display" msgstr "Exibição de faixas" -#: 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 "Export" msgstr "Exportar" -#: 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 "Album Art" msgstr "Imagem do álbum" -#: 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 "Popup Information" msgstr "Alertas de informação" -#: 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 "Compatibility" msgstr "Compatibidade" -#: 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 "Playlist" msgstr "Lista de reprodução" -#: 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 "Metadata" msgstr "Detalhes" -#: 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 "Miscellaneous" msgstr "Diversos" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/ru.po audacious-4.1/po/ru.po --- audacious-4.0.5/po/ru.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/ru.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2007 +# Alexa Poruch , 2020 # Денис , 2014 # michurin , 2011 # Andrei Stepanov, 2014,2016 @@ -15,6 +16,7 @@ # Someonefree , 2014 # Eugene Paskevich , 2010,2015-2016 # Eugene Zagidullin , 2007 +# Gidra G , 2020 # Ilyas B Arinov , 2014 # iavojd , 2013 # iavojd , 2013 @@ -30,6 +32,7 @@ # NaiLi (aka jamesjames) Rootaerc , 2012 # Oleg , 2012 # Lowrider , 2014-2015 +# PARD OFFSPRING , 2020 # Rax Garfield , 2012 # Rax Garfield , 2012 # serg0 , 2009 @@ -45,101 +48,110 @@ 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: Виктор Голованенко \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[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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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[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 @@ 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 @@ #: 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 "Output Settings" 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 "Recording Settings" 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 "ReplayGain" 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 "Network Settings" 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 "Proxy Configuration" 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 "Использовать 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 "Behavior" 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 "Song Display" 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 "Показывать нули в начале (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 "Export" 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 "Album Art" 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 "Popup Information" 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 "Compatibility" 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 "Playlist" 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 "Metadata" 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 "Miscellaneous" 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 "" +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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "" -msgstr "" +msgstr "" #: src/libaudqt/info-widget.cc:47 msgid "Metadata" @@ -1479,58 +1514,62 @@ 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 @@ 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 -Nru audacious-4.0.5/po/si.po audacious-4.1/po/si.po --- audacious-4.0.5/po/si.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/si.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2013 # Ashintha Rukmal Perera , 2013 @@ -11,101 +11,106 @@ 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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "\tප්‍රතිදාන සිටුවම් " -#: 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 "Recording Settings" 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 "ReplayGain" 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 "Network Settings" 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 "Proxy Configuration" 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 "Behavior" msgstr "\tචර්යාව" -#: 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 "Song Display" 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 "Export" 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 "Album Art" 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 "මෙම වචන වලට ගැලපෙන අනුරූ ඉවත් කිරීම (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 "Popup Information" 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 "Compatibility" 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 "Playlist" 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 "Metadata" 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 "Miscellaneous" 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 "\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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/sk.po audacious-4.1/po/sk.po --- audacious-4.0.5/po/sk.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/sk.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2017 # Andrej Herceg , 2007,2009-2011 @@ -19,101 +19,107 @@ 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 \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 \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[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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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[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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Nastavenia výstupu" -#: 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 "Recording Settings" msgstr "Nastavenie nahrávania" -#: 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 "ReplayGain" msgstr "ReplayGain" -#: 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 "Network Settings" msgstr "Nastavenia pripojenia" -#: 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 "Proxy Configuration" msgstr "Nastavenie proxy" -#: 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 "Behavior" msgstr "Správanie" -#: 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 "Song Display" msgstr "Zobrazenie skladby" -#: 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 "Export" 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 "Album Art" msgstr "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 "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 "Popup Information" msgstr "Vyskakovacie okno s podrobnosťami" -#: 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 "Compatibility" msgstr "Kompatibilita" -#: 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 "Playlist" 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 "Metadata" msgstr "Metadáta" -#: 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 "Miscellaneous" msgstr "Rôzne" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/sl.po audacious-4.1/po/sl.po --- audacious-4.0.5/po/sl.po 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/po/sl.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2011 +# lippgreen, 2013 +# lippgreen, 2013 +# Nejc Bertoncelj , 2020 +# kv1dr , 2011 +# Tadej Borovšak , 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 "Output Settings" +msgstr "Nastavitve izhoda" + +#: 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 "Recording Settings" +msgstr "Nastavitve snemanja" + +#: 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 "ReplayGain" +msgstr "ReplayGain" + +#: 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 "Network Settings" +msgstr "Nastavitve omrežja" + +#: 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 "Proxy Configuration" +msgstr "Nastavitve posredniškega strežnika" + +#: 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 "Behavior" +msgstr "Obnašanje" + +#: 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 "Song Display" +msgstr "Prikaz skladbe" + +#: 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 "Export" +msgstr "Izvozi" + +#: 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 "Album Art" +msgstr "Platnica albuma" + +#: 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 "Popup Information" +msgstr "Pojavna okna" + +#: 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 "Compatibility" +msgstr "Združljivost" + +#: 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 "Playlist" +msgstr "Seznam predvajanja" + +#: 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 "Metadata" +msgstr "Metapodatki" + +#: 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 "Miscellaneous" +msgstr "Razno" + +#: 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 "" +msgstr "" + +#: 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 -Nru audacious-4.0.5/po/sq.po audacious-4.1/po/sq.po --- audacious-4.0.5/po/sq.po 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/po/sq.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2012 +# Milot Shala , 2013 +# natird zoto , 2012 +# natird zoto , 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 \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 "Output Settings" +msgstr "Rregullime Për Ç’jepet Në Dalje" + +#: 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 "Recording Settings" +msgstr "Rregullime Incizimi" + +#: 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 "ReplayGain" +msgstr "ReplayGain" + +#: 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 "Network Settings" +msgstr "Rregullime Rrjeti" + +#: 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 "Proxy Configuration" +msgstr "Formësim Ndërmjetësi" + +#: 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 "Behavior" +msgstr "Sjellje" + +#: 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 "Song Display" +msgstr "Shfaqje Kënge" + +#: 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 "Export" +msgstr "Eksporto" + +#: 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 "Album Art" +msgstr "Figurë Albumi" + +#: 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 "Popup Information" +msgstr "Të dhëna Flluske" + +#: 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 "Compatibility" +msgstr "Përputhshmëri" + +#: 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 "Playlist" +msgstr "Luajlistë" + +#: 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 "Metadata" +msgstr "Tejtëdhëna" + +#: 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 "Miscellaneous" +msgstr "Të ndryshme" + +#: 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 "" +msgstr "" + +#: 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 -Nru audacious-4.0.5/po/sr.po audacious-4.1/po/sr.po --- audacious-4.0.5/po/sr.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/sr.po 2021-02-01 23:26:34.000000000 +0000 @@ -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: # Мирослав Николић , 2013 # Strahinja Kustudic , 2007-2008 @@ -11,101 +11,109 @@ 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: Мирослав Николић \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[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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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[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 @@ 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 @@ #: 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ #: 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ #: 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 @@ #: 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:162 src/libaudqt/prefs-window-qt.cc:219 +#: 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 "" +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 "Output Settings" 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 "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 "Recording Settings" 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 "ReplayGain" 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 "" +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 "Network Settings" 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 "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 "Proxy Configuration" 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 "" +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 "Behavior" 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 "Song Display" 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 "Прикажи почетне нуле (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 "Export" -msgstr "" +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 "" +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 "Album Art" 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 "Popup Information" 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 "Compatibility" 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 "Playlist" -msgstr "" +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 "" +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 "Metadata" 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 "Miscellaneous" 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 "" +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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "" -msgstr "" +msgstr "<разно>" #: src/libaudqt/info-widget.cc:47 msgid "Metadata" @@ -1443,58 +1473,62 @@ 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 @@ 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 -Nru audacious-4.0.5/po/sr_RS.po audacious-4.1/po/sr_RS.po --- audacious-4.0.5/po/sr_RS.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/sr_RS.po 2021-02-01 23:26:34.000000000 +0000 @@ -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: -# Мирослав Николић , 2014 +# Мирослав Николић , 2013-2014,2020 +# Мирослав Николић , 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: Мирослав Николић \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[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 @@ "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[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 @@ #: 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 @@ 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 @@ #: 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 @@ 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: src/libaudgui/playlists.cc:91 msgid "_Overwrite" -msgstr "" +msgstr "_Препиши" #: src/libaudgui/playlists.cc:95 msgid "Confirm Overwrite" @@ -754,62 +769,63 @@ 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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 @@ #: 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 "Output Settings" 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 "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 "Recording Settings" -msgstr "" +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 "" +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 "ReplayGain" -msgstr "" +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 "" +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 "Network Settings" -msgstr "" +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 "" +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 "Proxy Configuration" 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 "" +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 "Behavior" 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 "" +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 "Song Display" 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 "" +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 "Export" -msgstr "" +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 "" +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 "Album Art" 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 "Дубина претраге: " +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 "Popup Information" 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 "Compatibility" 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 "Playlist" -msgstr "" +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 "" +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 "Metadata" 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 "" +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 "Miscellaneous" -msgstr "" +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 "" +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 @@ 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 "" -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 -Nru audacious-4.0.5/po/sv.po audacious-4.1/po/sv.po --- audacious-4.0.5/po/sv.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/sv.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2018 # Andreas Rönnquist , 2015 @@ -11,108 +11,115 @@ # cb445fb3dfd1fe3c2b9f58ac5638f478, 2015-2016 # Jonatan Nyberg , 2018-2020 # Jonatan Nyberg , 2017-2018 -# Luna Jernberg , 2015 +# Luna Jernberg , 2015,2020 # Luna Jernberg , 2014 # Martin Persenius , 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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Utgångsinställningar" -#: 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 "Recording Settings" msgstr "Inspelningsinställningar" -#: 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 "ReplayGain" msgstr "ReplayGain" -#: 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 "Network Settings" msgstr "Nätverksinställningar" -#: 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 "Proxy Configuration" msgstr "Proxykonfiguration" -#: 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 "Behavior" msgstr "Beteende" -#: 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 "Song Display" msgstr "Låtvisning" -#: 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 "Export" msgstr "Exportera" -#: 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 "Album Art" msgstr "Albumomslag" -#: 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 "Popup Information" -msgstr "Poppupp-information" +msgstr "Popup-information" -#: 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 "Compatibility" msgstr "Kompatibilitet" -#: 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 "Playlist" msgstr "Spellista" -#: 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 "Metadata" msgstr "Metadata" -#: 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 "Miscellaneous" msgstr "Diverse" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 "" @@ -1448,58 +1478,62 @@ 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 @@ 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 -Nru audacious-4.0.5/po/ta.po audacious-4.1/po/ta.po --- audacious-4.0.5/po/ta.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/ta.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2013 # Gobikrishnan , 2015 @@ -13,101 +13,106 @@ 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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 "Output Settings" msgstr "வெளியீட்டு அமைப்புகl" -#: 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 "Recording Settings" 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 "ReplayGain" 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 "Network Settings" 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 "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 "Proxy Configuration" 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 "Behavior" 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 "Song Display" 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 "மணித்தியாலங்களை தனியாக காட்டு (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 "Export" 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 "Album Art" 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 "Popup Information" 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 "மேல்மீட்பு தகவல்களை காண்பி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 "Compatibility" 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 "Playlist" 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 "Metadata" 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 "Miscellaneous" 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ "(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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/tr.po audacious-4.1/po/tr.po --- audacious-4.0.5/po/tr.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/tr.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2013 # aamet , 2012 @@ -13,20 +13,20 @@ # Dragon Blogger , 2018 # Dragon Blogger , 2016 # Emre FIRAT , 2013 -# Emin Tufan , 2016 +# Emin Tufan Çetin , 2016 # Emre FIRAT , 2013 # hsngrms , 2012 # Imnune , 2012 # irem harmancı , 2013 # irem harmancı , 2013 # maruf1 , 2013 -# M. Tayyip Yel , 2013 +# bf56122ea16b546d25256b9ea2838cfd_e46ba62, 2013 # Murat Senel , 2007 # Murat Şenel , 2007 # Zekeriya Cihan , 2013 # Önder Yıldırım , 2013 # tarkan255 , 2012 -# M. Tayyip Yel , 2013 +# bf56122ea16b546d25256b9ea2838cfd_e46ba62, 2013 # tarkan255 , 2012 # Volkan Gezer , 2014-2015 # Yaşar Çiv , 2018 @@ -36,101 +36,108 @@ 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 \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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 "Output Settings" msgstr "Çıkış Ayarları" -#: 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 "Recording Settings" msgstr "Ses Kaydı Ayarları" -#: 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 "ReplayGain" msgstr "ReplayGain" -#: 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 "Network Settings" msgstr "Ağ Ayarları" -#: 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 "Proxy Configuration" msgstr "Vekil Sunucu Yapılandırması" -#: 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 "Behavior" msgstr "Davranış" -#: 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 "Song Display" msgstr "Şarkı Göstergesi" -#: 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 "Export" msgstr "Dışa1Dışa aktar" -#: 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 "Album Art" msgstr "Albüm Resmi" -#: 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 "Popup Information" msgstr "Açılır Bilgi" -#: 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 "Compatibility" msgstr "Uyumluluk" -#: 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 "Playlist" msgstr "Oynatma Liistesi" -#: 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 "Metadata" msgstr "Parça Bilgisi" -#: 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 "Miscellaneous" msgstr "Karışık" -#: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/uk.po audacious-4.1/po/uk.po --- audacious-4.0.5/po/uk.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/uk.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2015-2016 @@ -23,101 +23,111 @@ 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 \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[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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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[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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "Output Settings" 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 "Recording Settings" 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 "ReplayGain" 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 "Network Settings" 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 "Proxy Configuration" 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 "Використовувати проксі-сервер 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 "Behavior" 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 "Song Display" 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 "Показувати нульові старші розряди (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 "Export" 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 "Album Art" 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 "Popup Information" 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 "Compatibility" 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 "Playlist" 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 "Metadata" 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 "Miscellaneous" 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 "Увімкнено записування потоку з %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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/po/zh_CN.po audacious-4.1/po/zh_CN.po --- audacious-4.0.5/po/zh_CN.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/zh_CN.po 2021-02-01 23:26:34.000000000 +0000 @@ -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 , 2010 # Mingcong Bai , 2014 # Mingcong Bai , 2014 # Luke , 2012 # Michael Jay Tong , 2014 -# Mingcong Bai , 2016-2017 +# Mingcong Bai , 2014-2017 # Mingye Wang , 2015 # Luke , 2012 # zhangmin , 2013-2015 # zhangmin , 2013 +# 玉堂白鹤 , 2021 # Mingcong Bai , 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 \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: 玉堂白鹤 \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: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" @@ -122,22 +128,24 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ #: src/libaudgui/infowin.cc:106 msgid "House" -msgstr " 浩室舞曲" +msgstr "浩室舞曲" #: src/libaudgui/infowin.cc:107 msgid "Jazz" @@ -645,11 +657,11 @@ #: 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 @@ 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 @@ #: 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 @@ #: src/libaudgui/jump-to-track.cc:265 msgid "Filter: " -msgstr "过滤器:" +msgstr "过滤器: " #: src/libaudgui/jump-to-track.cc:266 msgid "_Filter:" @@ -765,7 +777,7 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ #: 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 @@ 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 "Output Settings" 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 "Recording Settings" 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 "ReplayGain" 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 "Network Settings" 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 "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 "Proxy Configuration" 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 "" +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 "Behavior" 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 "Song Display" 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 "显示开头的 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 "Export" -msgstr "" +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 "" +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 "Album Art" 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 "Popup Information" 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 "Compatibility" 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 "说明 \\(反斜杠)作为一个文件夹分隔符" +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 "Playlist" -msgstr "" +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 "" +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 "Metadata" -msgstr "Metadata" +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 "Miscellaneous" 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 "" +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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "" -msgstr "" +msgstr "" #: src/libaudqt/info-widget.cc:47 msgid "Metadata" @@ -1446,58 +1473,62 @@ 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 @@ 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 -Nru audacious-4.0.5/po/zh_TW.po audacious-4.1/po/zh_TW.po --- audacious-4.0.5/po/zh_TW.po 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/po/zh_TW.po 2021-02-01 23:26:34.000000000 +0000 @@ -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) , 2019 # Ruei-Yuan Lu , 2011 @@ -14,101 +14,106 @@ 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: 盧瑞元 \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_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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ #: 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 "Output Settings" 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 "Recording Settings" 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 "ReplayGain" 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 "Network Settings" 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 "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 "Proxy Configuration" 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 "使用 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 "Behavior" 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 "Song Display" 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 "顯示開頭的數字零 (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 "Export" 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 "Album Art" 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 "Popup Information" 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 "Compatibility" 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 "Playlist" 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 "Metadata" 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 "Miscellaneous" 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 "啟用%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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/src/audacious/dbus-server.cc audacious-4.1/src/audacious/dbus-server.cc --- audacious-4.0.5/src/audacious/dbus-server.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/audacious/dbus-server.cc 2021-02-01 23:26:34.000000000 +0000 @@ -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 +#include +#include + #include #include #include +#include #include +#include #include #include #include +#include #include #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 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(); + } -#define FINISH2(name, ...) \ - obj_audacious_complete_##name (obj, invoc, __VA_ARGS__) + 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; +}; + +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 strv_to_index (const char * const * strv) +static Index strv_to_index(const char * const * strv) { Index 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) - FINISH (show_about_box); + if (show) + aud_ui_show_about_window(); + else + aud_ui_hide_about_window(); + + 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; - FINISH (show_filebrowser); + ENTER_MAIN_THREAD(show) + + 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; + + ENTER_MAIN_THREAD(show) - FINISH (show_jtf_box); + 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) - FINISH (show_prefs_box); + if (show) + aud_ui_show_prefs_window(); + else + aud_ui_hide_prefs_window(); + + 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 @@ } } - 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 @@ { 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 GMainLoop * mainloop = nullptr; -static unsigned owner_id = 0; +static std::promise init_promise; +static bool init_promise_set; +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); + skeleton = (GDBusInterfaceSkeleton *)obj_audacious_skeleton_new(); - g_main_loop_quit (mainloop); -} - -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; + AUDINFO("Owning D-Bus name (%s) failed, already taken?\n", name); - GError * error = nullptr; - GDBusConnection * bus = g_bus_get_sync (G_BUS_TYPE_SESSION, nullptr, & error); - GMainContext * context; - - 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(); + 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 -Nru audacious-4.0.5/src/audacious/main.cc audacious-4.1/src/audacious/main.cc --- audacious-4.0.5/src/audacious/main.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/audacious/main.cc 2021-02-01 23:26:34.000000000 +0000 @@ -17,9 +17,11 @@ * the use of this software. */ +#include #include #include #include +#include #ifdef _WIN32 #include @@ -43,105 +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; +#if defined(USE_QT) && defined(USE_GTK) int gtk; + int qt; +#endif } options; static bool initted = false; static Index 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) - {"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 args = get_argv_utf8 (); + Index 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; @@ -149,164 +163,176 @@ { 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); + audlog::set_stderr_level(audlog::Info); - if (options.gtk) - 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 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) { @@ -315,94 +341,109 @@ * 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); - - 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 (); + at_idle_func.queue(do_commands_at_idle); - hook_dissociate ("playback stop", (HookFunction) maybe_quit); - hook_dissociate ("playlist add complete", (HookFunction) maybe_quit); - hook_dissociate ("quit", (HookFunction) aud_quit); + 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(); + + 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 -Nru audacious-4.0.5/src/audacious/main.h audacious-4.1/src/audacious/main.h --- audacious-4.0.5/src/audacious/main.h 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/audacious/main.h 2021-02-01 23:26:34.000000000 +0000 @@ -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 -Nru audacious-4.0.5/src/audacious/meson.build audacious-4.1/src/audacious/meson.build --- audacious-4.0.5/src/audacious/meson.build 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/audacious/meson.build 2021-02-01 23:26:34.000000000 +0000 @@ -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 @@ 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 -Nru audacious-4.0.5/src/audacious/signals.cc audacious-4.1/src/audacious/signals.cc --- audacious-4.0.5/src/audacious/signals.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/audacious/signals.cc 2021-02-01 23:26:34.000000000 +0000 @@ -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 -Nru audacious-4.0.5/src/audacious/util.cc audacious-4.1/src/audacious/util.cc --- audacious-4.0.5/src/audacious/util.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/audacious/util.cc 2021-02-01 23:26:34.000000000 +0000 @@ -22,27 +22,56 @@ #ifdef _WIN32 #include +#include +#include + #ifdef WORDS_BIGENDIAN #define UTF16_NATIVE "UTF-16BE" #else #define UTF16_NATIVE "UTF-16LE" #endif -Index 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 get_argv_utf8() { - int argc; - wchar_t * combined = GetCommandLineW (); - wchar_t * * split = CommandLineToArgvW (combined, & argc); + int argc = 0; + auto argvw = get_argvw(&argc); Index 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 -Nru audacious-4.0.5/src/audacious/util.h audacious-4.1/src/audacious/util.h --- audacious-4.0.5/src/audacious/util.h 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/audacious/util.h 2021-02-01 23:26:34.000000000 +0000 @@ -23,7 +23,8 @@ #include #ifdef _WIN32 -Index get_argv_utf8 (); +Index get_argv_utf8(); +int exec_argv0(); #endif #endif /* AUDACIOUS_UTIL_H */ diff -Nru audacious-4.0.5/src/config.h.meson audacious-4.1/src/config.h.meson --- audacious-4.0.5/src/config.h.meson 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/config.h.meson 2021-02-01 23:26:34.000000000 +0000 @@ -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 -Nru audacious-4.0.5/src/dbus/meson.build audacious-4.1/src/dbus/meson.build --- audacious-4.0.5/src/dbus/meson.build 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/dbus/meson.build 2021-02-01 23:26:34.000000000 +0000 @@ -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 -Nru audacious-4.0.5/src/libaudcore/adder.cc audacious-4.1/src/libaudcore/adder.cc --- audacious-4.0.5/src/libaudcore/adder.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/adder.cc 2021-02-01 23:26:34.000000000 +0000 @@ -86,7 +86,7 @@ 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 @@ 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 @@ 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 add_finish(void * unused) +static void add_finish() { auto mh = mutex.take(); @@ -532,7 +534,7 @@ current_playlist = Playlist(); if (!add_results.head()) - queued_add.queue(add_finish, nullptr); + queued_add.queue(add_finish); add_results.append(result); } diff -Nru audacious-4.0.5/src/libaudcore/archive_reader.cc audacious-4.1/src/libaudcore/archive_reader.cc --- audacious-4.0.5/src/libaudcore/archive_reader.cc 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/src/libaudcore/archive_reader.cc 2021-02-01 23:26:34.000000000 +0000 @@ -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 ArchiveReader::read_folder() +{ + Index 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 -Nru audacious-4.0.5/src/libaudcore/archive_reader.h audacious-4.1/src/libaudcore/archive_reader.h --- audacious-4.0.5/src/libaudcore/archive_reader.h 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/src/libaudcore/archive_reader.h 2021-02-01 23:26:34.000000000 +0000 @@ -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 +#include +#include + +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 read_folder (); + VFSFile open (const char * path); + +private: + VFSFile & m_archive_file; + Index m_buf; + + VFSArchiveReaderImpl * read_file (const char * path); + + static ssize_t reader(archive * a, void * client_data, const void ** buff); +}; + +#endif + +#endif diff -Nru audacious-4.0.5/src/libaudcore/art.cc audacious-4.1/src/libaudcore/art.cc --- audacious-4.0.5/src/libaudcore/art.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/art.cc 2021-02-01 23:26:34.000000000 +0000 @@ -77,7 +77,7 @@ return queued; } -static void send_requests(void *) +static void send_requests() { auto queued = get_queued(); for (AudArtItem * item : queued) @@ -98,7 +98,7 @@ 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 -Nru audacious-4.0.5/src/libaudcore/audstrings.cc audacious-4.1/src/libaudcore/audstrings.cc --- audacious-4.0.5/src/libaudcore/audstrings.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/audstrings.cc 2021-02-01 23:26:34.000000000 +0000 @@ -681,20 +681,32 @@ #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 @@ *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 @@ * 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 */ + * 2. reference: the full URI of the playlist containing + * + * Valid subtune suffixes such as '?3' are preserved. */ EXPORT StringBuf uri_construct(const char * path, const char * reference) { @@ -759,28 +771,46 @@ 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); - - /* relative path */ - const char * slash = strrchr(reference, '/'); - if (!slash) - return StringBuf(); - - StringBuf buf = str_to_utf8(path, -1); - if (!buf) - return StringBuf(); - - if (aud_get_bool("convert_backslash")) - str_replace_char(buf, '\\', '/'); + { + /* absolute filename */ + buf = filename_to_uri(path); + } + else + { + /* relative path */ + const char * slash = strrchr(reference, '/'); + if (!slash) + return 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); + } + + /* 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 -Nru audacious-4.0.5/src/libaudcore/config.cc audacious-4.1/src/libaudcore/config.cc --- audacious-4.0.5/src/libaudcore/config.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/config.cc 2021-02-01 23:26:34.000000000 +0000 @@ -42,6 +42,7 @@ "recurse_folders", "TRUE", "resume_playback_on_startup", "TRUE", "show_interface", "TRUE", + "use_qt", "TRUE", /* equalizer */ "eqpreset_default_file", "", @@ -400,6 +401,7 @@ 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 -Nru audacious-4.0.5/src/libaudcore/drct.cc audacious-4.1/src/libaudcore/drct.cc --- audacious-4.0.5/src/libaudcore/drct.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/drct.cc 2021-02-01 23:26:34.000000000 +0000 @@ -100,11 +100,7 @@ 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 -Nru audacious-4.0.5/src/libaudcore/equalizer.cc audacious-4.1/src/libaudcore/equalizer.cc --- audacious-4.0.5/src/libaudcore/equalizer.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/equalizer.cc 2021-02-01 23:26:34.000000000 +0000 @@ -187,6 +187,11 @@ { 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 -Nru audacious-4.0.5/src/libaudcore/eventqueue.cc audacious-4.1/src/libaudcore/eventqueue.cc --- audacious-4.0.5/src/libaudcore/eventqueue.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/eventqueue.cc 2021-02-01 23:26:34.000000000 +0000 @@ -50,7 +50,7 @@ static List events; static QueuedFunc queued_events; -static void events_execute(void *) +static void events_execute() { auto mh = mutex.take(); @@ -74,7 +74,7 @@ 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 @@ { auto mh = mutex.take(); if (paused && events.head()) - queued_events.queue(events_execute, nullptr); + queued_events.queue(events_execute); paused = false; } diff -Nru audacious-4.0.5/src/libaudcore/hook.h audacious-4.1/src/libaudcore/hook.h --- audacious-4.0.5/src/libaudcore/hook.h 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/hook.h 2021-02-01 23:26:34.000000000 +0000 @@ -112,6 +112,23 @@ * all hook calls matching are canceled. */ void event_queue_cancel(const char * name, void * data = nullptr); +template +struct HookTarget +{ + using Func = void (T::*)(D); + static void run(T * target, Func func, void * d) + { + (target->*func)(aud::from_ptr(d)); + } +}; + +template +struct HookTarget +{ + 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 @@ class HookReceiver { public: - HookReceiver(const char * hook, T * target, void (T::*func)(D)) - : hook(hook), target(target), func(func) + using Target = HookTarget; + 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)); + disconnect(); + hook_associate(hook, run, this); + m_hook = hook; } -}; -/* Partial specialization for data-less hooks. */ -template -class HookReceiver -{ -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 -Nru audacious-4.0.5/src/libaudcore/index.h audacious-4.1/src/libaudcore/index.h --- audacious-4.0.5/src/libaudcore/index.h 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/index.h 2021-02-01 23:26:34.000000000 +0000 @@ -120,19 +120,23 @@ { IndexBase::insert(raw(pos), raw(len), aud::fill_func()); } + void insert(const T * from, int pos, int len) { IndexBase::insert(from, raw(pos), raw(len), aud::copy_func()); } + void remove(int pos, int len) { IndexBase::remove(raw(pos), raw(len), aud::erase_func()); } + void erase(int pos, int len) { IndexBase::erase(raw(pos), raw(len), aud::fill_func(), aud::erase_func()); } + void shift(int from, int to, int len) { IndexBase::shift(raw(from), raw(to), raw(len), aud::fill_func(), diff -Nru audacious-4.0.5/src/libaudcore/mainloop.cc audacious-4.1/src/libaudcore/mainloop.cc --- audacious-4.0.5/src/libaudcore/mainloop.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/mainloop.cc 2021-02-01 23:26:34.000000000 +0000 @@ -31,8 +31,7 @@ struct QueuedFuncParams { - QueuedFunc::Func func; - void * data; + QueuedFunc::Func2 func; int interval_ms; bool repeat; }; @@ -150,7 +149,7 @@ 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 @@ 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 @@ 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 -Nru audacious-4.0.5/src/libaudcore/mainloop.h audacious-4.1/src/libaudcore/mainloop.h --- audacious-4.0.5/src/libaudcore/mainloop.h 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/mainloop.h 2021-02-01 23:26:34.000000000 +0000 @@ -24,19 +24,27 @@ #ifndef LIBAUDCORE_MAINLOOP_H #define LIBAUDCORE_MAINLOOP_H +#include + class QueuedFunc { public: + typedef std::function 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 -Nru audacious-4.0.5/src/libaudcore/Makefile audacious-4.1/src/libaudcore/Makefile --- audacious-4.0.5/src/libaudcore/Makefile 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/Makefile 2021-02-01 23:26:34.000000000 +0000 @@ -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 @@ stringbuf.cc \ strpool.cc \ tinylock.cc \ + threads.cc \ timer.cc \ tuple.cc \ tuple-compiler.cc \ @@ -55,7 +57,8 @@ vis-runner.cc \ visualization.cc -INCLUDES = audio.h \ +INCLUDES = archive_reader.h \ + audio.h \ audstrings.h \ drct.h \ equalizer.h \ @@ -96,6 +99,7 @@ ${GLIB_CFLAGS} \ ${GMODULE_CFLAGS} \ ${QTCORE_CFLAGS} \ + ${LIBARCHIVE_CFLAGS} \ -DINSTALL_BINDIR=\"${bindir}\" \ -DINSTALL_DATADIR=\"${datadir}/audacious\" \ -DINSTALL_PLUGINDIR=\"${plugindir}\" \ @@ -110,4 +114,5 @@ ${LIBS} -lm \ ${GLIB_LIBS} \ ${GMODULE_LIBS} \ - ${QTCORE_LIBS} + ${QTCORE_LIBS} \ + ${LIBARCHIVE_LIBS} diff -Nru audacious-4.0.5/src/libaudcore/meson.build audacious-4.1/src/libaudcore/meson.build --- audacious-4.0.5/src/libaudcore/meson.build 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/meson.build 2021-02-01 23:26:34.000000000 +0000 @@ -3,6 +3,7 @@ libaudcore_sources = [ 'adder.cc', + 'archive_reader.cc', 'art.cc', 'art-search.cc', 'audio.cc', @@ -44,6 +45,7 @@ 'scanner.cc', 'stringbuf.cc', 'strpool.cc', + 'threads.cc', 'tinylock.cc', 'timer.cc', 'tuple.cc', @@ -58,6 +60,7 @@ libaudcore_headers = [ + 'archive_reader.h', 'audstrings.h', 'drct.h', 'equalizer.h', @@ -91,7 +94,6 @@ 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 @@ 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 @@ include_directories: src_inc, dependencies: libaudcore_deps, link_with: libguess_lib, - version: '5.1.0', + version: '5.3.0', soversion: '5', install: true ) diff -Nru audacious-4.0.5/src/libaudcore/playback.cc audacious-4.1/src/libaudcore/playback.cc --- audacious-4.0.5/src/libaudcore/playback.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/playback.cc 2021-02-01 23:26:34.000000000 +0000 @@ -213,7 +213,7 @@ } // 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 @@ 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 -Nru audacious-4.0.5/src/libaudcore/playlist-cache.cc audacious-4.1/src/libaudcore/playlist-cache.cc --- audacious-4.0.5/src/libaudcore/playlist-cache.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/playlist-cache.cc 2021-02-01 23:26:34.000000000 +0000 @@ -44,7 +44,7 @@ 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 & items) @@ -70,7 +70,7 @@ } } -void playlist_cache_clear(void *) +void playlist_cache_clear() { auto mh = mutex.take(); diff -Nru audacious-4.0.5/src/libaudcore/playlist.cc audacious-4.1/src/libaudcore/playlist.cc --- audacious-4.0.5/src/libaudcore/playlist.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/playlist.cc 2021-02-01 23:26:34.000000000 +0000 @@ -168,7 +168,7 @@ playlists[i]->id()->index = i; } -static void update(void *) +EXPORT void Playlist::process_pending_update() { auto mh = mutex.take(); @@ -214,7 +214,7 @@ 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 @@ { 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 @@ 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 -Nru audacious-4.0.5/src/libaudcore/playlist-internal.h audacious-4.1/src/libaudcore/playlist-internal.h --- audacious-4.0.5/src/libaudcore/playlist-internal.h 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/playlist-internal.h 2021-02-01 23:26:34.000000000 +0000 @@ -65,7 +65,7 @@ /* playlist-cache.cc */ void playlist_cache_load(Index & items); -void playlist_cache_clear(void * = nullptr); +void playlist_cache_clear(); /* playlist-files.cc */ bool playlist_load(const char * filename, String & title, diff -Nru audacious-4.0.5/src/libaudcore/runtime.cc audacious-4.1/src/libaudcore/runtime.cc --- audacious-4.0.5/src/libaudcore/runtime.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/runtime.cc 2021-02-01 23:26:34.000000000 +0000 @@ -19,6 +19,7 @@ #include "runtime.h" +#include #include #include #include @@ -67,11 +68,9 @@ 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 aud_paths; @@ -81,8 +80,26 @@ 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 @@ 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 @@ load_playlists(); } -static void do_autosave(void *) +static void do_autosave() { hook_call("config save", nullptr); save_playlists(false); @@ -315,7 +342,7 @@ 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 -Nru audacious-4.0.5/src/libaudcore/runtime.h audacious-4.1/src/libaudcore/runtime.h --- audacious-4.0.5/src/libaudcore/runtime.h 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/runtime.h 2021-02-01 23:26:34.000000000 +0000 @@ -132,6 +132,9 @@ 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 -Nru audacious-4.0.5/src/libaudcore/templates.h audacious-4.1/src/libaudcore/templates.h --- audacious-4.0.5/src/libaudcore/templates.h 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/templates.h 2021-02-01 23:26:34.000000000 +0000 @@ -104,7 +104,8 @@ template inline void * to_ptr(T t) { - union { + union + { void * v; T t; } u = {nullptr}; @@ -117,7 +118,8 @@ template inline T from_ptr(void * v) { - union { + union + { void * v; T t; } u = {v}; @@ -353,39 +355,38 @@ template static constexpr FillFunc fill_func() { - return std::is_trivial::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::value ? (FillFunc) nullptr : // + [](void * data, int len) { + T * iter = (T *)data; + T * end = (T *)((char *)data + len); + while (iter < end) + new (iter++) T(); + }; } template static constexpr CopyFunc copy_func() { - return std::is_trivial::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::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 static constexpr EraseFunc erase_func() { - return std::is_trivial::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::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 -Nru audacious-4.0.5/src/libaudcore/tests/Makefile audacious-4.1/src/libaudcore/tests/Makefile --- audacious-4.0.5/src/libaudcore/tests/Makefile 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/tests/Makefile 2021-02-01 23:26:34.000000000 +0000 @@ -1,4 +1,4 @@ -all: test test-mainloop +all: test SRCS = ../audio.cc \ ../audstrings.cc \ @@ -12,30 +12,29 @@ ../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 -Nru audacious-4.0.5/src/libaudcore/tests/meson.build audacious-4.1/src/libaudcore/tests/meson.build --- audacious-4.0.5/src/libaudcore/tests/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/src/libaudcore/tests/meson.build 2021-02-01 23:26:34.000000000 +0000 @@ -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 -Nru audacious-4.0.5/src/libaudcore/tests/stubs.cc audacious-4.1/src/libaudcore/tests/stubs.cc --- audacious-4.0.5/src/libaudcore/tests/stubs.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/tests/stubs.cc 2021-02-01 23:26:34.000000000 +0000 @@ -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 -Nru audacious-4.0.5/src/libaudcore/tests/test.cc audacious-4.1/src/libaudcore/tests/test.cc --- audacious-4.0.5/src/libaudcore/tests/test.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/tests/test.cc 2021-02-01 23:26:34.000000000 +0000 @@ -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 @@ -30,98 +31,107 @@ #include #include -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 @@ "000000000000000000000000100000.000001000000000000000000000000", "--5", "3.+5", - "-6.7 dB" - }; + "-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_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 ++) - { - 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); + "0", "0", "2147483647", "-2147483648", "999999999", + "999999999", "100000", "0", "3", "-6"}; - if (strcmp (via_double, out_double[i]) || strcmp (via_int, out_int[i])) + 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); + + 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, "/"} - }; + 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 ++) + 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${}", 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${ 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 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); + StringBuf answer = str_printf("%d", 6 * 7); + str_append_printf(problem, " = %s", (const char *)answer); - assert (! strcmp (problem, "6 * 7 = 42")); + assert(!strcmp(problem, "6 * 7 = 42")); } -int main () +static void test_uri_construct() { - test_audio_conversion (); - test_case_conversion (); - test_numeric_conversion (); - test_filename_split (); - test_tuple_formats (); - test_ringbuf (); - test_stringbuf (); - test_str_printf (); + 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")); + + result = uri_construct("/folder two/test2.mp3?1a", "file:///folder/test.m3u"); + assert(!strcmp(result, "file:///folder%20two/test2.mp3%3F1a")); + + /* 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 argc, const char ** argv) +{ + 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 -Nru audacious-4.0.5/src/libaudcore/tests/test-mainloop.cc audacious-4.1/src/libaudcore/tests/test-mainloop.cc --- audacious-4.0.5/src/libaudcore/tests/test-mainloop.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/tests/test-mainloop.cc 2021-02-01 23:26:34.000000000 +0000 @@ -25,116 +25,104 @@ #include #include -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 -Nru audacious-4.0.5/src/libaudcore/threads.cc audacious-4.1/src/libaudcore/threads.cc --- audacious-4.0.5/src/libaudcore/threads.cc 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/src/libaudcore/threads.cc 2021-02-01 23:26:34.000000000 +0000 @@ -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 -Nru audacious-4.0.5/src/libaudcore/threads.h audacious-4.1/src/libaudcore/threads.h --- audacious-4.0.5/src/libaudcore/threads.h 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/threads.h 2021-02-01 23:26:34.000000000 +0000 @@ -21,7 +21,6 @@ #define LIBAUDCORE_THREADS_H #include -#include #include #include @@ -41,16 +40,17 @@ 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 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 @@ 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 reader; typedef owner 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 @@ public: /* Scope-based lock ownership */ typedef std::unique_lock holder; + /* Convenience method for taking ownership of the lock */ holder take() __attribute__((warn_unused_result)) { return holder(*this); } }; diff -Nru audacious-4.0.5/src/libaudcore/timer.cc audacious-4.1/src/libaudcore/timer.cc --- audacious-4.0.5/src/libaudcore/timer.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/timer.cc 2021-02-01 23:26:34.000000000 +0000 @@ -61,23 +61,24 @@ source.stop(); } } + + void run(); }; static aud::mutex mutex; static aud::array 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 @@ } } - list.use_count--; - list.check_stop(); + use_count--; + check_stop(); } EXPORT void timer_add(TimerRate rate, TimerFunc func, void * data) @@ -101,7 +102,7 @@ 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 -Nru audacious-4.0.5/src/libaudcore/tinylock.h audacious-4.1/src/libaudcore/tinylock.h --- audacious-4.0.5/src/libaudcore/tinylock.h 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/tinylock.h 2021-02-01 23:26:34.000000000 +0000 @@ -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 -Nru audacious-4.0.5/src/libaudcore/tuple.cc audacious-4.1/src/libaudcore/tuple.cc --- audacious-4.0.5/src/libaudcore/tuple.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/tuple.cc 2021-02-01 23:26:34.000000000 +0000 @@ -147,6 +147,7 @@ {"description", Tuple::String, -1}, {"musicbrainz-id", Tuple::String, -1}, + {"channels", Tuple::Int, -1}, /* fallbacks */ {nullptr, Tuple::String, -1}, @@ -170,6 +171,7 @@ {"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 @@ 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 -Nru audacious-4.0.5/src/libaudcore/tuple.h audacious-4.1/src/libaudcore/tuple.h --- audacious-4.0.5/src/libaudcore/tuple.h 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/tuple.h 2021-02-01 23:26:34.000000000 +0000 @@ -86,7 +86,7 @@ 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 @@ /* TODO: reorder these at next ABI break! */ Description, /* Track description */ MusicBrainzID, /* MusicBrainz identifier */ + Channels, /* Track channels count */ n_fields }; diff -Nru audacious-4.0.5/src/libaudcore/vfs_async.cc audacious-4.1/src/libaudcore/vfs_async.cc --- audacious-4.0.5/src/libaudcore/vfs_async.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/vfs_async.cc 2021-02-01 23:26:34.000000000 +0000 @@ -41,7 +41,7 @@ static List queue; static aud::mutex mutex; -static void send_data(void *) +static void send_data() { auto mh = mutex.take(); @@ -69,7 +69,7 @@ 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, VFSConsumer cons_f, void * user) { - auto functor = [cons_f, user](const char * filename, - const Index & 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 -Nru audacious-4.0.5/src/libaudcore/vfs_async.h audacious-4.1/src/libaudcore/vfs_async.h --- audacious-4.0.5/src/libaudcore/vfs_async.h 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/vfs_async.h 2021-02-01 23:26:34.000000000 +0000 @@ -23,14 +23,15 @@ #include #include -using VFSConsumer2 = - std::function & buf)>; -void vfs_async_file_get_contents(const char * filename, VFSConsumer2 cons_f); +typedef std::function & buf)> + VFSConsumer2; -/* old version -- remove this at next hard API break */ typedef void (*VFSConsumer)(const char * filename, const Index & 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 -Nru audacious-4.0.5/src/libaudcore/vfs.cc audacious-4.1/src/libaudcore/vfs.cc --- audacious-4.0.5/src/libaudcore/vfs.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/vfs.cc 2021-02-01 23:26:34.000000000 +0000 @@ -121,7 +121,7 @@ * @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 @@ * @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 -Nru audacious-4.0.5/src/libaudcore/vfs_local.cc audacious-4.1/src/libaudcore/vfs_local.cc --- audacious-4.0.5/src/libaudcore/vfs_local.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/vfs_local.cc 2021-02-01 23:26:34.000000000 +0000 @@ -398,7 +398,14 @@ 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 -Nru audacious-4.0.5/src/libaudcore/vis-runner.cc audacious-4.1/src/libaudcore/vis-runner.cc --- audacious-4.0.5/src/libaudcore/vis-runner.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudcore/vis-runner.cc 2021-02-01 23:26:34.000000000 +0000 @@ -95,8 +95,6 @@ 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 @@ vis_pool.clear(); if (enabled) - queued_clear.queue(send_clear, nullptr); + queued_clear.queue(vis_send_clear); } void vis_runner_flush() diff -Nru audacious-4.0.5/src/libaudgui/images.gresource.xml audacious-4.1/src/libaudgui/images.gresource.xml --- audacious-4.0.5/src/libaudgui/images.gresource.xml 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudgui/images.gresource.xml 2021-02-01 23:26:34.000000000 +0000 @@ -23,12 +23,14 @@ document-open.svg document-save.svg edit-clear.svg + edit-clear-all.svg edit-copy.svg edit-cut.svg edit-delete.svg edit-find.svg edit-paste.svg edit-select-all.svg + edit-undo.svg face-smile.svg folder-remote.svg folder.svg diff -Nru audacious-4.0.5/src/libaudgui/infowin.cc audacious-4.1/src/libaudgui/infowin.cc --- audacious-4.0.5/src/libaudgui/infowin.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudgui/infowin.cc 2021-02-01 23:26:34.000000000 +0000 @@ -204,10 +204,10 @@ 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 -Nru audacious-4.0.5/src/libaudgui/init.cc audacious-4.1/src/libaudgui/init.cc --- audacious-4.0.5/src/libaudgui/init.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudgui/init.cc 2021-02-01 23:26:34.000000000 +0000 @@ -215,12 +215,14 @@ "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 -Nru audacious-4.0.5/src/libaudgui/meson.build audacious-4.1/src/libaudgui/meson.build --- audacious-4.0.5/src/libaudgui/meson.build 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/src/libaudgui/meson.build 2021-02-01 23:26:34.000000000 +0000 @@ -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 -Nru audacious-4.0.5/src/libaudgui/prefs-window.cc audacious-4.1/src/libaudgui/prefs-window.cc --- audacious-4.0.5/src/libaudgui/prefs-window.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudgui/prefs-window.cc 2021-02-01 23:26:34.000000000 +0000 @@ -154,11 +154,29 @@ 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 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 -Nru audacious-4.0.5/src/libaudqt/about-qt.cc audacious-4.1/src/libaudqt/about-qt.cc --- audacious-4.0.5/src/libaudqt/about-qt.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/about-qt.cc 2021-02-01 23:26:34.000000000 +0000 @@ -71,11 +71,15 @@ auto text = new QLabel(about_text, window); text->setAlignment(Qt::AlignHCenter); - auto anchor = QString("%1").arg(website); + auto anchor = QString("%1").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 -Nru audacious-4.0.5/src/libaudqt/audqt.cc audacious-4.1/src/libaudqt/audqt.cc --- audacious-4.0.5/src/libaudqt/audqt.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/audqt.cc 2021-02-01 23:26:34.000000000 +0000 @@ -20,8 +20,10 @@ #include #include -#include +#include #include +#include +#include #include #include @@ -42,21 +44,47 @@ 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 @@ 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 @@ 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 @@ 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 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 -Nru audacious-4.0.5/src/libaudqt/dock.cc audacious-4.1/src/libaudqt/dock.cc --- audacious-4.0.5/src/libaudqt/dock.cc 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/src/libaudqt/dock.cc 2021-02-01 23:26:34.000000000 +0000 @@ -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 + +#include +#include +#include +#include + +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 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(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(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 -Nru audacious-4.0.5/src/libaudqt/dock.h audacious-4.1/src/libaudqt/dock.h --- audacious-4.0.5/src/libaudqt/dock.h 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/src/libaudqt/dock.h 2021-02-01 23:26:34.000000000 +0000 @@ -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 +#include + +#include + +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 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 -Nru audacious-4.0.5/src/libaudqt/eq-preset-qt.cc audacious-4.1/src/libaudqt/eq-preset-qt.cc --- audacious-4.0.5/src/libaudqt/eq-preset-qt.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/eq-preset-qt.cc 2021-02-01 23:26:34.000000000 +0000 @@ -17,6 +17,7 @@ * the use of this software. */ +#include "libaudqt-internal.h" #include "libaudqt.h" #include "treeview.h" @@ -51,9 +52,14 @@ 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 @@ } private: + Index 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 @@ 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(model()); } @@ -171,11 +179,6 @@ } 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 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 @@ 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 @@ if (presets.len()) { view->add_imported(presets); + view->pmodel()->save_all(); + revert_btn->setEnabled(true); dialog->deleteLater(); } else @@ -275,12 +281,14 @@ 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 @@ 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 @@ save_btn->setDisabled(true); auto hbox = make_hbox(nullptr); + hbox->setContentsMargins(margins.TwoPt); hbox->addWidget(edit); hbox->addWidget(save_btn); @@ -336,28 +342,21 @@ 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 @@ [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 @@ 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 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 -Nru audacious-4.0.5/src/libaudqt/equalizer-qt.cc audacious-4.1/src/libaudqt/equalizer-qt.cc --- audacious-4.0.5/src/libaudqt/equalizer-qt.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/equalizer-qt.cc 2021-02-01 23:26:34.000000000 +0000 @@ -18,7 +18,6 @@ */ #include -#include #include #include #include @@ -34,8 +33,12 @@ #include #include +#include "libaudqt-internal.h" #include "libaudqt.h" +namespace audqt +{ + class VLabel : public QLabel { public: @@ -63,7 +66,7 @@ QRect box(-height(), 0, height(), width()); style()->drawItemText(&p, box, (int)alignment(), palette(), isEnabled(), - text(), QPalette::Foreground); + text(), QPalette::WindowText); } }; @@ -93,7 +96,7 @@ } }; -class EqualizerWindow : public QDialog +class EqualizerWindow : public QWidget { public: EqualizerWindow(); @@ -107,8 +110,8 @@ void updatePreamp(); void updateBands(); - const HookReceiver hook1{"set equalizer_active", this, - &EqualizerWindow::updateActive}, + const HookReceiver // + 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 @@ 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 @@ m_sliders[i]->slider.setValue(values[i]); } -static QPointer 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 -Nru audacious-4.0.5/src/libaudqt/fileopener.cc audacious-4.1/src/libaudqt/fileopener.cc --- audacious-4.0.5/src/libaudqt/fileopener.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/fileopener.cc 2021-02-01 23:26:34.000000000 +0000 @@ -74,6 +74,7 @@ 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 -Nru audacious-4.0.5/src/libaudqt/images.qrc audacious-4.1/src/libaudqt/images.qrc --- audacious-4.0.5/src/libaudqt/images.qrc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/images.qrc 2021-02-01 23:26:34.000000000 +0000 @@ -22,12 +22,14 @@ ../../images/document-open.svg ../../images/document-save.svg ../../images/edit-clear.svg + ../../images/edit-clear-all.svg ../../images/edit-copy.svg ../../images/edit-cut.svg ../../images/edit-delete.svg ../../images/edit-find.svg ../../images/edit-paste.svg ../../images/edit-select-all.svg + ../../images/edit-undo.svg ../../images/face-smile.svg ../../images/folder-remote.svg ../../images/folder.svg diff -Nru audacious-4.0.5/src/libaudqt/infopopup-qt.cc audacious-4.1/src/libaudqt/infopopup-qt.cc --- audacious-4.0.5/src/libaudqt/infopopup-qt.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/infopopup-qt.cc 2021-02-01 23:26:34.000000000 +0000 @@ -65,11 +65,11 @@ { 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 -Nru audacious-4.0.5/src/libaudqt/info-widget.cc audacious-4.1/src/libaudqt/info-widget.cc --- audacious-4.0.5/src/libaudqt/info-widget.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/info-widget.cc 2021-02-01 23:26:34.000000000 +0000 @@ -64,6 +64,7 @@ {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 -Nru audacious-4.0.5/src/libaudqt/libaudqt.h audacious-4.1/src/libaudqt/libaudqt.h --- audacious-4.0.5/src/libaudqt/libaudqt.h 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/libaudqt.h 2021-02-01 23:26:34.000000000 +0000 @@ -108,8 +108,8 @@ } 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 -Nru audacious-4.0.5/src/libaudqt/libaudqt-internal.h audacious-4.1/src/libaudqt/libaudqt-internal.h --- audacious-4.0.5/src/libaudqt/libaudqt-internal.h 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/libaudqt-internal.h 2021-02-01 23:26:34.000000000 +0000 @@ -29,6 +29,10 @@ 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 -Nru audacious-4.0.5/src/libaudqt/Makefile audacious-4.1/src/libaudqt/Makefile --- audacious-4.0.5/src/libaudqt/Makefile 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/Makefile 2021-02-01 23:26:34.000000000 +0000 @@ -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 @@ volumebutton.cc INCLUDES = colorbutton.h \ + dock.h \ export.h \ iface.h \ info-widget.h \ diff -Nru audacious-4.0.5/src/libaudqt/menu-qt.cc audacious-4.1/src/libaudqt/menu-qt.cc --- audacious-4.0.5/src/libaudqt/menu-qt.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/menu-qt.cc 2021-02-01 23:26:34.000000000 +0000 @@ -41,7 +41,7 @@ void update(); const MenuItem & m_item; - SmartPtr> m_hook; + HookReceiver m_hook{this, &MenuAction::update}; }; MenuAction::MenuAction(const MenuItem & item, const char * domain, @@ -64,8 +64,7 @@ QObject::connect(this, &QAction::toggled, this, &MenuAction::toggle); if (item.cfg.hook) - m_hook.capture(new HookReceiver(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 @@ 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 -Nru audacious-4.0.5/src/libaudqt/meson.build audacious-4.1/src/libaudqt/meson.build --- audacious-4.0.5/src/libaudqt/meson.build 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/meson.build 2021-02-01 23:26:34.000000000 +0000 @@ -3,6 +3,7 @@ 'art-qt.cc', 'audqt.cc', 'colorbutton.cc', + 'dock.cc', 'eq-preset-qt.cc', 'equalizer-qt.cc', 'file-entry.cc', @@ -30,6 +31,7 @@ libaudqt_headers = [ 'colorbutton.h', + 'dock.h', 'export.h', 'iface.h', 'info-widget.h', @@ -53,6 +55,6 @@ dependencies: [qt_dep], link_with: [libaudcore_lib], soversion: '2', - version: '2.2.0', + version: '2.3.0', install: true ) diff -Nru audacious-4.0.5/src/libaudqt/prefs-widget.h audacious-4.1/src/libaudqt/prefs-widget.h --- audacious-4.0.5/src/libaudqt/prefs-widget.h 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/prefs-widget.h 2021-02-01 23:26:34.000000000 +0000 @@ -55,7 +55,7 @@ bool m_updating = false; private: - SmartPtr> hook; + HookReceiver hook{this, &HookableWidget::update_from_cfg}; }; /* shared class which allows disabling child widgets */ diff -Nru audacious-4.0.5/src/libaudqt/prefs-widget-qt.cc audacious-4.1/src/libaudqt/prefs-widget-qt.cc --- audacious-4.0.5/src/libaudqt/prefs-widget-qt.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/prefs-widget-qt.cc 2021-02-01 23:26:34.000000000 +0000 @@ -41,8 +41,7 @@ : m_parent(parent), m_domain(domain) { if (m_parent->cfg.hook) - hook.capture(new HookReceiver{ - m_parent->cfg.hook, this, &HookableWidget::update_from_cfg}); + hook.connect(m_parent->cfg.hook); } void HookableWidget::update_from_cfg() diff -Nru audacious-4.0.5/src/libaudqt/prefs-window-qt.cc audacious-4.1/src/libaudqt/prefs-window-qt.cc --- audacious-4.0.5/src/libaudqt/prefs-window-qt.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/prefs-window-qt.cc 2021-02-01 23:26:34.000000000 +0000 @@ -211,11 +211,31 @@ 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 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 @@ 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 @@ 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 -Nru audacious-4.0.5/src/libaudqt/queue-manager-qt.cc audacious-4.1/src/libaudqt/queue-manager-qt.cc --- audacious-4.0.5/src/libaudqt/queue-manager-qt.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/queue-manager-qt.cc 2021-02-01 23:26:34.000000000 +0000 @@ -17,13 +17,13 @@ * the use of this software. */ +#include "libaudqt-internal.h" #include "libaudqt.h" #include -#include -#include #include #include +#include #include #include #include @@ -45,18 +45,28 @@ 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 @@ 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 @@ 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 update_hook{ - "playlist update", this, &QueueManagerDialog::update}, - activate_hook{"playlist activate", this, &QueueManagerDialog::update}; + const HookReceiver // + 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 @@ } } -static QPointer 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 -Nru audacious-4.0.5/src/libaudqt/treeview.cc audacious-4.1/src/libaudqt/treeview.cc --- audacious-4.0.5/src/libaudqt/treeview.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/treeview.cc 2021-02-01 23:26:34.000000000 +0000 @@ -59,6 +59,25 @@ 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 @@ style->setParent(this); setStyle(style); - // activate() is perhaps a bit redundant with activated() connect(this, &QTreeView::activated, this, &TreeView::activate); } @@ -109,7 +127,6 @@ m->removeRow(row); } -// TODO: unnecessary, remove at next API break EXPORT void TreeView::mouseDoubleClickEvent(QMouseEvent * event) { QTreeView::mouseDoubleClickEvent(event); diff -Nru audacious-4.0.5/src/libaudqt/treeview.h audacious-4.1/src/libaudqt/treeview.h --- audacious-4.0.5/src/libaudqt/treeview.h 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/treeview.h 2021-02-01 23:26:34.000000000 +0000 @@ -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 @@ 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 -Nru audacious-4.0.5/src/libaudqt/volumebutton.cc audacious-4.1/src/libaudqt/volumebutton.cc --- audacious-4.0.5/src/libaudqt/volumebutton.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudqt/volumebutton.cc 2021-02-01 23:26:34.000000000 +0000 @@ -19,12 +19,13 @@ #include "libaudqt.h" -#include #include +#include #include #include #include #include +#include #include #include @@ -42,60 +43,68 @@ 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 update_hook{"set volume_delta", this, &VolumeButton::updateDelta}; + + Timer 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(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::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 @@ 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 -Nru audacious-4.0.5/src/libaudtag/id3/id3-common.cc audacious-4.1/src/libaudtag/id3/id3-common.cc --- audacious-4.0.5/src/libaudtag/id3/id3-common.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudtag/id3/id3-common.cc 2021-02-01 23:26:34.000000000 +0000 @@ -303,32 +303,63 @@ } } -Index 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 id3_decode_pic_common (const char * data, int size, int encoding) { Index 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]; + /* byte 0: picture type */ + int type = (unsigned char) data[0]; + + /* ... 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); + + /* ... followed by image data */ + const char * image_data = data + 1 + offset; + int image_size = size - 1 - offset; - const char * body = nul + 2; - int body_size = data + size - body; + AUDDBG ("Picture: type = %d, desc = %s, size = %d.\n", type, + (const char *) desc, image_size); - int before_nul2, after_nul2; - id3_strnlen (body, body_size, data[0], & before_nul2, & after_nul2); + if (type == 3 || type == 0) /* album cover or iTunes */ + buf.insert (image_data, 0, image_size); - const char * mime = data + 1; - StringBuf desc = id3_convert (body, before_nul2, data[0]); + return buf; +} - int image_size = body_size - after_nul2; +/* Decodes a PIC frame (v2.2) */ +Index id3_decode_pic (const char * data, int size) +{ + Index buf; - AUDDBG ("Picture: mime = %s, type = %d, desc = %s, size = %d.\n", mime, - type, (const char *) desc, image_size); + /* bytes 1..3: 3-character format e.g. "PNG" or "JPG" */ + if (size < 4) + return buf; - if (type == 3 || type == 0) /* album cover or iTunes */ - buf.insert (body + after_nul2, 0, image_size); + AUDDBG ("PIC: format = %.3s\n", data + 1); - return buf; + /* 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 id3_decode_apic (const char * data, int size) +{ + Index 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 -Nru audacious-4.0.5/src/libaudtag/id3/id3-common.h audacious-4.1/src/libaudtag/id3/id3-common.h --- audacious-4.0.5/src/libaudtag/id3/id3-common.h 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudtag/id3/id3-common.h 2021-02-01 23:26:34.000000000 +0000 @@ -31,6 +31,7 @@ void id3_decode_rva (Tuple & tuple, const char * data, int size); void id3_decode_txxx (Tuple & tuple, const char * data, int size); -Index id3_decode_picture (const char * data, int size); +Index id3_decode_pic (const char * data, int size); +Index id3_decode_apic (const char * data, int size); #endif diff -Nru audacious-4.0.5/src/libaudtag/id3/id3v22.cc audacious-4.1/src/libaudtag/id3/id3v22.cc --- audacious-4.0.5/src/libaudtag/id3/id3v22.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudtag/id3/id3v22.cc 2021-02-01 23:26:34.000000000 +0000 @@ -278,7 +278,7 @@ 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 -Nru audacious-4.0.5/src/libaudtag/id3/id3v24.cc audacious-4.1/src/libaudtag/id3/id3v24.cc --- audacious-4.0.5/src/libaudtag/id3/id3v24.cc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libaudtag/id3/id3v24.cc 2021-02-01 23:26:34.000000000 +0000 @@ -610,7 +610,7 @@ 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 -Nru audacious-4.0.5/src/libguess/meson.build audacious-4.1/src/libguess/meson.build --- audacious-4.0.5/src/libguess/meson.build 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/libguess/meson.build 2021-02-01 23:26:34.000000000 +0000 @@ -4,6 +4,9 @@ '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 -Nru audacious-4.0.5/src/meson.build audacious-4.1/src/meson.build --- audacious-4.0.5/src/meson.build 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/src/meson.build 2021-02-01 23:26:34.000000000 +0000 @@ -9,9 +9,8 @@ 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 @@ endif +if get_option('gtk') + subdir('libaudgui') +endif + + if get_option('dbus') subdir('dbus') subdir('audtool') diff -Nru audacious-4.0.5/.travis.yml audacious-4.1/.travis.yml --- audacious-4.0.5/.travis.yml 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/.travis.yml 2021-02-01 23:26:34.000000000 +0000 @@ -5,7 +5,7 @@ - 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 -Nru audacious-4.0.5/win32/audacious.nsi.in audacious-4.1/win32/audacious.nsi.in --- audacious-4.0.5/win32/audacious.nsi.in 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/win32/audacious.nsi.in 2021-02-01 23:26:34.000000000 +0000 @@ -70,9 +70,8 @@ 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 -Nru audacious-4.0.5/win32/Makefile audacious-4.1/win32/Makefile --- audacious-4.0.5/win32/Makefile 1970-01-01 00:00:00.000000000 +0000 +++ audacious-4.1/win32/Makefile 2021-02-01 23:26:34.000000000 +0000 @@ -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 -Nru audacious-4.0.5/win32/merge.sh audacious-4.1/win32/merge.sh --- audacious-4.0.5/win32/merge.sh 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/win32/merge.sh 2021-02-01 23:26:34.000000000 +0000 @@ -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 @@ 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 -Nru audacious-4.0.5/win32/notes.html audacious-4.1/win32/notes.html --- audacious-4.0.5/win32/notes.html 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/win32/notes.html 2021-02-01 23:26:34.000000000 +0000 @@ -10,569 +10,59 @@

Notes for Building Audacious on Windows

John Lindgren
-April 13, 2017

+December 19, 2020

-

Several patch files should accompany this document.

+

A Makefile and several patch files should accompany this document.

Set up MSYS2 environment

Download and run:
- -http://repo.msys2.org/distrib/i686/msys2-i686-20161025.exe

+ +https://repo.msys2.org/distrib/x86_64/msys2-x86_64-20201109.exe

-

Accept the default options to install to C:\msys32.

+

Accept the default options to install to C:\msys64.

-

Edit C:\msys32\home\<user>\.bashrc and add the following lines:

-

export PATH="$PATH:/C/cmake/bin:/C/GTK/bin:/C/libs/bin:/C/aud/bin"
-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
-export C_INCLUDE_PATH=/C/GTK/include:/C/libs/include
-export CPLUS_INCLUDE_PATH=/C/GTK/include:/C/libs/include
-export LIBRARY_PATH=/C/GTK/lib:/C/libs/lib

+

Edit C:\msys64\home\<USER>\.bashrc and add the following lines:

+

export PATH="$PATH:/C/libs/bin:/C/aud/bin"
+export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/C/libs/lib/pkgconfig:/C/aud/lib/pkgconfig"
+export C_INCLUDE_PATH=/C/libs/include
+export CPLUS_INCLUDE_PATH=/C/libs/include
+export LIBRARY_PATH=/C/libs/lib

In the MinGW shell (MSYS2 MinGW 32-bit, not MSYS2 MSYS):

pacman -Syu
-pacman -S autoconf automake bison gperf libtool mingw-w64-i686-gcc mingw-w64-i686-gettext make perl-XML-Parser pkg-config python2

- -

Install CMake

- -

Download and run:
- -https://cmake.org/files/v3.8/cmake-3.8.2-win32-x86.msi

- -

Install to C:\cmake.

- -

Install Qt (for Qt builds)

- -

Download and run (choose another mirror if desired):
- -http://qt.mirror.constant.com/archive/online_installers/3.1/qt-unified-windows-x86-3.1.1-online.exe

- -

Choose the following install options:
-

  • Skip the Qt account login page
  • -
  • Use the default installation path (C:\Qt)
  • -
  • Install Qt 5.12.5 for MinGW 7.3.0 32-bit

- -

Install libpng

- -

Download and unzip to C:\libpng:
- -https://sourceforge.net/projects/libpng/files/libpng16/1.6.29/libpng-1.6.29.tar.xz/download

- -

In the MinGW shell:

-

cd /C/libpng
-./configure --prefix=/C/GTK
-make
-make install

- -

Install libjpeg-turbo

- -

Download and unzip to C:\libjpeg:
- -https://sourceforge.net/projects/libjpeg-turbo/files/1.5.1/libjpeg-turbo-1.5.1.tar.gz/download

- -

In the MinGW shell:

-

cd /C/libjpeg
-./configure --prefix=/C/GTK --without-simd --without-turbojpeg
-make
-make install

- -

Install libffi

- -

Download and unzip to C:\libffi:
- -ftp://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz

- -

In the MinGW shell:

-

cd /C/libffi
-./configure --prefix=/C/GTK --with-gcc-arch=i686
-make
-make install

- -

Install GLib

- -

Download and unzip to C:\glib:
- -http://ftp.gnome.org/pub/GNOME/sources/glib/2.52/glib-2.52.3.tar.xz

- -

Apply the recursive patches glib-2-52.diff and glib-gettext-fix.diff.

- -

In the MinGW shell:

-

cd /C/glib
-CFLAGS="-O2 -march=i686" ./configure --prefix=/C/GTK --with-pcre=internal
-make
-make install

- -

Install pixman

- -

Download and unzip to C:\pixman:
- -https://www.cairographics.org/releases/pixman-0.34.0.tar.gz

- -

In the MinGW shell:

-

cd /C/pixman
-./configure --prefix=/C/GTK --disable-sse2 --disable-ssse3
-make
-make install

- -

Install Cairo

- -

Download and unzip to C:\cairo:
- -https://www.cairographics.org/releases/cairo-1.14.8.tar.xz

- -

In the MinGW shell:

-

cd /C/cairo
-./configure --prefix=/C/GTK --disable-interpreter
-make
-make install

- -

Install FreeType

- -

Download and unzip to C:\freetype:
- -https://sourceforge.net/projects/freetype/files/freetype2/2.9/freetype-2.9.tar.bz2/download

- -

In the MinGW shell:

-

cd /C/freetype
-./configure --prefix=/C/GTK
-make
-make install

- -

Install HarfBuzz

- -

Download and unzip to C:\harfbuzz:
- -https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-1.7.4.tar.bz2

- -

In the MinGW shell:

-

cd /C/harfbuzz
-./configure --prefix=/C/GTK
-make
-make install

- -

Install Fontconfig

- -

Download and unzip to C:\fontconfig:
- -https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.12.6.tar.bz2

- -

In the MinGW shell:

-

cd /C/fontconfig
-./configure --prefix=/C/GTK
-make
-make install

- -

Install Pango

- -

Download and unzip to C:\pango:
- -http://ftp.gnome.org/pub/GNOME/sources/pango/1.40/pango-1.40.5.tar.xz

- -

In the MinGW shell:

-

cd /C/pango
-./configure --prefix=/C/GTK
-make
-make install

- -

Install gdk-pixbuf

- -

Download and unzip to C:\gdk-pixbuf:
- -http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/2.36/gdk-pixbuf-2.36.6.tar.xz

- -

Apply the patch gdk-pixbuf-util.c.diff to C:\gdk-pixbuf\gdk-pixbuf\gdk-pixbuf-util.c.

- -

In the MinGW shell:

-

cd /C/gdk-pixbuf
-./configure --prefix=/C/GTK --enable-relocations --without-gdiplus --without-libtiff --with-included-loaders=bmp,jpeg,png
-make
-make install

- -

Install libcroco

- -

Download and unzip to C:\libcroco:
- -http://ftp.gnome.org/pub/GNOME/sources/libcroco/0.6/libcroco-0.6.12.tar.xz

- -

In the MinGW shell:

-

cd /C/libcroco
-./configure --prefix=/C/GTK
-make
-make install

- -

Install librsvg

- -

Download and unzip to C:\librsvg:
- -http://ftp.gnome.org/pub/GNOME/sources/librsvg/2.40/librsvg-2.40.20.tar.xz

- -

In the MinGW shell:

-

cd /C/librsvg
-./configure --prefix=/C/GTK --disable-introspection
-make
-make install

- -

Install ATK

- -

Download and unzip to C:\atk:
- -http://ftp.gnome.org/pub/gnome/sources/atk/2.24/atk-2.24.0.tar.xz

- -

Apply the patch atkprivate.c.diff to C:\atk\atk\atkprivate.c.

- -

In the MinGW shell:

-

cd /C/atk
-./configure --prefix=/C/GTK
-make
-make install

+pacman -S autoconf automake git libtool make patch pkg-config
+pacman -S mingw-w64-i686-gcc mingw-w64-i686-gettext mingw-w64-i686-libxml2
+pacman -S mingw-w64-i686-atk mingw-w64-i686-cairo mingw-w64-i686-pango
+pacman -S mingw-w64-i686-gdk-pixbuf2 mingw-w64-i686-librsvg mingw-w64-i686-qt5
+pacman -S mingw-w64-i686-flac mingw-w64-i686-libvorbis mingw-w64-i686-libcdio-paranoia
+pacman -S mingw-w64-i686-fluidsynth mingw-w64-i686-mpg123 mingw-w64-i686-faad2
+pacman -S mingw-w64-i686-wavpack mingw-w64-i686-libmodplug mingw-w64-i686-libbs2b
+pacman -S mingw-w64-i686-libsamplerate mingw-w64-i686-libsoxr mingw-w64-i686-neon
+pacman -S mingw-w64-i686-libcue mingw-w64-i686-lame

Install GTK+

-

Download and unzip to C:\gtksrc:
- -http://ftp.gnome.org/pub/GNOME/sources/gtk+/2.24/gtk+-2.24.31.tar.xz

- -

Apply the patch gdkwindow-win32.c.diff to C:\gtksrc\gdk\win32\gdkwindow-win32.c.
-Apply the patch gtkicontheme.c.diff to C:\gtksrc\gtk\gtkicontheme.c.
-Apply the patch gtkmain.c.diff to C:\gtksrc\gtk\gtkmain.c.
-Apply the recursive patch gtk-parentheses.diff.

+

The Makefile accompanying this document automates the process of building GTK+ from source.

In the MinGW shell:

-

cd /C/gtksrc
-./configure --prefix=/C/GTK
-make
-make install

+

cd <PATH TO THIS DOCUMENT>
+make -j4 gtk

It may be necessary to run the MinGW shell with administrative privileges for GTK+ to build successfully.

-

Install intltool

- -

Download and unzip to C:\intltool:
- -http://ftp.gnome.org/pub/GNOME/sources/intltool/0.40/intltool-0.40.6.tar.bz2

- -

In the MinGW shell:

-

cd /C/intltool
-./configure --prefix=/C/GTK
-make
-make install

- -

Install GNOME Icon Theme

- -

Download and unzip to C:\gnome-icon-theme:
- -http://ftp.gnome.org/pub/GNOME/sources/gnome-icon-theme/3.12/gnome-icon-theme-3.12.0.tar.xz

- -

In the MinGW shell:

-

cd /C/gnome-icon-theme
-./configure --prefix=/C/GTK --disable-icon-mapping
-make
-make install

- -

It may be necessary to run the MinGW shell with administrative privileges -for GNOME Icon Theme to install successfully.

- -

Install GNU regex

- -

Download and unzip to C:\libs:
- -http://sourceforge.net/projects/mingw/files/Other/UserContributed/regex/mingw-regex-2.5.1/mingw-libgnurx-2.5.1-bin.tar.gz/download
- -http://sourceforge.net/projects/mingw/files/Other/UserContributed/regex/mingw-regex-2.5.1/mingw-libgnurx-2.5.1-dev.tar.gz/download

- -

Install libxml

- -

Download and unzip to C:\libxml:
- -ftp://xmlsoft.org/libxml2/libxml2-2.9.9.tar.gz

- -

In the MinGW shell:

-

cd /C/libxml
-./configure --prefix=/C/libs --with-python=no
-make
-make install

- -

Install mpg123

- -

Download and unzip to C:\mpg123:
- -http://mpg123.de/download/mpg123-1.25.13.tar.bz2

- -

In the MinGW shell:

-

cd /C/mpg123
-./configure --prefix=/C/libs
-make
-make install

- -

Install libfaad

- -

Download and unzip to C:\libfaad:
- -https://sourceforge.net/projects/faac/files/faad2-src/faad2-2.8.0/faad2-2.8.8.tar.gz/download

- -

Apply the patch libfaad-decoder.c.diff to C:\libfaad\decoder.c.

- -

In the MinGW shell:

-

cd /C/libfaad
-./configure --prefix=/C/libs
-make
-make install

- -

Install libsndfile

- -

Download and unzip to C:\libsndfile:
- -http://www.mega-nerd.com/libsndfile/files/libsndfile-1.0.28.tar.gz

- -

In the MinGW shell:

-

cd /C/libsndfile
-./configure --prefix=/C/libs
-make
-make install

- -

Install libbs2b

- -

Download and unzip to C:\libbs2b:
- -http://sourceforge.net/projects/bs2b/files/libbs2b/3.1.0/libbs2b-3.1.0.tar.bz2/download

- -

In the MinGW shell:

-

cd /C/libbs2b
-./configure --prefix=/C/libs
-make
-make install

- -

Install libcdio

- -

Download and unzip to C:\libcdio:
- -http://ftp.gnu.org/gnu/libcdio/libcdio-2.1.0.tar.bz2

- -

Download and unzip to C:\libcdio-paranoia:
- -http://ftp.gnu.org/gnu/libcdio/libcdio-paranoia-10.2+2.0.0.tar.bz2

- -

In the MinGW shell:

-

cd /C/libcdio
-./configure --prefix=/C/libs
-make
-make install
-cd /C/libcdio-paranoia
-./configure --prefix=/C/libs
-make
-make install

- -

Install libcddb

- -

Download and unzip to C:\libcddb:
- -http://sourceforge.net/projects/libcddb/files/libcddb/1.3.2/libcddb-1.3.2.tar.bz2/download

- -

Apply the recursive patch libcddb-1.3.diff.

- -

In the MinGW shell:

-

cd /C/libcddb
-./configure --prefix=/C/libs
-make
-make install

- -

Install libcue

- -

Download and unzip to C:\libcue:
- -https://github.com/lipnitsk/libcue/archive/v2.2.1.tar.gz

- -

In the MinGW shell:

-

cd /C/libcue
-cmake -DCMAKE_INSTALL_PREFIX=/C/libs -DBUILD_SHARED_LIBS=1 -G"MSYS Makefiles"
-make
-make install

- -

Install LAME

- -

Download and unzip to C:\lame:
- -https://sourceforge.net/projects/lame/files/lame/3.100/lame-3.100.tar.gz/download

- -

Apply the patch libmp3lame.sym.diff to C:\lame\include\libmp3lame.sym.

- -

In the MinGW shell:

-

cd /C/lame
-./configure --prefix=/C/libs --disable-frontend
-make
-make install

- -

Install libflac

- -

Download and unzip to C:\libflac:
- -https://ftp.osuosl.org/pub/xiph/releases/flac/flac-1.3.3.tar.xz

- -

In the MinGW shell:

-

cd /C/libflac
-./configure --prefix=/C/libs --disable-asm-optimizations --disable-sse --disable-ogg
-make
-make install

- -

Install libogg

- -

Download and unzip to C:\libogg:
- -https://ftp.osuosl.org/pub/xiph/releases/ogg/libogg-1.3.4.tar.xz

- -

In the MinGW shell:

-

cd /C/libogg
-./configure --prefix=/C/libs
-make
-make install

- -

Install libvorbis

- -

Download and unzip to C:\libvorbis:
- -https://ftp.osuosl.org/pub/xiph/releases/vorbis/libvorbis-1.3.6.tar.xz

- -

In the MinGW shell:

-

cd /C/libvorbis
-./configure --prefix=/C/libs
-make
-make install

- -

Install libneon

- -

Download and unzip to C:\libneon:
- -http://www.webdav.org/neon/neon-0.30.2.tar.gz

- -

Apply the recursive patch neon-0.30.diff.

- -

In the MinGW shell:

-

cd /C/libneon
-./autogen.sh
-./configure --prefix=/C/libs --enable-shared
-make
-make install

- -

Install libsamplerate

- -

Download and unzip to C:\libsamplerate:
- -http://www.mega-nerd.com/SRC/libsamplerate-0.1.9.tar.gz

- -

Apply the recursive patch libsamplerate-0.1.diff.

- -

In the MinGW shell:

-

cd /C/libsamplerate
-./configure --prefix=/C/libs
-make
-make install

- -

Install libwavpack

- -

Download and unzip to C:\libwavpack:
- -http://www.wavpack.com/wavpack-5.1.0.tar.bz2

- -

Apply the recursive patch wavpack-4.80.diff.

- -

In the MinGW shell:

-

cd /C/libwavpack
-./configure --prefix=/C/libs
-make
-make install

- -

Install FFmpeg

- -

Download and unzip to C:\ffmpeg:
- -http://ffmpeg.org/releases/ffmpeg-4.2.1.tar.xz

- -

In the MinGW shell:

-

cd /C/ffmpeg
-./configure --prefix=/C/libs --enable-shared --disable-yasm --cpu=i686
-make
-make install

- -

Install libmms

- -

Download and unzip to C:\libmms:
- -http://sourceforge.net/projects/libmms/files/libmms/0.6.4/libmms-0.6.4.tar.gz/download

- -

Apply the recursive patch libmms-strndup.diff.

- -

In the MinGW shell:

-

cd /C/libmms
-cp /C/msys32/usr/share/libtool/build-aux/ltmain.sh .
-autoreconf
-./configure --prefix=/C/libs
-make
-make install

- -

Install libbinio

- -

Download and unzip to C:\libbinio:
- -https://github.com/adplug/libbinio/releases/download/libbinio-1.5/libbinio-1.5.tar.bz2

- -

In the MinGW shell:

-

cd /C/libbinio
-./configure --prefix=/C/libs
-make
-make install

- -

Install adplug

- -

Download and unzip to C:\adplug:
- -https://github.com/adplug/adplug/releases/download/adplug-2.3.1/adplug-2.3.1.tar.bz2

- -

In the MinGW shell:

-

cd /C/adplug
-./configure --prefix=/C/libs
-make
-make install

- -

Install libmodplug

- -

Download and unzip to C:\libmodplug:
- -https://sourceforge.net/projects/modplug-xmms/files/libmodplug/0.8.9.0/libmodplug-0.8.9.0.tar.gz/download

- -

In the MinGW shell:

-

cd /C/libmodplug
-./configure --prefix=/C/libs
-make
-make install

- -

Install libsidplayfp

- -

Download and unzip to C:\libsidplayfp:
- -https://sourceforge.net/projects/sidplay-residfp/files/libsidplayfp/2.0/libsidplayfp-2.0.1.tar.gz/download

- -

In the MinGW shell:

-

cd /C/libsidplayfp
-./configure --prefix=/C/libs
-make
-make install

- -

Install FluidSynth

- -

Download and unzip to C:\fluidsynth (ignore "cannot create symlink" errors):
- -http://sourceforge.net/projects/fluidsynth/files/fluidsynth-1.1.6/fluidsynth-1.1.6.tar.bz2/download

- -

Apply the recursive patch fluidsynth.diff.

+

Install additional libraries

In the MinGW shell:

-

cd /C/fluidsynth
-./autogen.sh
-./configure --prefix=/C/libs
-make
-make install

+

cd <PATH TO THIS DOCUMENT>
+make -j4 ffmpeg
+make -j4 libmms
+make -j4 libbinio
+make -j4 adplug
+make -j4 libsidplayfp
+make -j4 libopenmpt

Install Audacious

diff -Nru audacious-4.0.5/win32/override/etc/gtk-2.0/gtkrc audacious-4.1/win32/override/etc/gtk-2.0/gtkrc --- audacious-4.0.5/win32/override/etc/gtk-2.0/gtkrc 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/win32/override/etc/gtk-2.0/gtkrc 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -gtk-icon-theme-name = "gnome" diff -Nru audacious-4.0.5/win32/override/README.txt.in audacious-4.1/win32/override/README.txt.in --- audacious-4.0.5/win32/override/README.txt.in 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/win32/override/README.txt.in 2021-02-01 23:26:34.000000000 +0000 @@ -59,6 +59,7 @@ 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 @@ 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: Binary files /tmp/tmppOllnH/zPMz_GNxnO/audacious-4.0.5/win32/override/share/icons/gnome/16x16/apps/audacious.png and /tmp/tmppOllnH/Por4DTK1R3/audacious-4.1/win32/override/share/icons/gnome/16x16/apps/audacious.png differ diff -Nru audacious-4.0.5/win32/patches/atkprivate.c.diff audacious-4.1/win32/patches/atkprivate.c.diff --- audacious-4.0.5/win32/patches/atkprivate.c.diff 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/win32/patches/atkprivate.c.diff 1970-01-01 00:00:00.000000000 +0000 @@ -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 -Nru audacious-4.0.5/win32/patches/fluidsynth.diff audacious-4.1/win32/patches/fluidsynth.diff --- audacious-4.0.5/win32/patches/fluidsynth.diff 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/win32/patches/fluidsynth.diff 1970-01-01 00:00:00.000000000 +0000 @@ -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 -Nru audacious-4.0.5/win32/patches/glib-2-52.diff audacious-4.1/win32/patches/glib-2-52.diff --- audacious-4.0.5/win32/patches/glib-2-52.diff 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/win32/patches/glib-2-52.diff 1970-01-01 00:00:00.000000000 +0000 @@ -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 -Nru audacious-4.0.5/win32/patches/glib-gettext-fix.diff audacious-4.1/win32/patches/glib-gettext-fix.diff --- audacious-4.0.5/win32/patches/glib-gettext-fix.diff 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/win32/patches/glib-gettext-fix.diff 1970-01-01 00:00:00.000000000 +0000 @@ -1,124 +0,0 @@ -From 1d4e36a04b8ab49fafccb0bbdb74d4961b5eed58 Mon Sep 17 00:00:00 2001 -From: Руслан Ижбулатов -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, -+ ¬_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, -+ ¬_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 -Nru audacious-4.0.5/win32/patches/libcddb-1.3.diff audacious-4.1/win32/patches/libcddb-1.3.diff --- audacious-4.0.5/win32/patches/libcddb-1.3.diff 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/win32/patches/libcddb-1.3.diff 1970-01-01 00:00:00.000000000 +0000 @@ -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 -Nru audacious-4.0.5/win32/patches/libfaad-decoder.c.diff audacious-4.1/win32/patches/libfaad-decoder.c.diff --- audacious-4.0.5/win32/patches/libfaad-decoder.c.diff 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/win32/patches/libfaad-decoder.c.diff 1970-01-01 00:00:00.000000000 +0000 @@ -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 -Nru audacious-4.0.5/win32/patches/libmp3lame.sym.diff audacious-4.1/win32/patches/libmp3lame.sym.diff --- audacious-4.0.5/win32/patches/libmp3lame.sym.diff 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/win32/patches/libmp3lame.sym.diff 1970-01-01 00:00:00.000000000 +0000 @@ -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 -Nru audacious-4.0.5/win32/patches/libsamplerate-0.1.diff audacious-4.1/win32/patches/libsamplerate-0.1.diff --- audacious-4.0.5/win32/patches/libsamplerate-0.1.diff 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/win32/patches/libsamplerate-0.1.diff 1970-01-01 00:00:00.000000000 +0000 @@ -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 -Nru audacious-4.0.5/win32/patches/neon-0.30.diff audacious-4.1/win32/patches/neon-0.30.diff --- audacious-4.0.5/win32/patches/neon-0.30.diff 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/win32/patches/neon-0.30.diff 1970-01-01 00:00:00.000000000 +0000 @@ -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 - $2 - #include ]], [[$1 i = 1; printf("%$str", i);]])], diff -Nru audacious-4.0.5/win32/patches/wavpack-4.80.diff audacious-4.1/win32/patches/wavpack-4.80.diff --- audacious-4.0.5/win32/patches/wavpack-4.80.diff 2020-07-10 19:37:14.000000000 +0000 +++ audacious-4.1/win32/patches/wavpack-4.80.diff 1970-01-01 00:00:00.000000000 +0000 @@ -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 - #include --#include --#else -+#endif -+ -+#ifdef _MSC_VER - #include -+#else -+#include - #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 --#else -+#ifdef _MSC_VER - #include -+#else -+#include - #endif - - #include -@@ -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);