Codebase list audacious / b48066a
Update upstream source from tag 'upstream/4.0.4' Update to upstream version '4.0.4' with Debian dir a1a6d7bd9b065974c37b4ffb3ff0e7afcceb26ab Andrej Shadura 3 years ago
28 changed file(s) with 641 addition(s) and 541 deletion(s). Raw diff Collapse all Expand all
44 GenericName=Music Player
55 Comment=Listen to music
66 Icon=audacious
7 Categories=AudioVideo;Audio;Player;GTK;
7 Categories=AudioVideo;Audio;Player;
88 Exec=audacious %U
99 TryExec=audacious
10 StartupNotify=true
10 StartupNotify=false
1111 Terminal=false
1212 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;
1313
1717
1818 /* target GLib 2.32 */
1919 #undef GLIB_VERSION_MIN_REQUIRED
20
21 /* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
22 CoreFoundation framework. */
23 #undef HAVE_CFLOCALECOPYCURRENT
2420
2521 /* Define to 1 if you have the Mac OS X function
2622 CFLocaleCopyPreferredLanguages in the CoreFoundation framework. */
00 #! /bin/sh
11 # Guess values for system-dependent variables and create Makefiles.
2 # Generated by GNU Autoconf 2.69 for audacious 4.0.2.
2 # Generated by GNU Autoconf 2.69 for audacious 4.0.4.
33 #
44 #
55 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
578578 # Identity of this package.
579579 PACKAGE_NAME='audacious'
580580 PACKAGE_TARNAME='audacious'
581 PACKAGE_VERSION='4.0.2'
582 PACKAGE_STRING='audacious 4.0.2'
581 PACKAGE_VERSION='4.0.4'
582 PACKAGE_STRING='audacious 4.0.4'
583583 PACKAGE_BUGREPORT=''
584584 PACKAGE_URL=''
585585
13681368 # Omit some internal or obsolete options to make the list less imposing.
13691369 # This message is too long to be a string in the A/UX 3.1 sh.
13701370 cat <<_ACEOF
1371 \`configure' configures audacious 4.0.2 to adapt to many kinds of systems.
1371 \`configure' configures audacious 4.0.4 to adapt to many kinds of systems.
13721372
13731373 Usage: $0 [OPTION]... [VAR=VALUE]...
13741374
14341434
14351435 if test -n "$ac_init_help"; then
14361436 case $ac_init_help in
1437 short | recursive ) echo "Configuration of audacious 4.0.2:";;
1437 short | recursive ) echo "Configuration of audacious 4.0.4:";;
14381438 esac
14391439 cat <<\_ACEOF
14401440
15671567 test -n "$ac_init_help" && exit $ac_status
15681568 if $ac_init_version; then
15691569 cat <<\_ACEOF
1570 audacious configure 4.0.2
1570 audacious configure 4.0.4
15711571 generated by GNU Autoconf 2.69
15721572
15731573 Copyright (C) 2012 Free Software Foundation, Inc.
20352035 This file contains any messages produced by compilers while
20362036 running configure, to aid debugging if configure makes a mistake.
20372037
2038 It was created by audacious $as_me 4.0.2, which was
2038 It was created by audacious $as_me 4.0.4, which was
20392039 generated by GNU Autoconf 2.69. Invocation command line was
20402040
20412041 $ $0 $@
73197319 case "$gl_cv_host_cpu_c_abi" in
73207320 i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc)
73217321 gl_cv_host_cpu_c_abi_32bit=yes ;;
7322 x86_64 | alpha | arm64 | hppa64 | ia64 | mips64 | powerpc64 | powerpc64-elfv2 | riscv*-lp64* | s390x | sparc64 )
7323 gl_cv_host_cpu_c_abi_32bit=no ;;
73227324 *)
7323 gl_cv_host_cpu_c_abi_32bit=no ;;
7325 gl_cv_host_cpu_c_abi_32bit=unknown ;;
73247326 esac
73257327 else
73267328 case "$host_cpu" in
73277329
7328 i[4567]86 )
7330 # CPUs that only support a 32-bit ABI.
7331 arc \
7332 | bfin \
7333 | cris* \
7334 | csky \
7335 | epiphany \
7336 | ft32 \
7337 | h8300 \
7338 | m68k \
7339 | microblaze | microblazeel \
7340 | nds32 | nds32le | nds32be \
7341 | nios2 | nios2eb | nios2el \
7342 | or1k* \
7343 | or32 \
7344 | sh | sh1234 | sh1234elb \
7345 | tic6x \
7346 | xtensa* )
7347 gl_cv_host_cpu_c_abi_32bit=yes
7348 ;;
7349
7350 # CPUs that only support a 64-bit ABI.
7351 alpha | alphaev[4-8] | alphaev56 | alphapca5[67] | alphaev6[78] \
7352 | mmix )
7353 gl_cv_host_cpu_c_abi_32bit=no
7354 ;;
7355
7356 i[34567]86 )
73297357 gl_cv_host_cpu_c_abi_32bit=yes
73307358 ;;
73317359
75297557 ;;
75307558
75317559 *)
7532 gl_cv_host_cpu_c_abi_32bit=no
7560 gl_cv_host_cpu_c_abi_32bit=unknown
75337561 ;;
75347562 esac
75357563 fi
75447572
75457573
75467574
7547 case "$host_os" in
7548 solaris*)
7549 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5
7550 $as_echo_n "checking for 64-bit host... " >&6; }
7551 if ${gl_cv_solaris_64bit+:} false; then :
7575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ELF binary format" >&5
7576 $as_echo_n "checking for ELF binary format... " >&6; }
7577 if ${gl_cv_elf+:} false; then :
75527578 $as_echo_n "(cached) " >&6
75537579 else
75547580 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
75557581 /* end confdefs.h. */
7556 #ifdef _LP64
7557 int ok;
7558 #else
7559 error fail
7560 #endif
7561
7562 _ACEOF
7563 if ac_fn_c_try_compile "$LINENO"; then :
7564 gl_cv_solaris_64bit=yes
7565 else
7566 gl_cv_solaris_64bit=no
7567 fi
7568 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7569
7570 fi
7571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5
7572 $as_echo "$gl_cv_solaris_64bit" >&6; };;
7573 esac
7582 #ifdef __ELF__
7583 Extensible Linking Format
7584 #endif
7585
7586 _ACEOF
7587 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7588 $EGREP "Extensible Linking Format" >/dev/null 2>&1; then :
7589 gl_cv_elf=yes
7590 else
7591 gl_cv_elf=no
7592 fi
7593 rm -f conftest*
7594
7595
7596 fi
7597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_elf" >&5
7598 $as_echo "$gl_cv_elf" >&6; }
7599 if test $gl_cv_elf; then
7600 # Extract the ELF class of a file (5th byte) in decimal.
7601 # Cf. https://en.wikipedia.org/wiki/Executable_and_Linkable_Format#File_header
7602 if od -A x < /dev/null >/dev/null 2>/dev/null; then
7603 # Use POSIX od.
7604 func_elfclass ()
7605 {
7606 od -A n -t d1 -j 4 -N 1
7607 }
7608 else
7609 # Use BSD hexdump.
7610 func_elfclass ()
7611 {
7612 dd bs=1 count=1 skip=4 2>/dev/null | hexdump -e '1/1 "%3d "'
7613 echo
7614 }
7615 fi
7616 case $HOST_CPU_C_ABI_32BIT in
7617 yes)
7618 # 32-bit ABI.
7619 acl_is_expected_elfclass ()
7620 {
7621 test "`func_elfclass | sed -e 's/[ ]//g'`" = 1
7622 }
7623 ;;
7624 no)
7625 # 64-bit ABI.
7626 acl_is_expected_elfclass ()
7627 {
7628 test "`func_elfclass | sed -e 's/[ ]//g'`" = 2
7629 }
7630 ;;
7631 *)
7632 # Unknown.
7633 acl_is_expected_elfclass ()
7634 {
7635 :
7636 }
7637 ;;
7638 esac
7639 else
7640 acl_is_expected_elfclass ()
7641 {
7642 :
7643 }
7644 fi
75747645
75757646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5
75767647 $as_echo_n "checking for the common suffixes of directories in the library search path... " >&6; }
75777648 if ${acl_cv_libdirstems+:} false; then :
75787649 $as_echo_n "(cached) " >&6
75797650 else
7580 acl_libdirstem=lib
7651 acl_libdirstem=lib
75817652 acl_libdirstem2=
7653 acl_libdirstem3=
75827654 case "$host_os" in
75837655 solaris*)
7584 if test $gl_cv_solaris_64bit = yes; then
7585 acl_libdirstem=lib/64
7656 if test $HOST_CPU_C_ABI_32BIT = no; then
7657 acl_libdirstem2=lib/64
75867658 case "$host_cpu" in
7587 sparc*) acl_libdirstem2=lib/sparcv9 ;;
7588 i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
7659 sparc*) acl_libdirstem3=lib/sparcv9 ;;
7660 i*86 | x86_64) acl_libdirstem3=lib/amd64 ;;
75897661 esac
75907662 fi
75917663 ;;
75927664 *)
7593 if test "$HOST_CPU_C_ABI_32BIT" != yes; then
7594 searchpath=`(if test -f /usr/bin/gcc \
7595 && LC_ALL=C /usr/bin/gcc -print-search-dirs >/dev/null 2>/dev/null; then \
7596 LC_ALL=C /usr/bin/gcc -print-search-dirs; \
7597 else \
7598 LC_ALL=C $CC -print-search-dirs; \
7599 fi) 2>/dev/null \
7600 | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
7601 if test -n "$searchpath"; then
7602 acl_save_IFS="${IFS= }"; IFS=":"
7603 for searchdir in $searchpath; do
7604 if test -d "$searchdir"; then
7605 case "$searchdir" in
7606 */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
7607 */../ | */.. )
7608 # Better ignore directories of this form. They are misleading.
7609 ;;
7610 *) searchdir=`cd "$searchdir" && pwd`
7611 case "$searchdir" in
7612 */lib64 ) acl_libdirstem=lib64 ;;
7613 esac ;;
7614 esac
7615 fi
7616 done
7617 IFS="$acl_save_IFS"
7665 searchpath=`(LC_ALL=C $CC $CPPFLAGS $CFLAGS -print-search-dirs) 2>/dev/null \
7666 | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
7667 if test $HOST_CPU_C_ABI_32BIT != no; then
7668 # 32-bit or unknown ABI.
7669 if test -d /usr/lib32; then
7670 acl_libdirstem2=lib32
7671 fi
7672 fi
7673 if test $HOST_CPU_C_ABI_32BIT != yes; then
7674 # 64-bit or unknown ABI.
7675 if test -d /usr/lib64; then
7676 acl_libdirstem3=lib64
7677 fi
7678 fi
7679 if test -n "$searchpath"; then
7680 acl_save_IFS="${IFS= }"; IFS=":"
7681 for searchdir in $searchpath; do
7682 if test -d "$searchdir"; then
7683 case "$searchdir" in
7684 */lib32/ | */lib32 ) acl_libdirstem2=lib32 ;;
7685 */lib64/ | */lib64 ) acl_libdirstem3=lib64 ;;
7686 */../ | */.. )
7687 # Better ignore directories of this form. They are misleading.
7688 ;;
7689 *) searchdir=`cd "$searchdir" && pwd`
7690 case "$searchdir" in
7691 */lib32 ) acl_libdirstem2=lib32 ;;
7692 */lib64 ) acl_libdirstem3=lib64 ;;
7693 esac ;;
7694 esac
7695 fi
7696 done
7697 IFS="$acl_save_IFS"
7698 if test $HOST_CPU_C_ABI_32BIT = yes; then
7699 # 32-bit ABI.
7700 acl_libdirstem3=
7701 fi
7702 if test $HOST_CPU_C_ABI_32BIT = no; then
7703 # 64-bit ABI.
7704 acl_libdirstem2=
76187705 fi
76197706 fi
76207707 ;;
76217708 esac
76227709 test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
7623 acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2"
7710 test -n "$acl_libdirstem3" || acl_libdirstem3="$acl_libdirstem"
7711 acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2,$acl_libdirstem3"
76247712
76257713 fi
76267714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5
76277715 $as_echo "$acl_cv_libdirstems" >&6; }
7628 # Decompose acl_cv_libdirstems into acl_libdirstem and acl_libdirstem2.
7629 acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'`
7630 acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e '/,/s/.*,//'`
7716 acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'`
7717 acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,//' -e 's/,.*//'`
7718 acl_libdirstem3=`echo "$acl_cv_libdirstems" | sed -e 's/^[^,]*,[^,]*,//' -e 's/,.*//'`
76317719
76327720
76337721
76487736
76497737 eval additional_includedir=\"$includedir\"
76507738 eval additional_libdir=\"$libdir\"
7739 eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
7740 eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
76517741
76527742 exec_prefix="$acl_save_exec_prefix"
76537743 prefix="$acl_save_prefix"
76687758
76697759 eval additional_includedir=\"$includedir\"
76707760 eval additional_libdir=\"$libdir\"
7761 eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
7762 eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
76717763
76727764 exec_prefix="$acl_save_exec_prefix"
76737765 prefix="$acl_save_prefix"
76757767 else
76767768 additional_includedir="$withval/include"
76777769 additional_libdir="$withval/$acl_libdirstem"
7678 if test "$acl_libdirstem2" != "$acl_libdirstem" \
7679 && test ! -d "$withval/$acl_libdirstem"; then
7680 additional_libdir="$withval/$acl_libdirstem2"
7681 fi
7770 additional_libdir2="$withval/$acl_libdirstem2"
7771 additional_libdir3="$withval/$acl_libdirstem3"
76827772 fi
76837773 fi
76847774
76857775 fi
76867776
7777 if test "X$additional_libdir2" = "X$additional_libdir"; then
7778 additional_libdir2=
7779 fi
7780 if test "X$additional_libdir3" = "X$additional_libdir"; then
7781 additional_libdir3=
7782 fi
76877783 LIBICONV=
76887784 LTLIBICONV=
76897785 INCICONV=
77297825 shrext=
77307826 fi
77317827 if test $use_additional = yes; then
7732 dir="$additional_libdir"
7733 if test -n "$acl_shlibext"; then
7734 if test -f "$dir/$libname$shrext"; then
7735 found_dir="$dir"
7736 found_so="$dir/$libname$shrext"
7737 else
7738 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
7739 ver=`(cd "$dir" && \
7740 for f in "$libname$shrext".*; do echo "$f"; done \
7741 | sed -e "s,^$libname$shrext\\\\.,," \
7742 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
7743 | sed 1q ) 2>/dev/null`
7744 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
7745 found_dir="$dir"
7746 found_so="$dir/$libname$shrext.$ver"
7747 fi
7748 else
7749 eval library_names=\"$acl_library_names_spec\"
7750 for f in $library_names; do
7751 if test -f "$dir/$f"; then
7752 found_dir="$dir"
7753 found_so="$dir/$f"
7754 break
7755 fi
7756 done
7757 fi
7758 fi
7759 fi
7760 if test "X$found_dir" = "X"; then
7761 if test -f "$dir/$libname.$acl_libext"; then
7762 found_dir="$dir"
7763 found_a="$dir/$libname.$acl_libext"
7764 fi
7765 fi
7766 if test "X$found_dir" != "X"; then
7767 if test -f "$dir/$libname.la"; then
7768 found_la="$dir/$libname.la"
7769 fi
7770 fi
7771 fi
7772 if test "X$found_dir" = "X"; then
7773 for x in $LDFLAGS $LTLIBICONV; do
7774
7775 acl_save_prefix="$prefix"
7776 prefix="$acl_final_prefix"
7777 acl_save_exec_prefix="$exec_prefix"
7778 exec_prefix="$acl_final_exec_prefix"
7779 eval x=\"$x\"
7780 exec_prefix="$acl_save_exec_prefix"
7781 prefix="$acl_save_prefix"
7782
7783 case "$x" in
7784 -L*)
7785 dir=`echo "X$x" | sed -e 's/^X-L//'`
7786 if test -n "$acl_shlibext"; then
7787 if test -f "$dir/$libname$shrext"; then
7828 for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do
7829 if test "X$found_dir" = "X"; then
7830 eval dir=\$$additional_libdir_variable
7831 if test -n "$dir"; then
7832 if test -n "$acl_shlibext"; then
7833 if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
77887834 found_dir="$dir"
77897835 found_so="$dir/$libname$shrext"
77907836 else
77947840 | sed -e "s,^$libname$shrext\\\\.,," \
77957841 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
77967842 | sed 1q ) 2>/dev/null`
7797 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
7843 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
77987844 found_dir="$dir"
77997845 found_so="$dir/$libname$shrext.$ver"
78007846 fi
78017847 else
78027848 eval library_names=\"$acl_library_names_spec\"
78037849 for f in $library_names; do
7804 if test -f "$dir/$f"; then
7850 if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
78057851 found_dir="$dir"
78067852 found_so="$dir/$f"
78077853 break
78117857 fi
78127858 fi
78137859 if test "X$found_dir" = "X"; then
7814 if test -f "$dir/$libname.$acl_libext"; then
7860 if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
7861 found_dir="$dir"
7862 found_a="$dir/$libname.$acl_libext"
7863 fi
7864 fi
7865 if test "X$found_dir" != "X"; then
7866 if test -f "$dir/$libname.la"; then
7867 found_la="$dir/$libname.la"
7868 fi
7869 fi
7870 fi
7871 fi
7872 done
7873 fi
7874 if test "X$found_dir" = "X"; then
7875 for x in $LDFLAGS $LTLIBICONV; do
7876
7877 acl_save_prefix="$prefix"
7878 prefix="$acl_final_prefix"
7879 acl_save_exec_prefix="$exec_prefix"
7880 exec_prefix="$acl_final_exec_prefix"
7881 eval x=\"$x\"
7882 exec_prefix="$acl_save_exec_prefix"
7883 prefix="$acl_save_prefix"
7884
7885 case "$x" in
7886 -L*)
7887 dir=`echo "X$x" | sed -e 's/^X-L//'`
7888 if test -n "$acl_shlibext"; then
7889 if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
7890 found_dir="$dir"
7891 found_so="$dir/$libname$shrext"
7892 else
7893 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
7894 ver=`(cd "$dir" && \
7895 for f in "$libname$shrext".*; do echo "$f"; done \
7896 | sed -e "s,^$libname$shrext\\\\.,," \
7897 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
7898 | sed 1q ) 2>/dev/null`
7899 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
7900 found_dir="$dir"
7901 found_so="$dir/$libname$shrext.$ver"
7902 fi
7903 else
7904 eval library_names=\"$acl_library_names_spec\"
7905 for f in $library_names; do
7906 if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
7907 found_dir="$dir"
7908 found_so="$dir/$f"
7909 break
7910 fi
7911 done
7912 fi
7913 fi
7914 fi
7915 if test "X$found_dir" = "X"; then
7916 if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
78157917 found_dir="$dir"
78167918 found_a="$dir/$libname.$acl_libext"
78177919 fi
78337935 if test "X$found_so" != "X"; then
78347936 if test "$enable_rpath" = no \
78357937 || test "X$found_dir" = "X/usr/$acl_libdirstem" \
7836 || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
7938 || test "X$found_dir" = "X/usr/$acl_libdirstem2" \
7939 || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then
78377940 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
78387941 else
78397942 haveit=
79128015 fi
79138016 additional_includedir="$basedir/include"
79148017 ;;
8018 */$acl_libdirstem3 | */$acl_libdirstem3/)
8019 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'`
8020 if test "$name" = 'iconv'; then
8021 LIBICONV_PREFIX="$basedir"
8022 fi
8023 additional_includedir="$basedir/include"
8024 ;;
79158025 esac
79168026 if test "X$additional_includedir" != "X"; then
79178027 if test "X$additional_includedir" != "X/usr/include"; then
79578067 for dep in $dependency_libs; do
79588068 case "$dep" in
79598069 -L*)
7960 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
7961 if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
7962 && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
8070 dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
8071 if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \
8072 && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \
8073 && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then
79638074 haveit=
7964 if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
7965 || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
8075 if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \
8076 || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \
8077 || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then
79668078 if test -n "$GCC"; then
79678079 case $host_os in
79688080 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
79818093 exec_prefix="$acl_save_exec_prefix"
79828094 prefix="$acl_save_prefix"
79838095
7984 if test "X$x" = "X-L$additional_libdir"; then
8096 if test "X$x" = "X-L$dependency_libdir"; then
79858097 haveit=yes
79868098 break
79878099 fi
79888100 done
79898101 if test -z "$haveit"; then
7990 if test -d "$additional_libdir"; then
7991 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
8102 if test -d "$dependency_libdir"; then
8103 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$dependency_libdir"
79928104 fi
79938105 fi
79948106 haveit=
80028114 exec_prefix="$acl_save_exec_prefix"
80038115 prefix="$acl_save_prefix"
80048116
8005 if test "X$x" = "X-L$additional_libdir"; then
8117 if test "X$x" = "X-L$dependency_libdir"; then
80068118 haveit=yes
80078119 break
80088120 fi
80098121 done
80108122 if test -z "$haveit"; then
8011 if test -d "$additional_libdir"; then
8012 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
8123 if test -d "$dependency_libdir"; then
8124 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$dependency_libdir"
80138125 fi
80148126 fi
80158127 fi
90129124 $as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
90139125
90149126 fi
9015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5
9016 $as_echo_n "checking for CFLocaleCopyCurrent... " >&6; }
9017 if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then :
9018 $as_echo_n "(cached) " >&6
9019 else
9020 gt_save_LIBS="$LIBS"
9021 LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
9022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9023 /* end confdefs.h. */
9024 #include <CoreFoundation/CFLocale.h>
9025 int
9026 main ()
9027 {
9028 CFLocaleCopyCurrent();
9029 ;
9030 return 0;
9031 }
9032 _ACEOF
9033 if ac_fn_c_try_link "$LINENO"; then :
9034 gt_cv_func_CFLocaleCopyCurrent=yes
9035 else
9036 gt_cv_func_CFLocaleCopyCurrent=no
9037 fi
9038 rm -f core conftest.err conftest.$ac_objext \
9039 conftest$ac_exeext conftest.$ac_ext
9040 LIBS="$gt_save_LIBS"
9041 fi
9042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5
9043 $as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; }
9044 if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
9045
9046 $as_echo "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h
9047
9048 fi
9049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
9127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5
90509128 $as_echo_n "checking for CFLocaleCopyPreferredLanguages... " >&6; }
90519129 if ${gt_cv_func_CFLocaleCopyPreferredLanguages+:} false; then :
90529130 $as_echo_n "(cached) " >&6
90829160 fi
90839161 INTL_MACOSX_LIBS=
90849162 if test $gt_cv_func_CFPreferencesCopyAppValue = yes \
9085 || test $gt_cv_func_CFLocaleCopyCurrent = yes \
90869163 || test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then
90879164 INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
90889165 fi
94539530
94549531 eval additional_includedir=\"$includedir\"
94559532 eval additional_libdir=\"$libdir\"
9533 eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
9534 eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
94569535
94579536 exec_prefix="$acl_save_exec_prefix"
94589537 prefix="$acl_save_prefix"
94739552
94749553 eval additional_includedir=\"$includedir\"
94759554 eval additional_libdir=\"$libdir\"
9555 eval additional_libdir2=\"$exec_prefix/$acl_libdirstem2\"
9556 eval additional_libdir3=\"$exec_prefix/$acl_libdirstem3\"
94769557
94779558 exec_prefix="$acl_save_exec_prefix"
94789559 prefix="$acl_save_prefix"
94809561 else
94819562 additional_includedir="$withval/include"
94829563 additional_libdir="$withval/$acl_libdirstem"
9483 if test "$acl_libdirstem2" != "$acl_libdirstem" \
9484 && test ! -d "$withval/$acl_libdirstem"; then
9485 additional_libdir="$withval/$acl_libdirstem2"
9486 fi
9564 additional_libdir2="$withval/$acl_libdirstem2"
9565 additional_libdir3="$withval/$acl_libdirstem3"
94879566 fi
94889567 fi
94899568
94909569 fi
94919570
9571 if test "X$additional_libdir2" = "X$additional_libdir"; then
9572 additional_libdir2=
9573 fi
9574 if test "X$additional_libdir3" = "X$additional_libdir"; then
9575 additional_libdir3=
9576 fi
94929577 LIBINTL=
94939578 LTLIBINTL=
94949579 INCINTL=
95349619 shrext=
95359620 fi
95369621 if test $use_additional = yes; then
9537 dir="$additional_libdir"
9538 if test -n "$acl_shlibext"; then
9539 if test -f "$dir/$libname$shrext"; then
9540 found_dir="$dir"
9541 found_so="$dir/$libname$shrext"
9542 else
9543 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
9544 ver=`(cd "$dir" && \
9545 for f in "$libname$shrext".*; do echo "$f"; done \
9546 | sed -e "s,^$libname$shrext\\\\.,," \
9547 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
9548 | sed 1q ) 2>/dev/null`
9549 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
9550 found_dir="$dir"
9551 found_so="$dir/$libname$shrext.$ver"
9552 fi
9553 else
9554 eval library_names=\"$acl_library_names_spec\"
9555 for f in $library_names; do
9556 if test -f "$dir/$f"; then
9557 found_dir="$dir"
9558 found_so="$dir/$f"
9559 break
9560 fi
9561 done
9562 fi
9563 fi
9564 fi
9565 if test "X$found_dir" = "X"; then
9566 if test -f "$dir/$libname.$acl_libext"; then
9567 found_dir="$dir"
9568 found_a="$dir/$libname.$acl_libext"
9569 fi
9570 fi
9571 if test "X$found_dir" != "X"; then
9572 if test -f "$dir/$libname.la"; then
9573 found_la="$dir/$libname.la"
9574 fi
9575 fi
9576 fi
9577 if test "X$found_dir" = "X"; then
9578 for x in $LDFLAGS $LTLIBINTL; do
9579
9580 acl_save_prefix="$prefix"
9581 prefix="$acl_final_prefix"
9582 acl_save_exec_prefix="$exec_prefix"
9583 exec_prefix="$acl_final_exec_prefix"
9584 eval x=\"$x\"
9585 exec_prefix="$acl_save_exec_prefix"
9586 prefix="$acl_save_prefix"
9587
9588 case "$x" in
9589 -L*)
9590 dir=`echo "X$x" | sed -e 's/^X-L//'`
9591 if test -n "$acl_shlibext"; then
9592 if test -f "$dir/$libname$shrext"; then
9622 for additional_libdir_variable in additional_libdir additional_libdir2 additional_libdir3; do
9623 if test "X$found_dir" = "X"; then
9624 eval dir=\$$additional_libdir_variable
9625 if test -n "$dir"; then
9626 if test -n "$acl_shlibext"; then
9627 if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
95939628 found_dir="$dir"
95949629 found_so="$dir/$libname$shrext"
95959630 else
95999634 | sed -e "s,^$libname$shrext\\\\.,," \
96009635 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
96019636 | sed 1q ) 2>/dev/null`
9602 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
9637 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
96039638 found_dir="$dir"
96049639 found_so="$dir/$libname$shrext.$ver"
96059640 fi
96069641 else
96079642 eval library_names=\"$acl_library_names_spec\"
96089643 for f in $library_names; do
9609 if test -f "$dir/$f"; then
9644 if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
96109645 found_dir="$dir"
96119646 found_so="$dir/$f"
96129647 break
96169651 fi
96179652 fi
96189653 if test "X$found_dir" = "X"; then
9619 if test -f "$dir/$libname.$acl_libext"; then
9654 if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
9655 found_dir="$dir"
9656 found_a="$dir/$libname.$acl_libext"
9657 fi
9658 fi
9659 if test "X$found_dir" != "X"; then
9660 if test -f "$dir/$libname.la"; then
9661 found_la="$dir/$libname.la"
9662 fi
9663 fi
9664 fi
9665 fi
9666 done
9667 fi
9668 if test "X$found_dir" = "X"; then
9669 for x in $LDFLAGS $LTLIBINTL; do
9670
9671 acl_save_prefix="$prefix"
9672 prefix="$acl_final_prefix"
9673 acl_save_exec_prefix="$exec_prefix"
9674 exec_prefix="$acl_final_exec_prefix"
9675 eval x=\"$x\"
9676 exec_prefix="$acl_save_exec_prefix"
9677 prefix="$acl_save_prefix"
9678
9679 case "$x" in
9680 -L*)
9681 dir=`echo "X$x" | sed -e 's/^X-L//'`
9682 if test -n "$acl_shlibext"; then
9683 if test -f "$dir/$libname$shrext" && acl_is_expected_elfclass < "$dir/$libname$shrext"; then
9684 found_dir="$dir"
9685 found_so="$dir/$libname$shrext"
9686 else
9687 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
9688 ver=`(cd "$dir" && \
9689 for f in "$libname$shrext".*; do echo "$f"; done \
9690 | sed -e "s,^$libname$shrext\\\\.,," \
9691 | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
9692 | sed 1q ) 2>/dev/null`
9693 if test -n "$ver" && test -f "$dir/$libname$shrext.$ver" && acl_is_expected_elfclass < "$dir/$libname$shrext.$ver"; then
9694 found_dir="$dir"
9695 found_so="$dir/$libname$shrext.$ver"
9696 fi
9697 else
9698 eval library_names=\"$acl_library_names_spec\"
9699 for f in $library_names; do
9700 if test -f "$dir/$f" && acl_is_expected_elfclass < "$dir/$f"; then
9701 found_dir="$dir"
9702 found_so="$dir/$f"
9703 break
9704 fi
9705 done
9706 fi
9707 fi
9708 fi
9709 if test "X$found_dir" = "X"; then
9710 if test -f "$dir/$libname.$acl_libext" && ${AR-ar} -p "$dir/$libname.$acl_libext" | acl_is_expected_elfclass; then
96209711 found_dir="$dir"
96219712 found_a="$dir/$libname.$acl_libext"
96229713 fi
96389729 if test "X$found_so" != "X"; then
96399730 if test "$enable_rpath" = no \
96409731 || test "X$found_dir" = "X/usr/$acl_libdirstem" \
9641 || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
9732 || test "X$found_dir" = "X/usr/$acl_libdirstem2" \
9733 || test "X$found_dir" = "X/usr/$acl_libdirstem3"; then
96429734 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
96439735 else
96449736 haveit=
97179809 fi
97189810 additional_includedir="$basedir/include"
97199811 ;;
9812 */$acl_libdirstem3 | */$acl_libdirstem3/)
9813 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem3/"'*$,,'`
9814 if test "$name" = 'intl'; then
9815 LIBINTL_PREFIX="$basedir"
9816 fi
9817 additional_includedir="$basedir/include"
9818 ;;
97209819 esac
97219820 if test "X$additional_includedir" != "X"; then
97229821 if test "X$additional_includedir" != "X/usr/include"; then
97629861 for dep in $dependency_libs; do
97639862 case "$dep" in
97649863 -L*)
9765 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9766 if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
9767 && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
9864 dependency_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
9865 if test "X$dependency_libdir" != "X/usr/$acl_libdirstem" \
9866 && test "X$dependency_libdir" != "X/usr/$acl_libdirstem2" \
9867 && test "X$dependency_libdir" != "X/usr/$acl_libdirstem3"; then
97689868 haveit=
9769 if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
9770 || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
9869 if test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem" \
9870 || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem2" \
9871 || test "X$dependency_libdir" = "X/usr/local/$acl_libdirstem3"; then
97719872 if test -n "$GCC"; then
97729873 case $host_os in
97739874 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
97869887 exec_prefix="$acl_save_exec_prefix"
97879888 prefix="$acl_save_prefix"
97889889
9789 if test "X$x" = "X-L$additional_libdir"; then
9890 if test "X$x" = "X-L$dependency_libdir"; then
97909891 haveit=yes
97919892 break
97929893 fi
97939894 done
97949895 if test -z "$haveit"; then
9795 if test -d "$additional_libdir"; then
9796 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir"
9896 if test -d "$dependency_libdir"; then
9897 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$dependency_libdir"
97979898 fi
97989899 fi
97999900 haveit=
98079908 exec_prefix="$acl_save_exec_prefix"
98089909 prefix="$acl_save_prefix"
98099910
9810 if test "X$x" = "X-L$additional_libdir"; then
9911 if test "X$x" = "X-L$dependency_libdir"; then
98119912 haveit=yes
98129913 break
98139914 fi
98149915 done
98159916 if test -z "$haveit"; then
9816 if test -d "$additional_libdir"; then
9817 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir"
9917 if test -d "$dependency_libdir"; then
9918 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$dependency_libdir"
98189919 fi
98199920 fi
98209921 fi
1085010951 # report actual input values of CONFIG_FILES etc. instead of their
1085110952 # values after options handling.
1085210953 ac_log="
10853 This file was extended by audacious $as_me 4.0.2, which was
10954 This file was extended by audacious $as_me 4.0.4, which was
1085410955 generated by GNU Autoconf 2.69. Invocation command line was
1085510956
1085610957 CONFIG_FILES = $CONFIG_FILES
1091611017 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1091711018 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
1091811019 ac_cs_version="\\
10919 audacious config.status 4.0.2
11020 audacious config.status 4.0.4
1092011021 configured by $0, generated by GNU Autoconf 2.69,
1092111022 with options \\"\$ac_cs_config\\"
1092211023
55 dnl ==========
66
77 AC_PREREQ([2.59])
8 AC_INIT([audacious], [4.0.2])
8 AC_INIT([audacious], [4.0.4])
99 AC_COPYRIGHT([Copyright (C) 2001-2020 Audacious developers and others])
1010
1111 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE_NAME", [Name of package])
1111 # Jiří Vírava <appukonrad@gmail.com>, 2012
1212 # Jiří Vírava <appukonrad@gmail.com>, 2012
1313 # hpsoft <liborsustr.ml@seznam.cz>, 2014
14 # Lukáš Kotek <lkotek@suse.com>, 2020
1415 # IAmNotImportant, 2016
1516 # Andy Andy <nd76er@gmail.com>, 2014-2015
1617 # fri, 2013-2014
2324 "Project-Id-Version: Audacious\n"
2425 "Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
2526 "POT-Creation-Date: 2020-01-26 13:17+0100\n"
26 "PO-Revision-Date: 2020-01-26 12:21+0000\n"
27 "Last-Translator: John Lindgren <john@jlindgren.net>\n"
27 "PO-Revision-Date: 2020-04-02 15:37+0000\n"
28 "Last-Translator: Lukáš Kotek <lkotek@suse.com>\n"
2829 "Language-Team: Czech (http://www.transifex.com/audacious/audacious/language/cs/)\n"
2930 "MIME-Version: 1.0\n"
3031 "Content-Type: text/plain; charset=UTF-8\n"
9495
9596 #: src/audacious/main.cc:81
9697 msgid "Run in GTK mode"
97 msgstr ""
98 msgstr "Spustit v režimu GTK"
9899
99100 #: src/audacious/main.cc:138
100101 #, c-format
206207 #: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
207208 #, c-format
208209 msgid "Error saving %s."
209 msgstr ""
210 msgstr "Chyba během ukládání %s."
210211
211212 #: src/libaudcore/playlist-files.cc:167
212213 #, c-format
324325
325326 #: src/libaudgui/eq-preset.cc:153
326327 msgid "Please select one preset to export."
327 msgstr ""
328 msgstr "Prosím vyberte předvolbu pro export."
328329
329330 #: src/libaudgui/eq-preset.cc:256 src/libaudgui/eq-preset.cc:261
330331 msgid "Preset File ..."
693694
694695 #: src/libaudgui/infowin.cc:397
695696 msgid "_Auto-fill empty fields"
696 msgstr ""
697 msgstr "_Automaticky vyplnit prázdná pole"
697698
698699 #: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
699700 msgid "_Save"
701702
702703 #: src/libaudgui/infowin.cc:417
703704 msgid "_Previous"
704 msgstr ""
705 msgstr "_Předchozí"
705706
706707 #: src/libaudgui/infowin.cc:420
707708 msgid "_Next"
898899 #: src/libaudgui/prefs-window.cc:110 src/libaudqt/info-widget.cc:55
899900 #: src/libaudqt/prefs-window-qt.cc:173
900901 msgid "Description"
901 msgstr ""
902 msgstr "Popis"
902903
903904 #: src/libaudgui/prefs-window.cc:113 src/libaudqt/info-widget.cc:64
904905 #: src/libaudqt/prefs-window-qt.cc:176
10941095
10951096 #: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
10961097 msgid "Use SOCKS proxy"
1097 msgstr ""
1098 msgstr "Použít SOCKS proxy"
10981099
10991100 #: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
11001101 msgid "SOCKS v4a"
1101 msgstr ""
1102 msgstr "SOCKS v4a"
11021103
11031104 #: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
11041105 msgid "SOCKS v5"
1105 msgstr ""
1106 msgstr "SOCKS v5"
11061107
11071108 #: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
11081109 msgid "Auto character encoding detector for:"
12421243
12431244 #: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
12441245 msgid "Step forward/backward by:"
1245 msgstr ""
1246 msgstr "Krok vpřed/zpět pomocí:"
12461247
12471248 #: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
12481249 msgid "seconds"
12501251
12511252 #: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
12521253 msgid "Adjust volume by:"
1253 msgstr ""
1254 msgstr "Přizpůsobit hlasitost pomocí:"
12541255
12551256 #: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
12561257 msgid "percent"
1257 msgstr ""
1258 msgstr "procento"
12581259
12591260 #: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
12601261 msgid "TITLE"
13971398
13981399 #: src/libaudqt/eq-preset-qt.cc:249
13991400 msgid "Preset files (*.preset *.eqf *.q1)"
1400 msgstr ""
1401 msgstr "Soubory s předvolbami (*.preset *.eqf *.q1)"
14011402
14021403 #: src/libaudqt/eq-preset-qt.cc:348
14031404 msgid "Close"
14211422
14221423 #: src/libaudqt/font-entry.cc:39
14231424 msgid "Set Font"
1424 msgstr ""
1425 msgstr "Nastavit písmo"
14251426
14261427 #: src/libaudqt/info-widget.cc:44
14271428 msgid "<various>"
1428 msgstr ""
1429 msgstr "<various>"
14291430
14301431 #: src/libaudqt/info-widget.cc:47
14311432 msgid "Metadata"
14571458
14581459 #: src/libaudqt/info-widget.cc:67
14591460 msgid "MusicBrainz ID"
1460 msgstr ""
1461 msgstr "MusicBrainz ID"
14611462
14621463 #: src/libaudqt/infowin-qt.cc:156
14631464 msgid "_Revert"
1464 msgstr ""
1465 msgstr "_Vrátit"
14651466
14661467 #: src/libaudqt/infowin-qt.cc:167
14671468 msgid "Error writing tag(s)."
1468 msgstr ""
1469 msgstr "Chyba během zapisování tagu (tagů)."
14691470
14701471 #: src/libaudqt/infowin-qt.cc:189
14711472 msgid "%1 files selected"
1472 msgstr ""
1473 msgstr "%1 souborů vybráno"
14731474
14741475 #: src/libaudqt/infowin-qt.cc:193
14751476 msgid "_Save %1 files"
1476 msgstr ""
1477 msgstr "_Uložit %1 souborů"
14771478
14781479 #: src/libaudqt/log-inspector.cc:150
14791480 msgid "Level"
22 # This file is distributed under the same license as the Audacious package.
33 #
44 # Translators:
5 # Joe Hansen <joedalton2@yahoo.dk>, 2013-2014,2016
5 # Joe Hansen <joedalton2@yahoo.dk>, 2013-2014,2016,2020
66 # scootergrisen, 2017-2018
77 msgid ""
88 msgstr ""
99 "Project-Id-Version: Audacious\n"
1010 "Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
1111 "POT-Creation-Date: 2020-01-26 13:17+0100\n"
12 "PO-Revision-Date: 2020-01-26 12:21+0000\n"
12 "PO-Revision-Date: 2020-05-12 10:00+0000\n"
1313 "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
1414 "Language-Team: Danish (http://www.transifex.com/audacious/audacious/language/da/)\n"
1515 "MIME-Version: 1.0\n"
8080
8181 #: src/audacious/main.cc:81
8282 msgid "Run in GTK mode"
83 msgstr ""
83 msgstr "Kør i GTK-tilstand"
8484
8585 #: src/audacious/main.cc:138
8686 #, c-format
190190 #: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
191191 #, c-format
192192 msgid "Error saving %s."
193 msgstr ""
193 msgstr "Kunne ikke gemme %s."
194194
195195 #: src/libaudcore/playlist-files.cc:167
196196 #, c-format
306306
307307 #: src/libaudgui/eq-preset.cc:153
308308 msgid "Please select one preset to export."
309 msgstr ""
309 msgstr "Vælg venligst en forhåndsindstilling at eksportere"
310310
311311 #: src/libaudgui/eq-preset.cc:256 src/libaudgui/eq-preset.cc:261
312312 msgid "Preset File ..."
675675
676676 #: src/libaudgui/infowin.cc:397
677677 msgid "_Auto-fill empty fields"
678 msgstr ""
678 msgstr "_Udfyld automatisk tomme felter"
679679
680680 #: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
681681 msgid "_Save"
683683
684684 #: src/libaudgui/infowin.cc:417
685685 msgid "_Previous"
686 msgstr ""
686 msgstr "_Forrige"
687687
688688 #: src/libaudgui/infowin.cc:420
689689 msgid "_Next"
880880 #: src/libaudgui/prefs-window.cc:110 src/libaudqt/info-widget.cc:55
881881 #: src/libaudqt/prefs-window-qt.cc:173
882882 msgid "Description"
883 msgstr ""
883 msgstr "Beskrivelse"
884884
885885 #: src/libaudgui/prefs-window.cc:113 src/libaudqt/info-widget.cc:64
886886 #: src/libaudqt/prefs-window-qt.cc:176
10761076
10771077 #: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
10781078 msgid "Use SOCKS proxy"
1079 msgstr ""
1079 msgstr "Brug SOCKS-proxy"
10801080
10811081 #: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
10821082 msgid "SOCKS v4a"
1083 msgstr ""
1083 msgstr "SOCKS v4a"
10841084
10851085 #: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
10861086 msgid "SOCKS v5"
1087 msgstr ""
1087 msgstr "SOCKS v5"
10881088
10891089 #: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
10901090 msgid "Auto character encoding detector for:"
12241224
12251225 #: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
12261226 msgid "Step forward/backward by:"
1227 msgstr ""
1227 msgstr "Trin fremad/tilbage med:"
12281228
12291229 #: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
12301230 msgid "seconds"
12321232
12331233 #: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
12341234 msgid "Adjust volume by:"
1235 msgstr ""
1235 msgstr "Juster lydstyrke med:"
12361236
12371237 #: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
12381238 msgid "percent"
1239 msgstr ""
1239 msgstr "procent"
12401240
12411241 #: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
12421242 msgid "TITLE"
13791379
13801380 #: src/libaudqt/eq-preset-qt.cc:249
13811381 msgid "Preset files (*.preset *.eqf *.q1)"
1382 msgstr ""
1382 msgstr "Forhåndsindstillingsfiler (*.preset *.eqf *.q1)"
13831383
13841384 #: src/libaudqt/eq-preset-qt.cc:348
13851385 msgid "Close"
14031403
14041404 #: src/libaudqt/font-entry.cc:39
14051405 msgid "Set Font"
1406 msgstr ""
1406 msgstr "Angiv skrifttype"
14071407
14081408 #: src/libaudqt/info-widget.cc:44
14091409 msgid "<various>"
1410 msgstr ""
1410 msgstr "<various>"
14111411
14121412 #: src/libaudqt/info-widget.cc:47
14131413 msgid "Metadata"
14391439
14401440 #: src/libaudqt/info-widget.cc:67
14411441 msgid "MusicBrainz ID"
1442 msgstr ""
1442 msgstr "MusicBrainz-id"
14431443
14441444 #: src/libaudqt/infowin-qt.cc:156
14451445 msgid "_Revert"
1446 msgstr ""
1446 msgstr "_Fortryd"
14471447
14481448 #: src/libaudqt/infowin-qt.cc:167
14491449 msgid "Error writing tag(s)."
1450 msgstr ""
1450 msgstr "Kunne ikke skrive mærker."
14511451
14521452 #: src/libaudqt/infowin-qt.cc:189
14531453 msgid "%1 files selected"
1454 msgstr ""
1454 msgstr "%1 filer valgt"
14551455
14561456 #: src/libaudqt/infowin-qt.cc:193
14571457 msgid "_Save %1 files"
1458 msgstr ""
1458 msgstr "_Gem %1 filer"
14591459
14601460 #: src/libaudqt/log-inspector.cc:150
14611461 msgid "Level"
2121 "Project-Id-Version: Audacious\n"
2222 "Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
2323 "POT-Creation-Date: 2020-01-26 13:17+0100\n"
24 "PO-Revision-Date: 2020-03-25 09:08+0000\n"
24 "PO-Revision-Date: 2020-04-19 07:34+0000\n"
2525 "Last-Translator: Ioannis LM\n"
2626 "Language-Team: Greek (http://www.transifex.com/audacious/audacious/language/el/)\n"
2727 "MIME-Version: 1.0\n"
6868
6969 #: src/audacious/main.cc:74
7070 msgid "Add files to a temporary playlist"
71 msgstr "Προσθήκη αρχείων σε μια προσωρινή λίστα αναπαραγωγής"
71 msgstr "Προσθήκη αρχείων σε προσωρινή λίστα αναπαραγωγής"
7272
7373 #: src/audacious/main.cc:75
7474 msgid "Display the main window"
156156 #: src/libaudcore/drct.cc:96
157157 msgid ""
158158 "Stream recording must be configured in Audio Settings before it can be used."
159 msgstr "Πρέπει να ενεργοποιήσετε τη καταγραφή ηχητικής ροής στις ρυθμίσεις Ήχου, πριν τη χρησιμοποιήσετε."
159 msgstr "Πρέπει να ενεργοποιήσετε τη εγγραφή ηχητικής ροής στις ρυθμίσεις του ήχου, πριν τη χρησιμοποιήσετε."
160160
161161 #: src/libaudcore/output.cc:289
162162 msgid "Error opening output stream"
164164
165165 #: src/libaudcore/output.cc:341
166166 msgid "Error recording output stream"
167 msgstr "Σφάλμα στην καταγραφή της ηχητικής ροής"
167 msgstr "Σφάλμα στην εγγραφή της ηχητικής ροής"
168168
169169 #: src/libaudcore/playback.cc:379
170170 #, c-format
294294 #: src/libaudgui/confirm.cc:70 src/libaudqt/playlist-management.cc:64
295295 #, c-format
296296 msgid "Do you want to permanently remove “%s”?"
297 msgstr "Θέλετε να αφαιρέσετε οριστικά τη «%s;"
297 msgstr "Θέλετε να αφαιρέσετε οριστικά την “%s”;"
298298
299299 #: src/libaudgui/confirm.cc:73 src/libaudqt/playlist-management.cc:58
300300 msgid "_Remove"
966966
967967 #: src/libaudgui/prefs-window.cc:142 src/libaudqt/prefs-window-qt.cc:199
968968 msgid "After applying ReplayGain"
969 msgstr "Μετά την εφαρμογή ReplayGain"
969 msgstr "Μετά από την εφαρμογή ReplayGain"
970970
971971 #: src/libaudgui/prefs-window.cc:143 src/libaudqt/prefs-window-qt.cc:201
972972 msgid "After applying effects"
973 msgstr "Μετά την εφαρμογή δράσεων"
973 msgstr "Μετά από την εφαρμογή ενεργειών"
974974
975975 #: src/libaudgui/prefs-window.cc:144 src/libaudqt/prefs-window-qt.cc:202
976976 msgid "After applying equalization"
977 msgstr "Μετά την εφαρμογή εξισορρόπησης"
977 msgstr "Μετά από την εφαρμογή εξισορρόπησης"
978978
979979 #: src/libaudgui/prefs-window.cc:150 src/libaudqt/prefs-window-qt.cc:208
980980 msgid "Based on shuffle"
999999
10001000 #: src/libaudgui/prefs-window.cc:205 src/libaudqt/prefs-window-qt.cc:242
10011001 msgid "Amplify untagged files:"
1002 msgstr "Ενίσχυση αρχείων χωρίς ετικέτες:"
1002 msgstr "Ενίσχυση αρχείων χωρίς tags:"
10031003
10041004 #: src/libaudgui/prefs-window.cc:211 src/libaudqt/prefs-window-qt.cc:246
10051005 msgid "<b>Output Settings</b>"
10201020
10211021 #: src/libaudgui/prefs-window.cc:219 src/libaudqt/prefs-window-qt.cc:253
10221022 msgid "Soft clipping"
1023 msgstr "Μαλακή αποκοπή"
1023 msgstr "Soft clipping"
10241024
10251025 #: src/libaudgui/prefs-window.cc:221 src/libaudqt/prefs-window-qt.cc:254
10261026 msgid "Use software volume control (not recommended)"
10281028
10291029 #: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
10301030 msgid "<b>Recording Settings</b>"
1031 msgstr "<b>Ρυθμίσεις καταγραφής</b>"
1031 msgstr "<b>Ρυθμίσεις εγγραφής</b>"
10321032
10331033 #: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
10341034 msgid "Record stream:"
1035 msgstr "Καταγραφή ροής:"
1035 msgstr "Εγγραφή ροής:"
10361036
10371037 #: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
10381038 msgid "<b>ReplayGain</b>"
11321132
11331133 #: src/libaudgui/prefs-window.cc:309 src/libaudqt/prefs-window-qt.cc:313
11341134 msgid "<b>Song Display</b>"
1135 msgstr "<b>Προβολή τραγουδιού</b>"
1135 msgstr "<b>Εμφάνιση</b>"
11361136
11371137 #: src/libaudgui/prefs-window.cc:310 src/libaudqt/prefs-window-qt.cc:314
11381138 msgid "Show song numbers"
11521152
11531153 #: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
11541154 msgid "Use relative paths when possible"
1155 msgstr "Χρήση των σχετικών διαδρομών, όταν αυτό είναι δυνατόν"
1155 msgstr "Χρήση των αντίστοιχων διαδρομών, όταν είναι δυνατόν"
11561156
11571157 #: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
11581158 msgid "<b>Album Art</b>"
11841184
11851185 #: src/libaudgui/prefs-window.cc:337 src/libaudqt/prefs-window-qt.cc:338
11861186 msgid "Show popup information"
1187 msgstr "Εμφάνιση πληροφοριών σε αναδυόμενο παράθυρο"
1187 msgstr "Εμφάνιση πληροφοριών στο αναδυόμενο παράθυρο"
11881188
11891189 #: src/libaudgui/prefs-window.cc:339 src/libaudqt/prefs-window-qt.cc:340
11901190 msgid "Popup delay (tenths of a second):"
1191 msgstr "Αναδυόμενη καθυστέρηση (σε δέκατα του δευτερολέπτου):"
1191 msgstr "Καθυστέρηση (σε δέκατα του δευτερολέπτου):"
11921192
11931193 #: src/libaudgui/prefs-window.cc:343 src/libaudqt/prefs-window-qt.cc:342
11941194 msgid "Show time scale for current song"
12121212
12131213 #: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
12141214 msgid "Add folders nested within playlist files"
1215 msgstr "Προσθήκη των ενσωματωμένων φακέλων στα αρχεία της λίστας αναπαραγωγής"
1215 msgstr "Προσθήκη φακέλων που περιέχουν τα αρχεία της λίστας αναπαραγωγής"
12161216
12171217 #: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
12181218 msgid "<b>Metadata</b>"
13011301 #: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
13021302 #, c-format
13031303 msgid "Enable audio stream recording with %s"
1304 msgstr "Ενεργοποίηση ηχητικής ροής με το %s"
1304 msgstr "Ενεργοποίηση εγγραφής ηχητικής ροής με το %s"
13051305
13061306 #: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
13071307 msgid "No audio recording plugin available"
1308 msgstr "Δεν είναι διαθέσιμο κανένα πρόσθετο ηχητικής καταγραφής"
1308 msgstr "Δεν είναι διαθέσιμο κανένα πρόσθετο εγγραφής ήχου"
13091309
13101310 #: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
13111311 msgid "Audacious Settings"
14591459
14601460 #: src/libaudqt/infowin-qt.cc:167
14611461 msgid "Error writing tag(s)."
1462 msgstr "Σφάλμα εγγραφής ετικέτας(ών)."
1462 msgstr "Σφάλμα εγγραφής tag(s)."
14631463
14641464 #: src/libaudqt/infowin-qt.cc:189
14651465 msgid "%1 files selected"
14831483
14841484 #: src/libaudqt/log-inspector.cc:209
14851485 msgid "Log Inspector"
1486 msgstr "Επιθεώριση καταγραφής"
1486 msgstr "Καταγραφές"
14871487
14881488 #: src/libaudqt/log-inspector.cc:220
14891489 msgid "Debug"
1616 "Project-Id-Version: Audacious\n"
1717 "Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
1818 "POT-Creation-Date: 2020-01-26 13:17+0100\n"
19 "PO-Revision-Date: 2020-03-24 10:46+0000\n"
19 "PO-Revision-Date: 2020-05-07 17:08+0000\n"
2020 "Last-Translator: Kimmo Kujansuu <mrkujansuu@gmail.com>\n"
2121 "Language-Team: Finnish (http://www.transifex.com/audacious/audacious/language/fi/)\n"
2222 "MIME-Version: 1.0\n"
12831283
12841284 #: src/libaudgui/prefs-window.cc:553 src/libaudqt/prefs-window-qt.cc:408
12851285 msgid "Custom"
1286 msgstr "Mukautettu..."
1286 msgstr "Mukautettu"
12871287
12881288 #: src/libaudgui/prefs-window.cc:571 src/libaudqt/prefs-window-qt.cc:400
12891289 msgid "Title format:"
1818 "Project-Id-Version: Audacious\n"
1919 "Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
2020 "POT-Creation-Date: 2020-01-26 13:17+0100\n"
21 "PO-Revision-Date: 2020-02-18 17:05+0000\n"
21 "PO-Revision-Date: 2020-04-30 18:49+0000\n"
2222 "Last-Translator: AO <ao@localizationlab.org>\n"
2323 "Language-Team: French (http://www.transifex.com/audacious/audacious/language/fr/)\n"
2424 "MIME-Version: 1.0\n"
153153 #: src/libaudcore/drct.cc:96
154154 msgid ""
155155 "Stream recording must be configured in Audio Settings before it can be used."
156 msgstr "L’enregistrement des flux doit être configuré dans les paramètres audio avant de pouvoir être utilisé."
156 msgstr "L’enregistrement des flux doit être configuré dans les paramètres du son avant de pouvoir être utilisé."
157157
158158 #: src/libaudcore/output.cc:289
159159 msgid "Error opening output stream"
172172
173173 #: src/libaudcore/playback.cc:510
174174 msgid "Invalid audio format"
175 msgstr "Format audio invalide"
175 msgstr "Le format son est invalide"
176176
177177 #: src/libaudcore/playlist.cc:82
178178 msgid "Now Playing"
826826
827827 #: src/libaudgui/prefs-window.cc:83 src/libaudqt/prefs-window-qt.cc:156
828828 msgid "Audio"
829 msgstr "Audio"
829 msgstr "Son"
830830
831831 #: src/libaudgui/prefs-window.cc:84 src/libaudqt/prefs-window-qt.cc:157
832832 msgid "Network"
13021302
13031303 #: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
13041304 msgid "No audio recording plugin available"
1305 msgstr "Aucun greffon d’enregistrement audio n’est proposé"
1305 msgstr "Aucun greffon d’enregistrement de son n’est proposé"
13061306
13071307 #: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
13081308 msgid "Audacious Settings"
99 # Federico <federico421@hotmail.it>, 2013
1010 # Gaetano Ingrasciotta <gaetanoingrasciotta@gmail.com>, 2012
1111 # Gaetano Ingrasciotta <gaetanoingrasciotta@gmail.com>, 2012
12 # eagleman <giacomomargarito@yahoo.it>, 2020
1213 # Giosuè Sulipano <sulipano.gs@gmail.com>, 2020
1314 # Giuseppe D. B. <giuped@gmail.com>, 2012
1415 # Jacopo Lorenzetti <jacopol@cyan.xubiq.com>, 2011, 2012
2122 "Project-Id-Version: Audacious\n"
2223 "Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
2324 "POT-Creation-Date: 2020-01-26 13:17+0100\n"
24 "PO-Revision-Date: 2020-03-22 21:13+0000\n"
25 "Last-Translator: Giosuè Sulipano <sulipano.gs@gmail.com>\n"
25 "PO-Revision-Date: 2020-04-25 14:36+0000\n"
26 "Last-Translator: eagleman <giacomomargarito@yahoo.it>\n"
2627 "Language-Team: Italian (http://www.transifex.com/audacious/audacious/language/it/)\n"
2728 "MIME-Version: 1.0\n"
2829 "Content-Type: text/plain; charset=UTF-8\n"
6869
6970 #: src/audacious/main.cc:74
7071 msgid "Add files to a temporary playlist"
71 msgstr "Aggiungi files a playlist temporanea"
72 msgstr "Aggiungi files alla playlist temporanea"
7273
7374 #: src/audacious/main.cc:75
7475 msgid "Display the main window"
156157 #: src/libaudcore/drct.cc:96
157158 msgid ""
158159 "Stream recording must be configured in Audio Settings before it can be used."
159 msgstr ""
160 msgstr "La registrazione del flusso deve essere configurata nelle Impostazion Audio prima di poter essere usata."
160161
161162 #: src/libaudcore/output.cc:289
162163 msgid "Error opening output stream"
163 msgstr ""
164 msgstr "Errore in apertura del flusso in uscita"
164165
165166 #: src/libaudcore/output.cc:341
166167 msgid "Error recording output stream"
167 msgstr ""
168 msgstr "Errore nella registrazione del flusso in uscita"
168169
169170 #: src/libaudcore/playback.cc:379
170171 #, c-format
687688
688689 #: src/libaudgui/infowin.cc:397
689690 msgid "_Auto-fill empty fields"
690 msgstr ""
691 msgstr "_Compilazione automatica dei campi vuoti"
691692
692693 #: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
693694 msgid "_Save"
695696
696697 #: src/libaudgui/infowin.cc:417
697698 msgid "_Previous"
698 msgstr ""
699 msgstr "_Precedente"
699700
700701 #: src/libaudgui/infowin.cc:420
701702 msgid "_Next"
801802
802803 #: src/libaudgui/plugin-prefs.cc:159 src/libaudqt/prefs-plugin.cc:134
803804 msgid "_Set"
804 msgstr "_Setta"
805 msgstr "_Imposta"
805806
806807 #: src/libaudgui/plugin-view.cc:235 src/libaudgui/prefs-window.cc:708
807808 #: src/libaudgui/prefs-window.cc:748 src/libaudqt/prefs-window-qt.cc:580
817818
818819 #: src/libaudgui/prefs-widget.cc:277 src/libaudqt/prefs-widget-qt.cc:235
819820 msgid "Choose File"
820 msgstr ""
821 msgstr "Seleziona file"
821822
822823 #: src/libaudgui/prefs-widget.cc:281 src/libaudqt/prefs-widget-qt.cc:239
823824 msgid "Choose Folder"
847848
848849 #: src/libaudgui/prefs-window.cc:88 src/libaudqt/prefs-window-qt.cc:161
849850 msgid "Advanced"
850 msgstr ""
851 msgstr "Avanzate"
851852
852853 #: src/libaudgui/prefs-window.cc:92 src/libaudqt/prefs-pluginlist-model.cc:39
853854 msgid "General"
892893 #: src/libaudgui/prefs-window.cc:110 src/libaudqt/info-widget.cc:55
893894 #: src/libaudqt/prefs-window-qt.cc:173
894895 msgid "Description"
895 msgstr ""
896 msgstr "Descrizione"
896897
897898 #: src/libaudgui/prefs-window.cc:113 src/libaudqt/info-widget.cc:64
898899 #: src/libaudqt/prefs-window-qt.cc:176
954955
955956 #: src/libaudgui/prefs-window.cc:133 src/libaudqt/prefs-window-qt.cc:194
956957 msgid "Automatic"
957 msgstr ""
958 msgstr "Automatica"
958959
959960 #: src/libaudgui/prefs-window.cc:137 src/libaudqt/prefs-window-qt.cc:195
960961 msgid "Floating point"
962963
963964 #: src/libaudgui/prefs-window.cc:141 src/libaudqt/prefs-window-qt.cc:198
964965 msgid "As decoded"
965 msgstr ""
966 msgstr "Come decodificata"
966967
967968 #: src/libaudgui/prefs-window.cc:142 src/libaudqt/prefs-window-qt.cc:199
968969 msgid "After applying ReplayGain"
969 msgstr ""
970 msgstr "Dopo l'applicazione di ReplayGain"
970971
971972 #: src/libaudgui/prefs-window.cc:143 src/libaudqt/prefs-window-qt.cc:201
972973 msgid "After applying effects"
973 msgstr ""
974 msgstr "Dopo l'applicazione degli effetti"
974975
975976 #: src/libaudgui/prefs-window.cc:144 src/libaudqt/prefs-window-qt.cc:202
976977 msgid "After applying equalization"
977 msgstr ""
978 msgstr "Dopo l'applicazione dell'equalizzazione"
978979
979980 #: src/libaudgui/prefs-window.cc:150 src/libaudqt/prefs-window-qt.cc:208
980981 msgid "Based on shuffle"
981 msgstr ""
982 msgstr "Basata sula casualità"
982983
983984 #: src/libaudgui/prefs-window.cc:162 src/libaudqt/prefs-window-qt.cc:219
984985 msgid "Interface:"
985 msgstr ""
986 msgstr "Interfaccia:"
986987
987988 #: src/libaudgui/prefs-window.cc:181 src/libaudqt/prefs-window-qt.cc:227
988989 msgid "Output plugin:"
10281029
10291030 #: src/libaudgui/prefs-window.cc:223 src/libaudqt/prefs-window-qt.cc:256
10301031 msgid "<b>Recording Settings</b>"
1031 msgstr ""
1032 msgstr "Impostazioni di registrazione"
10321033
10331034 #: src/libaudgui/prefs-window.cc:227 src/libaudqt/prefs-window-qt.cc:259
10341035 msgid "Record stream:"
1035 msgstr ""
1036 msgstr "Registra flusso:"
10361037
10371038 #: src/libaudgui/prefs-window.cc:230 src/libaudqt/prefs-window-qt.cc:261
10381039 msgid "<b>ReplayGain</b>"
1039 msgstr ""
1040 msgstr "<b>ReplayGain</b>"
10401041
10411042 #: src/libaudgui/prefs-window.cc:231 src/libaudqt/prefs-window-qt.cc:262
10421043 msgid "Enable ReplayGain"
1043 msgstr ""
1044 msgstr "Abilita ReplayGain"
10441045
10451046 #: src/libaudgui/prefs-window.cc:233 src/libaudqt/prefs-window-qt.cc:263
10461047 msgid "Mode:"
1047 msgstr ""
1048 msgstr "Modalità:"
10481049
10491050 #: src/libaudgui/prefs-window.cc:237 src/libaudqt/prefs-window-qt.cc:265
10501051 msgid "Prevent clipping (recommended)"
10881089
10891090 #: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
10901091 msgid "Use SOCKS proxy"
1091 msgstr ""
1092 msgstr "Usa proxy SOCKS"
10921093
10931094 #: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
10941095 msgid "SOCKS v4a"
1095 msgstr ""
1096 msgstr "SOCKS v4a"
10961097
10971098 #: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
10981099 msgid "SOCKS v5"
1099 msgstr ""
1100 msgstr "SOCKS v5"
11001101
11011102 #: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
11021103 msgid "Auto character encoding detector for:"
11401141
11411142 #: src/libaudgui/prefs-window.cc:312 src/libaudqt/prefs-window-qt.cc:316
11421143 msgid "Show leading zeroes (02:00 vs. 2:00)"
1143 msgstr ""
1144 msgstr "Visualizza zero iniziali (02:00 contro 2:00)"
11441145
11451146 #: src/libaudgui/prefs-window.cc:314 src/libaudqt/prefs-window-qt.cc:318
11461147 msgid "Show hours separately (1:30:00 vs. 90:00)"
1147 msgstr ""
1148 msgstr "Visualizza ore saparatamentey (1:30:00 contro 90:00)"
11481149
11491150 #: src/libaudgui/prefs-window.cc:317 src/libaudqt/prefs-window-qt.cc:321
11501151 msgid "<b>Export</b>"
1151 msgstr ""
1152 msgstr "Esporta"
11521153
11531154 #: src/libaudgui/prefs-window.cc:318 src/libaudqt/prefs-window-qt.cc:322
11541155 msgid "Use relative paths when possible"
1155 msgstr ""
1156 msgstr "Usa i percorsi relativi quando possibile"
11561157
11571158 #: src/libaudgui/prefs-window.cc:323 src/libaudqt/prefs-window-qt.cc:326
11581159 msgid "<b>Album Art</b>"
12041205
12051206 #: src/libaudgui/prefs-window.cc:353 src/libaudqt/prefs-window-qt.cc:350
12061207 msgid "<b>Playlist</b>"
1207 msgstr ""
1208 msgstr "<b>Playlist</b>"
12081209
12091210 #: src/libaudgui/prefs-window.cc:354 src/libaudqt/prefs-window-qt.cc:351
12101211 msgid "Add folders recursively"
1211 msgstr ""
1212 msgstr "Aggiungi cartelle ricorsivamente"
12121213
12131214 #: src/libaudgui/prefs-window.cc:356 src/libaudqt/prefs-window-qt.cc:353
12141215 msgid "Add folders nested within playlist files"
1215 msgstr ""
1216 msgstr "Aggiungi cartelle annidate nei file delle playlist"
12161217
12171218 #: src/libaudgui/prefs-window.cc:358 src/libaudqt/prefs-window-qt.cc:355
12181219 msgid "<b>Metadata</b>"
12361237
12371238 #: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
12381239 msgid "Step forward/backward by:"
1239 msgstr ""
1240 msgstr "Vai avanti/indietro al:"
12401241
12411242 #: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
12421243 msgid "seconds"
12441245
12451246 #: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
12461247 msgid "Adjust volume by:"
1247 msgstr ""
1248 msgstr "Regola il volume al:"
12481249
12491250 #: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
12501251 msgid "percent"
1251 msgstr ""
1252 msgstr "percento"
12521253
12531254 #: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
12541255 msgid "TITLE"
13011302 #: src/libaudgui/prefs-window.cc:774 src/libaudqt/prefs-window-qt.cc:705
13021303 #, c-format
13031304 msgid "Enable audio stream recording with %s"
1304 msgstr ""
1305 msgstr "Abilta la registrazione di flusso audio con%s"
13051306
13061307 #: src/libaudgui/prefs-window.cc:783 src/libaudqt/prefs-window-qt.cc:718
13071308 msgid "No audio recording plugin available"
1308 msgstr ""
1309 msgstr "Nessun plugin di registrazione audio disponibile"
13091310
13101311 #: src/libaudgui/prefs-window.cc:843 src/libaudqt/prefs-window-qt.cc:593
13111312 msgid "Audacious Settings"
13571358
13581359 #: src/libaudgui/status.cc:90
13591360 msgid "Information"
1360 msgstr ""
1361 msgstr "Informazioni"
13611362
13621363 #: src/libaudgui/url-opener.cc:55 src/libaudqt/url-opener-qt.cc:40
13631364 msgid "_Save to history"
1364 msgstr ""
1365 msgstr "_Salva nella cronologia"
13651366
13661367 #: src/libaudgui/url-opener.cc:63 src/libaudqt/url-opener-qt.cc:46
13671368 msgid "Open URL"
13731374
13741375 #: src/libaudgui/url-opener.cc:92 src/libaudqt/url-opener-qt.cc:68
13751376 msgid "C_lear history"
1376 msgstr ""
1377 msgstr "S_vuota cronologia"
13771378
13781379 #: src/libaudgui/url-opener.cc:104 src/libaudqt/url-opener-qt.cc:61
13791380 msgid "Enter URL:"
13911392
13921393 #: src/libaudqt/eq-preset-qt.cc:249
13931394 msgid "Preset files (*.preset *.eqf *.q1)"
1394 msgstr ""
1395 msgstr "File Preset (*.preset *.eqf *.q1)"
13951396
13961397 #: src/libaudqt/eq-preset-qt.cc:348
13971398 msgid "Close"
14151416
14161417 #: src/libaudqt/font-entry.cc:39
14171418 msgid "Set Font"
1418 msgstr ""
1419 msgstr "Imposta carattere"
14191420
14201421 #: src/libaudqt/info-widget.cc:44
14211422 msgid "<various>"
1422 msgstr ""
1423 msgstr "<various>"
14231424
14241425 #: src/libaudqt/info-widget.cc:47
14251426 msgid "Metadata"
14511452
14521453 #: src/libaudqt/info-widget.cc:67
14531454 msgid "MusicBrainz ID"
1454 msgstr ""
1455 msgstr "ID MusicBrainz"
14551456
14561457 #: src/libaudqt/infowin-qt.cc:156
14571458 msgid "_Revert"
1458 msgstr ""
1459 msgstr "_Inverti"
14591460
14601461 #: src/libaudqt/infowin-qt.cc:167
14611462 msgid "Error writing tag(s)."
1462 msgstr ""
1463 msgstr "Errore nella scrittura dei tag(s)"
14631464
14641465 #: src/libaudqt/infowin-qt.cc:189
14651466 msgid "%1 files selected"
1466 msgstr ""
1467 msgstr "%1 file selezionati"
14671468
14681469 #: src/libaudqt/infowin-qt.cc:193
14691470 msgid "_Save %1 files"
1470 msgstr ""
1471 msgstr "_Salva %1 file"
14711472
14721473 #: src/libaudqt/log-inspector.cc:150
14731474 msgid "Level"
14991500
15001501 #: src/libaudqt/log-inspector.cc:234
15011502 msgid "Cl_ear"
1502 msgstr ""
1503 msgstr "Sv_uota"
15031504
15041505 #: src/libaudqt/log-inspector.cc:247
15051506 msgid "Log Level:"
1616 # Marco Oliver Grunwald <m@mgrvnwald.com>, 2013
1717 # Marco Oliver Grunwald <m@mgrvnwald.com>, 2013
1818 # mkkot <marcin2006@gmail.com>, 2013-2014
19 # M_, 2018,2020
19 # No Ne, 2020
20 # No Ne, 2018,2020
2021 # Piotr Sokół <psokol.l10n@gmail.com>, 2012
2122 # Piotr Strębski <strebski@gmail.com>, 2017
2223 # Piotr Strębski <strebski@gmail.com>, 2014-2016
2627 "Project-Id-Version: Audacious\n"
2728 "Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
2829 "POT-Creation-Date: 2020-01-26 13:17+0100\n"
29 "PO-Revision-Date: 2020-01-26 15:14+0000\n"
30 "Last-Translator: M_\n"
30 "PO-Revision-Date: 2020-03-27 19:54+0000\n"
31 "Last-Translator: No Ne\n"
3132 "Language-Team: Polish (http://www.transifex.com/audacious/audacious/language/pl/)\n"
3233 "MIME-Version: 1.0\n"
3334 "Content-Type: text/plain; charset=UTF-8\n"
704705
705706 #: src/libaudgui/infowin.cc:417
706707 msgid "_Previous"
707 msgstr "_Poprzedni"
708 msgstr "_Poprzednie"
708709
709710 #: src/libaudgui/infowin.cc:420
710711 msgid "_Next"
801802 #: src/libaudgui/plugin-prefs.cc:109 src/libaudqt/prefs-plugin.cc:57
802803 #, c-format
803804 msgid "About %s"
804 msgstr "O Audaciousie %s"
805 msgstr "Informacje o %s"
805806
806807 #: src/libaudgui/plugin-prefs.cc:155 src/libaudqt/prefs-plugin.cc:122
807808 #, c-format
1010 # Cleiton Lima <cleitoncfl@yahoo.com.br>, 2011
1111 # edu engler <eduengler@gmail.com>, 2012
1212 # F Marcelo O Amarante <marcelo.amarante@hotmail.com>, 2015
13 # Fúlvio Alves <fga.fulvio@gmail.com>, 2020
1314 # Habner Costa <habnertc@msn.com>, 2013
1415 # Habner Costa <habnertc@msn.com>, 2013
1516 # Iuri Suzano <isuzano@netkings.cc>, 2017
3334 "Project-Id-Version: Audacious\n"
3435 "Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
3536 "POT-Creation-Date: 2020-01-26 13:17+0100\n"
36 "PO-Revision-Date: 2020-01-26 12:21+0000\n"
37 "Last-Translator: Alexandro Casanova <shorterfire@gmail.com>\n"
37 "PO-Revision-Date: 2020-05-01 16:16+0000\n"
38 "Last-Translator: Fúlvio Alves <fga.fulvio@gmail.com>\n"
3839 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/audacious/audacious/language/pt_BR/)\n"
3940 "MIME-Version: 1.0\n"
4041 "Content-Type: text/plain; charset=UTF-8\n"
104105
105106 #: src/audacious/main.cc:81
106107 msgid "Run in GTK mode"
107 msgstr ""
108 msgstr "Executar no modo GTK"
108109
109110 #: src/audacious/main.cc:138
110111 #, c-format
214215 #: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
215216 #, c-format
216217 msgid "Error saving %s."
217 msgstr ""
218 msgstr "Erro ao salvar %s."
218219
219220 #: src/libaudcore/playlist-files.cc:167
220221 #, c-format
330331
331332 #: src/libaudgui/eq-preset.cc:153
332333 msgid "Please select one preset to export."
333 msgstr ""
334 msgstr "Selecione uma predefinição para exportar."
334335
335336 #: src/libaudgui/eq-preset.cc:256 src/libaudgui/eq-preset.cc:261
336337 msgid "Preset File ..."
699700
700701 #: src/libaudgui/infowin.cc:397
701702 msgid "_Auto-fill empty fields"
702 msgstr ""
703 msgstr "_Auto-preencher espaços vazios"
703704
704705 #: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
705706 msgid "_Save"
707708
708709 #: src/libaudgui/infowin.cc:417
709710 msgid "_Previous"
710 msgstr ""
711 msgstr "_Anterior"
711712
712713 #: src/libaudgui/infowin.cc:420
713714 msgid "_Next"
904905 #: src/libaudgui/prefs-window.cc:110 src/libaudqt/info-widget.cc:55
905906 #: src/libaudqt/prefs-window-qt.cc:173
906907 msgid "Description"
907 msgstr ""
908 msgstr "Descrição"
908909
909910 #: src/libaudgui/prefs-window.cc:113 src/libaudqt/info-widget.cc:64
910911 #: src/libaudqt/prefs-window-qt.cc:176
11001101
11011102 #: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
11021103 msgid "Use SOCKS proxy"
1103 msgstr ""
1104 msgstr "Usar proxy SOCKS"
11041105
11051106 #: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
11061107 msgid "SOCKS v4a"
1107 msgstr ""
1108 msgstr "SOCKS v4a"
11081109
11091110 #: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
11101111 msgid "SOCKS v5"
1111 msgstr ""
1112 msgstr "SOCKS v5"
11121113
11131114 #: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
11141115 msgid "Auto character encoding detector for:"
12481249
12491250 #: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
12501251 msgid "Step forward/backward by:"
1251 msgstr ""
1252 msgstr "Avançar/retroceder por:"
12521253
12531254 #: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
12541255 msgid "seconds"
12561257
12571258 #: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
12581259 msgid "Adjust volume by:"
1259 msgstr ""
1260 msgstr "Ajustar volume em:"
12601261
12611262 #: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
12621263 msgid "percent"
1263 msgstr ""
1264 msgstr "por cento"
12641265
12651266 #: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
12661267 msgid "TITLE"
14031404
14041405 #: src/libaudqt/eq-preset-qt.cc:249
14051406 msgid "Preset files (*.preset *.eqf *.q1)"
1406 msgstr ""
1407 msgstr "Arquivos de predefinição (*.preset *.eqf *.q1)"
14071408
14081409 #: src/libaudqt/eq-preset-qt.cc:348
14091410 msgid "Close"
1410 msgstr ""
1411 msgstr "Fechar"
14111412
14121413 #: src/libaudqt/file-entry.cc:40
14131414 msgid "Browse"
14271428
14281429 #: src/libaudqt/font-entry.cc:39
14291430 msgid "Set Font"
1430 msgstr ""
1431 msgstr "Definir fonte"
14311432
14321433 #: src/libaudqt/info-widget.cc:44
14331434 msgid "<various>"
1434 msgstr ""
1435 msgstr "<various>"
14351436
14361437 #: src/libaudqt/info-widget.cc:47
14371438 msgid "Metadata"
14631464
14641465 #: src/libaudqt/info-widget.cc:67
14651466 msgid "MusicBrainz ID"
1466 msgstr ""
1467 msgstr "ID do MusicBrainz"
14671468
14681469 #: src/libaudqt/infowin-qt.cc:156
14691470 msgid "_Revert"
1470 msgstr ""
1471 msgstr "_Reverter"
14711472
14721473 #: src/libaudqt/infowin-qt.cc:167
14731474 msgid "Error writing tag(s)."
1474 msgstr ""
1475 msgstr "Erro ao gravar marcador(es)."
14751476
14761477 #: src/libaudqt/infowin-qt.cc:189
14771478 msgid "%1 files selected"
1478 msgstr ""
1479 msgstr "%1 arquivos selecionados"
14791480
14801481 #: src/libaudqt/infowin-qt.cc:193
14811482 msgid "_Save %1 files"
1482 msgstr ""
1483 msgstr "_Salvar %1 arquivos"
14831484
14841485 #: src/libaudqt/log-inspector.cc:150
14851486 msgid "Level"
3737 # Someonefree <drag-sasha@mail.ru>, 2014
3838 # Oleg <kvantarium@gmail.com>, 2012
3939 # Vitaly Lipatov <lav@etersoft.ru>, 2007
40 # Виктор Голованенко <drygdryg2014@yandex.ru>, 2020
4041 # Денис <alpi_bel@mail.ru>, 2014-2015
4142 # Денис Локтев <den32ds@gmail.com>, 2017
4243 msgid ""
4445 "Project-Id-Version: Audacious\n"
4546 "Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
4647 "POT-Creation-Date: 2020-01-26 13:17+0100\n"
47 "PO-Revision-Date: 2020-01-26 12:21+0000\n"
48 "Last-Translator: chingis\n"
48 "PO-Revision-Date: 2020-04-18 06:48+0000\n"
49 "Last-Translator: Виктор Голованенко <drygdryg2014@yandex.ru>\n"
4950 "Language-Team: Russian (http://www.transifex.com/audacious/audacious/language/ru/)\n"
5051 "MIME-Version: 1.0\n"
5152 "Content-Type: text/plain; charset=UTF-8\n"
115116
116117 #: src/audacious/main.cc:81
117118 msgid "Run in GTK mode"
118 msgstr ""
119 msgstr "Запустить в режиме GTK"
119120
120121 #: src/audacious/main.cc:138
121122 #, c-format
227228 #: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
228229 #, c-format
229230 msgid "Error saving %s."
230 msgstr ""
231 msgstr "Ошибка сохранения %s."
231232
232233 #: src/libaudcore/playlist-files.cc:167
233234 #, c-format
874875
875876 #: src/libaudgui/prefs-window.cc:88 src/libaudqt/prefs-window-qt.cc:161
876877 msgid "Advanced"
877 msgstr "Продвинутый"
878 msgstr "Продвинутые"
878879
879880 #: src/libaudgui/prefs-window.cc:92 src/libaudqt/prefs-pluginlist-model.cc:39
880881 msgid "General"
919920 #: src/libaudgui/prefs-window.cc:110 src/libaudqt/info-widget.cc:55
920921 #: src/libaudqt/prefs-window-qt.cc:173
921922 msgid "Description"
922 msgstr ""
923 msgstr "Описание"
923924
924925 #: src/libaudgui/prefs-window.cc:113 src/libaudqt/info-widget.cc:64
925926 #: src/libaudqt/prefs-window-qt.cc:176
11151116
11161117 #: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
11171118 msgid "Use SOCKS proxy"
1118 msgstr ""
1119 msgstr "Использовать SOCKS-прокси"
11191120
11201121 #: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
11211122 msgid "SOCKS v4a"
14861487
14871488 #: src/libaudqt/infowin-qt.cc:167
14881489 msgid "Error writing tag(s)."
1489 msgstr ""
1490 msgstr "Ошибка записи тэга(ов)."
14901491
14911492 #: src/libaudqt/infowin-qt.cc:189
14921493 msgid "%1 files selected"
88 # Bo Serrander <bserrander@gmail.com>, 2013
99 # Fredrik Ismyren <fredrik@ismyren.se>, 2014
1010 # cb445fb3dfd1fe3c2b9f58ac5638f478, 2015-2016
11 # Jonatan Nyberg, 2018-2020
12 # Jonatan Nyberg, 2017-2018
11 # Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>, 2018-2020
12 # Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>, 2017-2018
1313 # Luna Jernberg <bittin@cafe8bitar.se>, 2015
1414 # Luna Jernberg <bittin@cafe8bitar.se>, 2014
1515 # Martin Persenius <martin@persenius.net>, 2004
1818 "Project-Id-Version: Audacious\n"
1919 "Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
2020 "POT-Creation-Date: 2020-01-26 13:17+0100\n"
21 "PO-Revision-Date: 2020-02-15 03:23+0000\n"
22 "Last-Translator: Jonatan Nyberg\n"
21 "PO-Revision-Date: 2020-03-28 05:05+0000\n"
22 "Last-Translator: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>\n"
2323 "Language-Team: Swedish (http://www.transifex.com/audacious/audacious/language/sv/)\n"
2424 "MIME-Version: 1.0\n"
2525 "Content-Type: text/plain; charset=UTF-8\n"
11131113
11141114 #: src/libaudgui/prefs-window.cc:300 src/libaudqt/prefs-window-qt.cc:305
11151115 msgid "Pause instead of resuming immediately"
1116 msgstr "Pausa istället för att direkt fortsätta"
1116 msgstr "Pausa istället för att fortsätta direkt"
11171117
11181118 #: src/libaudgui/prefs-window.cc:303 src/libaudqt/prefs-window-qt.cc:307
11191119 msgid "Advance when the current song is deleted"
55 # Önder Yıldırım <onder.y@msn.com>, 2013
66 # aamet <aaydin159@gmail.com>, 2012
77 # aamet <aaydin159@gmail.com>, 2012
8 # abc Def <hdogan1974@gmail.com>, 2020
89 # Imnune <alikoc@hush.ai>, 2012
910 # Ali Orhun Akkirman <the.alorak@gmail.com>, 2013
1011 # hsngrms <dead-bodies-everywhere@hotmail.com>, 2012
2829 # tarkan255 <t.oguzman@hotmail.com>, 2012
2930 # Volkan Gezer <volkangezer@gmail.com>, 2014-2015
3031 # Yaşar Çiv <yasarciv@protonmail.com>, 2018
32 # Yaşar Çiv <yasarciv@protonmail.com>, 2020
3133 # Zekeriya Cihan <zekeriya.cihan@gmail.com>, 2013
3234 msgid ""
3335 msgstr ""
3436 "Project-Id-Version: Audacious\n"
3537 "Report-Msgid-Bugs-To: https://redmine.audacious-media-player.org/\n"
3638 "POT-Creation-Date: 2020-01-26 13:17+0100\n"
37 "PO-Revision-Date: 2020-01-26 12:21+0000\n"
38 "Last-Translator: John Lindgren <john@jlindgren.net>\n"
39 "PO-Revision-Date: 2020-04-28 08:51+0000\n"
40 "Last-Translator: Yaşar Çiv <yasarciv@protonmail.com>\n"
3941 "Language-Team: Turkish (http://www.transifex.com/audacious/audacious/language/tr/)\n"
4042 "MIME-Version: 1.0\n"
4143 "Content-Type: text/plain; charset=UTF-8\n"
105107
106108 #: src/audacious/main.cc:81
107109 msgid "Run in GTK mode"
108 msgstr ""
110 msgstr "GTK modunda çalıştır"
109111
110112 #: src/audacious/main.cc:138
111113 #, c-format
215217 #: src/libaudcore/playlist-files.cc:161 src/libaudqt/eq-preset-qt.cc:309
216218 #, c-format
217219 msgid "Error saving %s."
218 msgstr ""
220 msgstr "%s kaydedilirken hata oluştu."
219221
220222 #: src/libaudcore/playlist-files.cc:167
221223 #, c-format
331333
332334 #: src/libaudgui/eq-preset.cc:153
333335 msgid "Please select one preset to export."
334 msgstr ""
336 msgstr "Lütfen dışa aktarmak için bir ön ayar seçin."
335337
336338 #: src/libaudgui/eq-preset.cc:256 src/libaudgui/eq-preset.cc:261
337339 msgid "Preset File ..."
700702
701703 #: src/libaudgui/infowin.cc:397
702704 msgid "_Auto-fill empty fields"
703 msgstr ""
705 msgstr "_Boş alanları otomatik doldur"
704706
705707 #: src/libaudgui/infowin.cc:411 src/libaudqt/infowin-qt.cc:183
706708 msgid "_Save"
708710
709711 #: src/libaudgui/infowin.cc:417
710712 msgid "_Previous"
711 msgstr ""
713 msgstr "_Önceki"
712714
713715 #: src/libaudgui/infowin.cc:420
714716 msgid "_Next"
905907 #: src/libaudgui/prefs-window.cc:110 src/libaudqt/info-widget.cc:55
906908 #: src/libaudqt/prefs-window-qt.cc:173
907909 msgid "Description"
908 msgstr ""
910 msgstr "Açıklama"
909911
910912 #: src/libaudgui/prefs-window.cc:113 src/libaudqt/info-widget.cc:64
911913 #: src/libaudqt/prefs-window-qt.cc:176
11011103
11021104 #: src/libaudgui/prefs-window.cc:273 src/libaudqt/prefs-window-qt.cc:287
11031105 msgid "Use SOCKS proxy"
1104 msgstr ""
1106 msgstr "SOCKS vekil kullan"
11051107
11061108 #: src/libaudgui/prefs-window.cc:275 src/libaudqt/prefs-window-qt.cc:288
11071109 msgid "SOCKS v4a"
1108 msgstr ""
1110 msgstr "SOCKS v4a"
11091111
11101112 #: src/libaudgui/prefs-window.cc:279 src/libaudqt/prefs-window-qt.cc:289
11111113 msgid "SOCKS v5"
1112 msgstr ""
1114 msgstr "SOCKS v5"
11131115
11141116 #: src/libaudgui/prefs-window.cc:286 src/libaudqt/prefs-window-qt.cc:292
11151117 msgid "Auto character encoding detector for:"
12491251
12501252 #: src/libaudgui/prefs-window.cc:366 src/libaudqt/prefs-window-qt.cc:364
12511253 msgid "Step forward/backward by:"
1252 msgstr ""
1254 msgstr "İleri/geri adım:"
12531255
12541256 #: src/libaudgui/prefs-window.cc:368 src/libaudqt/prefs-window-qt.cc:365
12551257 msgid "seconds"
12571259
12581260 #: src/libaudgui/prefs-window.cc:369 src/libaudqt/prefs-window-qt.cc:366
12591261 msgid "Adjust volume by:"
1260 msgstr ""
1262 msgstr "Ses düzeyini şuna göre ayarlayın:"
12611263
12621264 #: src/libaudgui/prefs-window.cc:371 src/libaudqt/prefs-window-qt.cc:367
12631265 msgid "percent"
1264 msgstr ""
1266 msgstr "yüzde"
12651267
12661268 #: src/libaudgui/prefs-window.cc:388 src/libaudqt/prefs-window-qt.cc:384
12671269 msgid "TITLE"
14041406
14051407 #: src/libaudqt/eq-preset-qt.cc:249
14061408 msgid "Preset files (*.preset *.eqf *.q1)"
1407 msgstr ""
1409 msgstr "Ön ayarlı dosyalar (* .preset * .eqf * .q1)"
14081410
14091411 #: src/libaudqt/eq-preset-qt.cc:348
14101412 msgid "Close"
14281430
14291431 #: src/libaudqt/font-entry.cc:39
14301432 msgid "Set Font"
1431 msgstr ""
1433 msgstr "Yazı Tipini Ayarla"
14321434
14331435 #: src/libaudqt/info-widget.cc:44
14341436 msgid "<various>"
1435 msgstr ""
1437 msgstr "<various>"
14361438
14371439 #: src/libaudqt/info-widget.cc:47
14381440 msgid "Metadata"
14641466
14651467 #: src/libaudqt/info-widget.cc:67
14661468 msgid "MusicBrainz ID"
1467 msgstr ""
1469 msgstr "MusicBrainz Kimliği"
14681470
14691471 #: src/libaudqt/infowin-qt.cc:156
14701472 msgid "_Revert"
1471 msgstr ""
1473 msgstr "_Geri Al"
14721474
14731475 #: src/libaudqt/infowin-qt.cc:167
14741476 msgid "Error writing tag(s)."
1475 msgstr ""
1477 msgstr "Etiket(leri) yazma hatası."
14761478
14771479 #: src/libaudqt/infowin-qt.cc:189
14781480 msgid "%1 files selected"
1479 msgstr ""
1481 msgstr "%1 dosya seçildi"
14801482
14811483 #: src/libaudqt/infowin-qt.cc:193
14821484 msgid "_Save %1 files"
1483 msgstr ""
1485 msgstr "%1 dosyayı _kaydet"
14841486
14851487 #: src/libaudqt/log-inspector.cc:150
14861488 msgid "Level"
7979
8080 bool is_set(int field) const { return (setmask & bitmask(field)); }
8181
82 bool is_same(const TupleData & other);
82 bool is_same(const TupleData & other) const;
8383
8484 TupleVal * lookup(int field, bool add, bool remove);
8585 void set_int(int field, int x);
349349 delete[] subtunes;
350350 }
351351
352 bool TupleData::is_same(const TupleData & other)
352 bool TupleData::is_same(const TupleData & other) const
353353 {
354354 if (state != other.state || setmask != other.setmask ||
355355 nsubtunes != other.nsubtunes || (!subtunes) != (!other.subtunes))
367367 if (field_info[f].type == Tuple::String)
368368 same = (a->str == b->str);
369369 else
370 same = (a->x = b->x);
370 same = (a->x == b->x);
371371
372372 if (!same)
373373 return false;
1919 #include <QDialog>
2020 #include <QLabel>
2121 #include <QPlainTextEdit>
22 #include <QPointer>
2223 #include <QTabWidget>
2324 #include <QVBoxLayout>
2425
8485 return window;
8586 }
8687
87 static QDialog * s_aboutwin = nullptr;
88 static QPointer<QDialog> s_aboutwin;
8889
8990 namespace audqt
9091 {
9596 {
9697 s_aboutwin = buildAboutWindow();
9798 s_aboutwin->setAttribute(Qt::WA_DeleteOnClose);
98
99 QObject::connect(s_aboutwin, &QObject::destroyed,
100 []() { s_aboutwin = nullptr; });
10199 }
102100
103101 window_bring_to_front(s_aboutwin);
104102 }
105103
106 EXPORT void aboutwindow_hide()
107 {
108 if (s_aboutwin)
109 delete s_aboutwin;
110 }
104 EXPORT void aboutwindow_hide() { delete s_aboutwin; }
111105
112106 } // namespace audqt
2222 #include <QHBoxLayout>
2323 #include <QLabel>
2424 #include <QPainter>
25 #include <QPointer>
2526 #include <QPushButton>
2627 #include <QSlider>
2728 #include <QStyle>
197198 m_sliders[i]->slider.setValue(values[i]);
198199 }
199200
200 static EqualizerWindow * s_equalizer = nullptr;
201 static QPointer<EqualizerWindow> s_equalizer;
201202
202203 namespace audqt
203204 {
208209 {
209210 s_equalizer = new EqualizerWindow;
210211 s_equalizer->setAttribute(Qt::WA_DeleteOnClose);
211
212 QObject::connect(s_equalizer, &QObject::destroyed,
213 []() { s_equalizer = nullptr; });
214212 }
215213
216214 window_bring_to_front(s_equalizer);
1717 */
1818
1919 #include <QFileDialog>
20 #include <QPointer>
2021
2122 #include <libaudcore/drct.h>
2223 #include <libaudcore/i18n.h>
2829 namespace audqt
2930 {
3031
31 static aud::array<FileMode, QFileDialog *> s_dialogs;
32 static aud::array<FileMode, QPointer<QFileDialog>> s_dialogs;
3233
3334 static void import_playlist(Playlist playlist, const String & filename)
3435 {
4950
5051 EXPORT void fileopener_show(FileMode mode)
5152 {
52 QFileDialog *& dialog = s_dialogs[mode];
53 QPointer<QFileDialog> & dialog = s_dialogs[mode];
5354
5455 if (!dialog)
5556 {
113114 break;
114115 }
115116 });
116
117 QObject::connect(dialog, &QObject::destroyed,
118 [&dialog]() { dialog = nullptr; });
119117 }
120118
121119 window_bring_to_front(dialog);
2929 #include <QGridLayout>
3030 #include <QLabel>
3131 #include <QPainter>
32 #include <QPointer>
3233
3334 namespace audqt
3435 {
102103 add_field(row++, _("Track"), int_to_str(track));
103104 if (length > 0)
104105 add_field(row++, _("Length"), str_format_time(length));
106
107 if (row > 0)
108 m_grid.setRowStretch(row - 1, 1);
105109 }
106110
107111 void InfoPopup::add_field(int row, const char * field, const char * value)
110114 header->setTextFormat(Qt::RichText);
111115 header->setText(
112116 QString("<i><font color=\"#a0a0a0\">%1</font></i>").arg(field));
113 m_grid.addWidget(header, row, 0, Qt::AlignRight);
117 m_grid.addWidget(header, row, 0, Qt::AlignRight | Qt::AlignTop);
114118
115119 auto label = new QLabel(this);
116120 header->setTextFormat(Qt::RichText);
117121 auto html = QString(value).toHtmlEscaped();
118122 label->setText(QString("<font color=\"#ffffff\">%1</font>").arg(html));
119 m_grid.addWidget(label, row, 1, Qt::AlignLeft);
123 m_grid.addWidget(label, row, 1, Qt::AlignLeft | Qt::AlignTop);
120124 }
121125
122126 void InfoPopup::art_ready(const char * filename)
149153 p.fillRect(rect(), grad);
150154 }
151155
152 static InfoPopup * s_infopopup;
156 static QPointer<InfoPopup> s_infopopup;
153157
154158 static void infopopup_show(const String & filename, const Tuple & tuple)
155159 {
157161 s_infopopup->deleteLater();
158162
159163 s_infopopup = new InfoPopup(filename, tuple);
160
161 QObject::connect(s_infopopup, &QObject::destroyed,
162 []() { s_infopopup = nullptr; });
163164 }
164165
165166 EXPORT void infopopup_show(Playlist playlist, int entry)
2727 #include <QLabel>
2828 #include <QPainter>
2929 #include <QPixmap>
30 #include <QPointer>
3031 #include <QPushButton>
3132 #include <QTextDocument>
3233 #include <QVBoxLayout>
202203 art_request(filename, 2 * sizes.OneInch, 2 * sizes.OneInch));
203204 }
204205
205 static InfoWindow * s_infowin = nullptr;
206 static QPointer<InfoWindow> s_infowin;
206207
207208 static void show_infowin(Index<PlaylistAddItem> && items, bool can_write)
208209 {
210211 {
211212 s_infowin = new InfoWindow;
212213 s_infowin->setAttribute(Qt::WA_DeleteOnClose);
213
214 QObject::connect(s_infowin, &QObject::destroyed,
215 []() { s_infowin = nullptr; });
216214 }
217215
218216 s_infowin->fillInfo(std::move(items), can_write);
2424 #include <QDialogButtonBox>
2525 #include <QHBoxLayout>
2626 #include <QLabel>
27 #include <QPointer>
2728 #include <QPushButton>
2829 #include <QTreeView>
2930 #include <QVBoxLayout>
254255 resize(6 * sizes.OneInch, 3 * sizes.OneInch);
255256 }
256257
257 static LogEntryInspector * s_inspector = nullptr;
258 static QPointer<LogEntryInspector> s_inspector;
258259
259260 void LogEntryInspector::setLogLevel(audlog::Level level)
260261 {
272273 {
273274 s_inspector = new LogEntryInspector;
274275 s_inspector->setAttribute(Qt::WA_DeleteOnClose);
275
276 QObject::connect(s_inspector, &QObject::destroyed,
277 []() { s_inspector = nullptr; });
278276 }
279277
280278 window_bring_to_front(s_inspector);
337337 WidgetCheck(N_("Show popup information"),
338338 WidgetBool(0, "show_filepopup_for_tuple")),
339339 WidgetSpin(N_("Popup delay (tenths of a second):"),
340 WidgetInt(0, "filepopup_delay"), {0, 100, 1}, WIDGET_CHILD),
341 WidgetCheck(N_("Show time scale for current song"),
342 WidgetBool(0, "filepopup_showprogressbar"), WIDGET_CHILD)};
340 WidgetInt(0, "filepopup_delay"), {0, 100, 1}, WIDGET_CHILD)};
343341
344342 static const PreferencesWidget advanced_page_widgets[] = {
345343 WidgetLabel(N_("<b>Compatibility</b>")),
2323 #include <QDialogButtonBox>
2424 #include <QHeaderView>
2525 #include <QItemSelectionModel>
26 #include <QPointer>
2627 #include <QPushButton>
2728 #include <QTreeView>
2829 #include <QVBoxLayout>
205206 }
206207 }
207208
208 static QueueManagerDialog * s_queuemgr = nullptr;
209 static QPointer<QueueManagerDialog> s_queuemgr;
209210
210211 EXPORT void queue_manager_show()
211212 {
213214 {
214215 s_queuemgr = new QueueManagerDialog;
215216 s_queuemgr->setAttribute(Qt::WA_DeleteOnClose);
216
217 QObject::connect(s_queuemgr, &QObject::destroyed,
218 []() { s_queuemgr = nullptr; });
219217 }
220218
221219 window_bring_to_front(s_queuemgr);
1818
1919 #include "treeview.h"
2020
21 #include <QApplication>
2122 #include <QKeyEvent>
2223 #include <QMouseEvent>
2324 #include <QProxyStyle>
4041 class TreeViewStyleOverrides : public QProxyStyle
4142 {
4243 public:
43 int styleHint(StyleHint hint,
44 const QStyleOption * option = nullptr,
44 TreeViewStyleOverrides()
45 {
46 // detect and respond to application-wide style change
47 connect(qApp->style(), &QObject::destroyed, this,
48 &TreeViewStyleOverrides::resetBaseStyle);
49 }
50
51 int styleHint(StyleHint hint, const QStyleOption * option = nullptr,
4552 const QWidget * widget = nullptr,
4653 QStyleHintReturn * returnData = nullptr) const override
4754 {
5057
5158 return QProxyStyle::styleHint(hint, option, widget, returnData);
5259 }
60
61 private:
62 void resetBaseStyle()
63 {
64 setBaseStyle(nullptr);
65 connect(qApp->style(), &QObject::destroyed, this,
66 &TreeViewStyleOverrides::resetBaseStyle);
67 }
5368 };
5469
5570 EXPORT TreeView::TreeView(QWidget * parent) : QTreeView(parent)
5671 {
5772 auto style = new TreeViewStyleOverrides;
58 connect(this, &QObject::destroyed, [style]() { delete style; });
73 style->setParent(this);
5974 setStyle(style);
6075
6176 // activate() is perhaps a bit redundant with activated()
2020 #include <QDialog>
2121 #include <QDialogButtonBox>
2222 #include <QLabel>
23 #include <QPointer>
2324 #include <QPushButton>
2425 #include <QVBoxLayout>
2526
125126 return dialog;
126127 }
127128
128 static QDialog * s_dialog = nullptr;
129 static QPointer<QDialog> s_dialog;
129130
130131 EXPORT void urlopener_show(bool open)
131132 {
133134 {
134135 s_dialog = buildUrlDialog(open);
135136 s_dialog->setAttribute(Qt::WA_DeleteOnClose);
136
137 QObject::connect(s_dialog, &QObject::destroyed,
138 []() { s_dialog = nullptr; });
139137 }
140138
141139 window_bring_to_front(s_dialog);
7171
7272 #pragma pack(push) /* must be byte-aligned */
7373 #pragma pack(1)
74 struct ID3v2Header {
74 struct ID3v22Header {
7575 char magic[3];
7676 unsigned char version;
7777 unsigned char revision;
7979 uint32_t size;
8080 };
8181
82 struct ID3v2FrameHeader {
82 struct ID3v22FrameHeader {
8383 char key[3];
8484 unsigned char size[3];
8585 };
9494
9595 namespace audtag {
9696
97 static bool validate_header (ID3v2Header * header)
97 static bool validate_header (ID3v22Header * header)
9898 {
9999 if (memcmp (header->magic, "ID3", 3))
100100 return false;
116116 static bool read_header (VFSFile & handle, int * version, bool *
117117 syncsafe, int64_t * offset, int * header_size, int * data_size)
118118 {
119 ID3v2Header header;
119 ID3v22Header header;
120120
121121 if (handle.fseek (0, VFS_SEEK_SET))
122122 return false;
123123
124 if (handle.fread (& header, 1, sizeof (ID3v2Header)) != sizeof
125 (ID3v2Header))
124 if (handle.fread (& header, 1, sizeof (ID3v22Header)) != sizeof
125 (ID3v22Header))
126126 return false;
127127
128128 if (validate_header (& header))
129129 {
130130 * offset = 0;
131131 * version = header.version;
132 * header_size = sizeof (ID3v2Header);
132 * header_size = sizeof (ID3v22Header);
133133 * data_size = header.size;
134134 }
135135 else
146146 static bool read_frame (VFSFile & handle, int max_size, int version,
147147 bool syncsafe, int * frame_size, GenericFrame & frame)
148148 {
149 ID3v2FrameHeader header;
149 ID3v22FrameHeader header;
150150 uint32_t hdrsz = 0;
151151
152 if ((max_size -= sizeof (ID3v2FrameHeader)) < 0)
153 return false;
154
155 if (handle.fread (& header, 1, sizeof (ID3v2FrameHeader)) != sizeof
156 (ID3v2FrameHeader))
152 if ((max_size -= sizeof (ID3v22FrameHeader)) < 0)
153 return false;
154
155 if (handle.fread (& header, 1, sizeof (ID3v22FrameHeader)) != sizeof
156 (ID3v22FrameHeader))
157157 return false;
158158
159159 if (! header.key[0]) /* padding */
172172 AUDDBG (" key = %.3s\n", header.key);
173173 AUDDBG (" size = %d\n", (int) hdrsz);
174174
175 * frame_size = sizeof (ID3v2FrameHeader) + hdrsz;
175 * frame_size = sizeof (ID3v22FrameHeader) + hdrsz;
176176
177177 frame.key = String (str_copy (header.key, 3));
178178 frame.clear ();
7979
8080 #pragma pack(push) /* must be byte-aligned */
8181 #pragma pack(1)
82 struct ID3v2Header {
82 struct ID3v24Header {
8383 char magic[3];
8484 unsigned char version;
8585 unsigned char revision;
8787 uint32_t size;
8888 };
8989
90 struct ID3v2FrameHeader {
90 struct ID3v24FrameHeader {
9191 char key[4];
9292 uint32_t size;
9393 uint16_t flags;
149149 return true;
150150 }
151151
152 static bool validate_header (ID3v2Header * header, bool is_footer)
152 static bool validate_header (ID3v24Header * header, bool is_footer)
153153 {
154154 if (memcmp (header->magic, is_footer ? "3DI" : "ID3", 3))
155155 return false;
174174 syncsafe, int64_t * offset, int * header_size, int * data_size, int *
175175 footer_size)
176176 {
177 ID3v2Header header, footer;
177 ID3v24Header header, footer;
178178
179179 if (handle.fseek (0, VFS_SEEK_SET))
180180 return false;
181181
182 if (handle.fread (& header, 1, sizeof (ID3v2Header)) != sizeof (ID3v2Header))
182 if (handle.fread (& header, 1, sizeof (ID3v24Header)) != sizeof (ID3v24Header))
183183 return false;
184184
185185 if (validate_header (& header, false))
186186 {
187187 * offset = 0;
188188 * version = header.version;
189 * header_size = sizeof (ID3v2Header);
189 * header_size = sizeof (ID3v24Header);
190190 * data_size = header.size;
191191
192192 if (header.flags & ID3_HEADER_HAS_FOOTER)
194194 if (handle.fseek (header.size, VFS_SEEK_CUR))
195195 return false;
196196
197 if (handle.fread (& footer, 1, sizeof (ID3v2Header)) != sizeof (ID3v2Header))
197 if (handle.fread (& footer, 1, sizeof (ID3v24Header)) != sizeof (ID3v24Header))
198198 return false;
199199
200200 if (! validate_header (& footer, true))
201201 return false;
202202
203 if (handle.fseek (sizeof (ID3v2Header), VFS_SEEK_SET))
203 if (handle.fseek (sizeof (ID3v24Header), VFS_SEEK_SET))
204204 return false;
205205
206 * footer_size = sizeof (ID3v2Header);
206 * footer_size = sizeof (ID3v24Header);
207207 }
208208 else
209209 * footer_size = 0;
215215 if (end < 0)
216216 return false;
217217
218 if (handle.fseek (end - sizeof (ID3v2Header), VFS_SEEK_SET))
219 return false;
220
221 if (handle.fread (& footer, 1, sizeof (ID3v2Header)) != sizeof (ID3v2Header))
218 if (handle.fseek (end - sizeof (ID3v24Header), VFS_SEEK_SET))
219 return false;
220
221 if (handle.fread (& footer, 1, sizeof (ID3v24Header)) != sizeof (ID3v24Header))
222222 return false;
223223
224224 if (! validate_header (& footer, true))
225225 return false;
226226
227 * offset = end - 2 * sizeof (ID3v2Header) - footer.size;
227 * offset = end - 2 * sizeof (ID3v24Header) - footer.size;
228228 * version = footer.version;
229 * header_size = sizeof (ID3v2Header);
229 * header_size = sizeof (ID3v24Header);
230230 * data_size = footer.size;
231 * footer_size = sizeof (ID3v2Header);
231 * footer_size = sizeof (ID3v24Header);
232232
233233 if (handle.fseek (* offset, VFS_SEEK_SET))
234234 return false;
235235
236 if (handle.fread (& header, 1, sizeof (ID3v2Header)) != sizeof
237 (ID3v2Header))
236 if (handle.fread (& header, 1, sizeof (ID3v24Header)) != sizeof
237 (ID3v24Header))
238238 return false;
239239
240240 if (! validate_header (& header, false))
311311 static bool read_frame (const char * data, int max_size, int version,
312312 int * frame_size, GenericFrame & frame)
313313 {
314 ID3v2FrameHeader header;
314 ID3v24FrameHeader header;
315315 unsigned skip = 0;
316316
317 if ((max_size -= sizeof (ID3v2FrameHeader)) < 0)
318 return false;
319
320 memcpy (& header, data, sizeof (ID3v2FrameHeader));
321 data += sizeof (ID3v2FrameHeader);
317 if ((max_size -= sizeof (ID3v24FrameHeader)) < 0)
318 return false;
319
320 memcpy (& header, data, sizeof (ID3v24FrameHeader));
321 data += sizeof (ID3v24FrameHeader);
322322
323323 if (! header.key[0]) /* padding */
324324 return false;
348348 if (skip >= header.size)
349349 return false;
350350
351 * frame_size = sizeof (ID3v2FrameHeader) + header.size;
351 * frame_size = sizeof (ID3v24FrameHeader) + header.size;
352352
353353 frame.key = String (str_copy (header.key, 4));
354354 frame.clear ();
385385 {
386386 AUDDBG ("Writing frame %s, size %d\n", (const char *) frame.key, frame.len ());
387387
388 ID3v2FrameHeader header;
388 ID3v24FrameHeader header;
389389
390390 strncpy (header.key, frame.key, 4);
391391
396396 header.size = TO_BE32 (size);
397397 header.flags = 0;
398398
399 if (file.fwrite (& header, 1, sizeof (ID3v2FrameHeader)) != sizeof (ID3v2FrameHeader))
399 if (file.fwrite (& header, 1, sizeof (ID3v24FrameHeader)) != sizeof (ID3v24FrameHeader))
400400 return false;
401401
402402 if (file.fwrite (& frame[0], 1, frame.len ()) != frame.len ())
403403 return false;
404404
405 * frame_size = sizeof (ID3v2FrameHeader) + frame.len ();
405 * frame_size = sizeof (ID3v24FrameHeader) + frame.len ();
406406 return true;
407407 }
408408
426426
427427 static bool write_header (VFSFile & file, int version, int size)
428428 {
429 ID3v2Header header;
429 ID3v24Header header;
430430
431431 memcpy (header.magic, "ID3", 3);
432432 header.version = version;
434434 header.flags = 0;
435435 header.size = TO_BE32 (syncsafe32 (size));
436436
437 return file.fwrite (& header, 1, sizeof (ID3v2Header)) == sizeof (ID3v2Header);
437 return file.fwrite (& header, 1, sizeof (ID3v24Header)) == sizeof (ID3v24Header);
438438 }
439439
440440 static int get_frame_id (const char * key)