Mercurial > audlegacy-plugins
changeset 390:6bb98fbbae04 trunk
[svn] - translation framework
author | nenolod |
---|---|
date | Mon, 18 Dec 2006 12:25:28 -0800 |
parents | 8ab5fa857f33 |
children | d2d262d3064a |
files | ChangeLog Makefile config.rpath configure.ac mkinstalldirs po/ChangeLog po/Makefile.in po/Makefile.in.in po/Makevars po/Makevars.template po/POTFILES.in po/Rules-quot po/audacious-plugins.pot po/boldquot.sed po/en@boldquot.header po/en@quot.header po/insert-header.sin po/quot.sed po/remove-potcdate.sin |
diffstat | 19 files changed, 3108 insertions(+), 275 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Mon Dec 18 12:03:57 2006 -0800 +++ b/ChangeLog Mon Dec 18 12:25:28 2006 -0800 @@ -1,3 +1,12 @@ +2006-12-18 20:03:57 +0000 William Pitcock <nenolod@nenolod.net> + revision [854] + - add infrastructure for plugin i18n + + trunk/configure.ac | 1 + trunk/po/Makefile.in.in | 269 ++++++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 270 insertions(+) + + 2006-12-17 16:46:44 +0000 Giacomo Lozito <james@develia.org> revision [850] reverted to 844, to be re-reconsidered later
--- a/Makefile Mon Dec 18 12:03:57 2006 -0800 +++ b/Makefile Mon Dec 18 12:25:28 2006 -0800 @@ -3,7 +3,7 @@ include mk/rules.mk include mk/init.mk -SUBDIRS = src +SUBDIRS = src po include mk/objective.mk
--- a/config.rpath Mon Dec 18 12:03:57 2006 -0800 +++ b/config.rpath Mon Dec 18 12:25:28 2006 -0800 @@ -2,7 +2,7 @@ # Output a system dependent set of variables, describing how to set the # run time search path of shared libraries in an executable. # -# Copyright 1996-2006 Free Software Foundation, Inc. +# Copyright 1996-2005 Free Software Foundation, Inc. # Taken from GNU libtool, 2001 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 # @@ -25,7 +25,7 @@ # known workaround is to choose shorter directory names for the build # directory and/or the installation directory. -# All known linkers require a `.a' archive for static linking (except MSVC, +# All known linkers require a `.a' archive for static linking (except M$VC, # which needs '.lib'). libext=a shrext=.so @@ -35,17 +35,7 @@ host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` -# Code taken from libtool.m4's _LT_CC_BASENAME. - -for cc_temp in $CC""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'` +cc_basename=`echo "$CC" | sed -e 's%^.*/%%'` # Code taken from libtool.m4's AC_LIBTOOL_PROG_COMPILER_PIC. @@ -58,7 +48,7 @@ wl='-Wl,' ;; darwin*) - case $cc_basename in + case "$cc_basename" in xlc*) wl='-Wl,' ;; @@ -88,13 +78,6 @@ como) wl='-lopt=' ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - wl='-Wl,' - ;; - esac - ;; esac ;; osf3* | osf4* | osf5*) @@ -137,10 +120,6 @@ with_gnu_ld=no fi ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; openbsd*) with_gnu_ld=no ;; @@ -148,12 +127,6 @@ ld_shlibs=yes if test "$with_gnu_ld" = yes; then - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - # Unlike libtool, we use -rpath here, not --rpath, since the documented - # option of GNU ld is called -rpath, not --rpath. - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' case "$host_os" in aix3* | aix4* | aix5*) # On AIX/PPC, the GNU linker is very broken @@ -189,20 +162,9 @@ ld_shlibs=no fi ;; - interix3*) - hardcode_direct=no - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - linux*) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - : - else - ld_shlibs=no - fi - ;; netbsd*) ;; - solaris*) + solaris* | sysv5*) if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then ld_shlibs=no elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then @@ -211,23 +173,16 @@ ld_shlibs=no fi ;; - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) - ld_shlibs=no - ;; - *) - if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`' - else - ld_shlibs=no - fi - ;; - esac - ;; sunos4*) hardcode_direct=yes ;; + linux*) + if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then + : + else + ld_shlibs=no + fi + ;; *) if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then : @@ -236,8 +191,10 @@ fi ;; esac - if test "$ld_shlibs" = no; then - hardcode_libdir_flag_spec= + if test "$ld_shlibs" = yes; then + # Unlike libtool, we use -rpath here, not --rpath, since the documented + # option of GNU ld is called -rpath, not --rpath. + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' fi else case "$host_os" in @@ -268,7 +225,6 @@ break fi done - ;; esac fi hardcode_direct=yes @@ -288,7 +244,6 @@ hardcode_libdir_flag_spec='-L$libdir' hardcode_libdir_separator= fi - ;; esac fi # Begin _LT_AC_SYS_LIBPATH_AIX. @@ -336,7 +291,7 @@ if test "$GCC" = yes ; then : else - case $cc_basename in + case "$cc_basename" in xlc*) ;; *) @@ -371,25 +326,24 @@ # but as the default location of the library. hardcode_minus_L=yes ;; - hpux10*) + hpux10* | hpux11*) if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - fi - ;; - hpux11*) - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - case $host_cpu in - hppa*64*|ia64*) + case "$host_cpu" in + hppa*64*) + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: hardcode_direct=no ;; + ia64*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=no + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; *) + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. @@ -443,6 +397,8 @@ fi hardcode_libdir_separator=: ;; + sco3.2v5*) + ;; solaris*) hardcode_libdir_flag_spec='-R$libdir' ;; @@ -471,11 +427,14 @@ ld_shlibs=yes fi ;; - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*) + sysv4.2uw2*) + hardcode_direct=yes + hardcode_minus_L=no ;; - sysv5* | sco3.2v5* | sco5v6*) - hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`' - hardcode_libdir_separator=':' + sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*) + ;; + sysv5*) + hardcode_libdir_flag_spec= ;; uts4*) hardcode_libdir_flag_spec='-L$libdir' @@ -512,12 +471,12 @@ ;; kfreebsd*-gnu) ;; - freebsd* | dragonfly*) + freebsd*) ;; gnu*) ;; hpux9* | hpux10* | hpux11*) - case $host_cpu in + case "$host_cpu" in ia64*) shrext=.so ;; @@ -529,8 +488,6 @@ ;; esac ;; - interix3*) - ;; irix5* | irix6* | nonstopux*) case "$host_os" in irix5* | nonstopux*) @@ -566,16 +523,16 @@ ;; osf3* | osf4* | osf5*) ;; + sco3.2v5*) + ;; solaris*) ;; sunos4*) ;; - sysv4 | sysv4.3*) + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) ;; sysv4*MP*) ;; - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - ;; uts4*) ;; esac
--- a/configure.ac Mon Dec 18 12:03:57 2006 -0800 +++ b/configure.ac Mon Dec 18 12:25:28 2006 -0800 @@ -47,6 +47,9 @@ AC_PATH_PROG(AR, ar) AC_PATH_PROG(RANLIB, ranlib) +dnl Gettext -nenolod +AM_GNU_GETTEXT([external]) + dnl Path settings AC_ARG_WITH(dev-dsp, @@ -1082,7 +1085,7 @@ AC_CONFIG_FILES([ mk/rules.mk - po/Makefile.in.in + po/Makefile ]) AC_OUTPUT
--- a/mkinstalldirs Mon Dec 18 12:03:57 2006 -0800 +++ b/mkinstalldirs Mon Dec 18 12:25:28 2006 -0800 @@ -1,20 +1,32 @@ #! /bin/sh # mkinstalldirs --- make directory hierarchy -# Author: Noah Friedman <friedman@prep.ai.mit.edu> + +scriptversion=2004-02-15.20 + +# Original author: Noah Friedman <friedman@prep.ai.mit.edu> # Created: 1993-05-16 -# Public domain +# Public domain. +# +# This file is maintained in Automake, please report +# bugs to <bug-automake@gnu.org> or send patches to +# <automake-patches@gnu.org>. errstatus=0 dirmode="" usage="\ -Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..." +Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ... + +Create each directory DIR (with mode MODE, if specified), including all +leading file name components. + +Report bugs to <bug-automake@gnu.org>." # process command line arguments while test $# -gt 0 ; do case $1 in -h | --help | --h*) # -h for help - echo "$usage" 1>&2 + echo "$usage" exit 0 ;; -m) # -m PERM arg @@ -23,6 +35,10 @@ dirmode=$1 shift ;; + --version) + echo "$0 $scriptversion" + exit 0 + ;; --) # stop option processing shift break @@ -50,17 +66,37 @@ 0) exit 0 ;; esac +# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and +# mkdir -p a/c at the same time, both will detect that a is missing, +# one will create a, then the other will try to create a and die with +# a "File exists" error. This is a problem when calling mkinstalldirs +# from a parallel make. We use --version in the probe to restrict +# ourselves to GNU mkdir, which is thread-safe. case $dirmode in '') - if mkdir -p -- . 2>/dev/null; then + if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then echo "mkdir -p -- $*" exec mkdir -p -- "$@" + else + # On NextStep and OpenStep, the `mkdir' command does not + # recognize any option. It will interpret all options as + # directories to create, and then abort because `.' already + # exists. + test -d ./-p && rmdir ./-p + test -d ./--version && rmdir ./--version fi ;; *) - if mkdir -m "$dirmode" -p -- . 2>/dev/null; then + if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && + test ! -d ./--version; then echo "mkdir -m $dirmode -p -- $*" exec mkdir -m "$dirmode" -p -- "$@" + else + # Clean up after NextStep and OpenStep mkdir. + for d in ./-m ./-p ./--version "./$dirmode"; + do + test -d $d && rmdir $d + done fi ;; esac @@ -84,17 +120,17 @@ mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then - errstatus=$lasterr + errstatus=$lasterr else - if test ! -z "$dirmode"; then + if test ! -z "$dirmode"; then echo "chmod $dirmode $pathcomp" - lasterr="" - chmod "$dirmode" "$pathcomp" || lasterr=$? + lasterr="" + chmod "$dirmode" "$pathcomp" || lasterr=$? - if test ! -z "$lasterr"; then - errstatus=$lasterr - fi - fi + if test ! -z "$lasterr"; then + errstatus=$lasterr + fi + fi fi fi @@ -107,5 +143,8 @@ # Local Variables: # mode: shell-script # sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-end: "$" # End: -# mkinstalldirs ends here
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/po/ChangeLog Mon Dec 18 12:25:28 2006 -0800 @@ -0,0 +1,12 @@ +2006-12-18 gettextize <bug-gnu-gettext@gnu.org> + + * Makefile.in.in: Upgrade to gettext-0.14.4. + * Rules-quot: New file, from gettext-0.14.4. + * boldquot.sed: New file, from gettext-0.14.4. + * en@boldquot.header: New file, from gettext-0.14.4. + * en@quot.header: New file, from gettext-0.14.4. + * insert-header.sin: New file, from gettext-0.14.4. + * quot.sed: New file, from gettext-0.14.4. + * remove-potcdate.sin: New file, from gettext-0.14.4. + * POTFILES.in: New file. +
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/po/Makefile.in Mon Dec 18 12:25:28 2006 -0800 @@ -0,0 +1,384 @@ +# Makefile for PO directory in any package using GNU gettext. +# Copyright (C) 1995-1997, 2000-2005 by Ulrich Drepper <drepper@gnu.ai.mit.edu> +# +# This file can be copied and used freely without restrictions. It can +# be used in projects which are not available under the GNU General Public +# License but which still want to provide support for the GNU gettext +# functionality. +# Please note that the actual code of GNU gettext is covered by the GNU +# General Public License and is *not* in the public domain. +# +# Origin: gettext-0.14.4 + +PACKAGE = audacious-plugins +VERSION = 1.3.0 +PACKAGE_BUGREPORT = bugs+audacious-plugins@atheme.org + +SHELL = /bin/sh + + +srcdir = . +top_srcdir = .. + + +prefix = /usr/local +exec_prefix = ${prefix} +datadir = ${prefix}/share +localedir = $(datadir)/locale +gettextsrcdir = $(datadir)/gettext/po + +INSTALL = /usr/bin/install -c +INSTALL_DATA = ${INSTALL} -m 644 +MKINSTALLDIRS = $(top_builddir)/./mkinstalldirs +mkinstalldirs = $(SHELL) $(MKINSTALLDIRS) + +GMSGFMT = /usr/bin/gmsgfmt +MSGFMT = /usr/bin/msgfmt +XGETTEXT = /usr/bin/xgettext +MSGMERGE = msgmerge +MSGMERGE_UPDATE = /usr/bin/msgmerge --update +MSGINIT = msginit +MSGCONV = msgconv +MSGFILTER = msgfilter + +POFILES = @POFILES@ +GMOFILES = @GMOFILES@ +UPDATEPOFILES = @UPDATEPOFILES@ +DUMMYPOFILES = @DUMMYPOFILES@ +DISTFILES.common = Makefile.in.in remove-potcdate.sin \ +$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) +DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \ +$(POFILES) $(GMOFILES) \ +$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) + +POTFILES = \ + +CATALOGS = @CATALOGS@ + +# Makevars gets inserted here. (Don't remove this line!) + +.SUFFIXES: +.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update + +.po.mo: + @echo "$(MSGFMT) -c -o $@ $<"; \ + $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ + +.po.gmo: + @lang=`echo $* | sed -e 's,.*/,,'`; \ + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ + echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \ + cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo + +.sin.sed: + sed -e '/^#/d' $< > t-$@ + mv t-$@ $@ + + +all: all-yes + +all-yes: stamp-po +all-no: + +# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no +# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because +# we don't want to bother translators with empty POT files). We assume that +# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. +# In this case, stamp-po is a nop (i.e. a phony target). + +# stamp-po is a timestamp denoting the last time at which the CATALOGS have +# been loosely updated. Its purpose is that when a developer or translator +# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, +# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent +# invocations of "make" will do nothing. This timestamp would not be necessary +# if updating the $(CATALOGS) would always touch them; however, the rule for +# $(POFILES) has been designed to not touch files that don't need to be +# changed. +stamp-po: $(srcdir)/$(DOMAIN).pot + test ! -f $(srcdir)/$(DOMAIN).pot || \ + test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) + @test ! -f $(srcdir)/$(DOMAIN).pot || { \ + echo "touch stamp-po" && \ + echo timestamp > stamp-poT && \ + mv stamp-poT stamp-po; \ + } + +# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', +# otherwise packages like GCC can not be built if only parts of the source +# have been downloaded. + +# This target rebuilds $(DOMAIN).pot; it is an expensive operation. +# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. +$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed + if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ + msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ + else \ + msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \ + fi; \ + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ + --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \ + --files-from=$(srcdir)/POTFILES.in \ + --copyright-holder='$(COPYRIGHT_HOLDER)' \ + --msgid-bugs-address="$$msgid_bugs_address" + test ! -f $(DOMAIN).po || { \ + if test -f $(srcdir)/$(DOMAIN).pot; then \ + sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ + sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ + if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ + rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ + else \ + rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ + mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ + fi; \ + else \ + mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ + fi; \ + } + +# This rule has no dependencies: we don't need to update $(DOMAIN).pot at +# every "make" invocation, only create it when it is missing. +# Only "make $(DOMAIN).pot-update" or "make dist" will force an update. +$(srcdir)/$(DOMAIN).pot: + $(MAKE) $(DOMAIN).pot-update + +# This target rebuilds a PO file if $(DOMAIN).pot has changed. +# Note that a PO file is not touched if it doesn't need to be changed. +$(POFILES): $(srcdir)/$(DOMAIN).pot + @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ + if test -f "$(srcdir)/$${lang}.po"; then \ + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ + echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \ + cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \ + else \ + $(MAKE) $${lang}.po-create; \ + fi + + +install: install-exec install-data +install-exec: +install-data: install-data-yes + if test "$(PACKAGE)" = "gettext-tools"; then \ + $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ + for file in $(DISTFILES.common) Makevars.template; do \ + $(INSTALL_DATA) $(srcdir)/$$file \ + $(DESTDIR)$(gettextsrcdir)/$$file; \ + done; \ + for file in Makevars; do \ + rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ + done; \ + else \ + : ; \ + fi +install-data-no: all +install-data-yes: all + $(mkinstalldirs) $(DESTDIR)$(datadir) + @catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ + dir=$(localedir)/$$lang/LC_MESSAGES; \ + $(mkinstalldirs) $(DESTDIR)$$dir; \ + if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ + $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ + echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ + for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ + if test -n "$$lc"; then \ + if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ + link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ + mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ + (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ + for file in *; do \ + if test -f $$file; then \ + ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ + fi; \ + done); \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ + else \ + if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ + :; \ + else \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ + fi; \ + fi; \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ + ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ + ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ + cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ + echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ + fi; \ + done; \ + done + +install-strip: install + +installdirs: installdirs-exec installdirs-data +installdirs-exec: +installdirs-data: installdirs-data-yes + if test "$(PACKAGE)" = "gettext-tools"; then \ + $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ + else \ + : ; \ + fi +installdirs-data-no: +installdirs-data-yes: + $(mkinstalldirs) $(DESTDIR)$(datadir) + @catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ + dir=$(localedir)/$$lang/LC_MESSAGES; \ + $(mkinstalldirs) $(DESTDIR)$$dir; \ + for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ + if test -n "$$lc"; then \ + if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ + link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ + mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ + (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ + for file in *; do \ + if test -f $$file; then \ + ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ + fi; \ + done); \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ + else \ + if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ + :; \ + else \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ + fi; \ + fi; \ + fi; \ + done; \ + done + +# Define this as empty until I found a useful application. +installcheck: + +uninstall: uninstall-exec uninstall-data +uninstall-exec: +uninstall-data: uninstall-data-yes + if test "$(PACKAGE)" = "gettext-tools"; then \ + for file in $(DISTFILES.common) Makevars.template; do \ + rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ + done; \ + else \ + : ; \ + fi +uninstall-data-no: +uninstall-data-yes: + catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ + for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ + done; \ + done + +check: all + +info dvi ps pdf html tags TAGS ctags CTAGS ID: + +mostlyclean: + rm -f remove-potcdate.sed + rm -f stamp-poT + rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po + rm -fr *.o + +clean: mostlyclean + +distclean: clean + rm -f Makefile Makefile.in POTFILES *.mo + +maintainer-clean: distclean + @echo "This command is intended for maintainers to use;" + @echo "it deletes files that may require special tools to rebuild." + rm -f stamp-po $(GMOFILES) + +distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) +dist distdir: + $(MAKE) update-po + @$(MAKE) dist2 +# This is a separate target because 'update-po' must be executed before. +dist2: stamp-po $(DISTFILES) + dists="$(DISTFILES)"; \ + if test "$(PACKAGE)" = "gettext-tools"; then \ + dists="$$dists Makevars.template"; \ + fi; \ + if test -f $(srcdir)/$(DOMAIN).pot; then \ + dists="$$dists $(DOMAIN).pot stamp-po"; \ + fi; \ + if test -f $(srcdir)/ChangeLog; then \ + dists="$$dists ChangeLog"; \ + fi; \ + for i in 0 1 2 3 4 5 6 7 8 9; do \ + if test -f $(srcdir)/ChangeLog.$$i; then \ + dists="$$dists ChangeLog.$$i"; \ + fi; \ + done; \ + if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ + for file in $$dists; do \ + if test -f $$file; then \ + cp -p $$file $(distdir) || exit 1; \ + else \ + cp -p $(srcdir)/$$file $(distdir) || exit 1; \ + fi; \ + done + +update-po: Makefile + $(MAKE) $(DOMAIN).pot-update + test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) + $(MAKE) update-gmo + +# General rule for creating PO files. + +.nop.po-create: + @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \ + echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \ + exit 1 + +# General rule for updating PO files. + +.nop.po-update: + @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ + if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ + tmpdir=`pwd`; \ + echo "$$lang:"; \ + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ + echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ + cd $(srcdir); \ + if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \ + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ + rm -f $$tmpdir/$$lang.new.po; \ + else \ + if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ + :; \ + else \ + echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ + exit 1; \ + fi; \ + fi; \ + else \ + echo "msgmerge for $$lang.po failed!" 1>&2; \ + rm -f $$tmpdir/$$lang.new.po; \ + fi + +$(DUMMYPOFILES): + +update-gmo: Makefile $(GMOFILES) + @: + +Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@ + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \ + $(SHELL) ./config.status + +force: + +# Tell versions [3.59,3.63) of GNU make not to export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT:
--- a/po/Makefile.in.in Mon Dec 18 12:03:57 2006 -0800 +++ b/po/Makefile.in.in Mon Dec 18 12:25:28 2006 -0800 @@ -1,20 +1,18 @@ -# Makefile for program source directory in GNU NLS utilities package. -# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drepper@gnu.ai.mit.edu> -# -# This file file be copied and used freely without restrictions. It can -# be used in projects which are not available under the GNU Public License -# but which still want to provide support for the GNU gettext functionality. -# Please note that the actual code is *not* freely available. +# Makefile for PO directory in any package using GNU gettext. +# Copyright (C) 1995-1997, 2000-2005 by Ulrich Drepper <drepper@gnu.ai.mit.edu> # -# - Modified by Owen Taylor <otaylor@redhat.com> to use GETTEXT_PACKAGE -# instead of PACKAGE and to look for po2tbl in ./ not in intl/ +# This file can be copied and used freely without restrictions. It can +# be used in projects which are not available under the GNU General Public +# License but which still want to provide support for the GNU gettext +# functionality. +# Please note that the actual code of GNU gettext is covered by the GNU +# General Public License and is *not* in the public domain. # -# - Modified by jacob berkman <jacob@ximian.com> to install -# Makefile.in.in and po2tbl.sed.in for use with glib-gettextize +# Origin: gettext-0.14.4 -GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ SHELL = /bin/sh @SET_MAKE@ @@ -26,244 +24,361 @@ prefix = @prefix@ exec_prefix = @exec_prefix@ datadir = @datadir@ -libdir = @libdir@ -localedir = $(libdir)/locale -gnulocaledir = $(datadir)/locale -gettextsrcdir = $(datadir)/glib-2.0/gettext/po -subdir = po +localedir = $(datadir)/locale +gettextsrcdir = $(datadir)/gettext/po INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ -MKINSTALLDIRS = $(top_srcdir)/@MKINSTALLDIRS@ +MKINSTALLDIRS = @MKINSTALLDIRS@ +mkinstalldirs = $(SHELL) $(MKINSTALLDIRS) -CC = @CC@ -GENCAT = @GENCAT@ GMSGFMT = @GMSGFMT@ MSGFMT = @MSGFMT@ XGETTEXT = @XGETTEXT@ MSGMERGE = msgmerge - -DEFS = @DEFS@ -CFLAGS = @CFLAGS@ -CPPFLAGS = @CPPFLAGS@ +MSGMERGE_UPDATE = @MSGMERGE@ --update +MSGINIT = msginit +MSGCONV = msgconv +MSGFILTER = msgfilter -INCLUDES = -I.. -I$(top_srcdir)/intl - -COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS) - -SOURCES = POFILES = @POFILES@ GMOFILES = @GMOFILES@ -DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(GETTEXT_PACKAGE).pot \ -$(POFILES) $(GMOFILES) $(SOURCES) +UPDATEPOFILES = @UPDATEPOFILES@ +DUMMYPOFILES = @DUMMYPOFILES@ +DISTFILES.common = Makefile.in.in remove-potcdate.sin \ +$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) +DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \ +$(POFILES) $(GMOFILES) \ +$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) POTFILES = \ CATALOGS = @CATALOGS@ -CATOBJEXT = @CATOBJEXT@ -INSTOBJEXT = @INSTOBJEXT@ + +# Makevars gets inserted here. (Don't remove this line!) .SUFFIXES: -.SUFFIXES: .c .o .po .pox .gmo .mo .msg .cat - -.c.o: - $(COMPILE) $< - -.po.pox: - $(MAKE) $(GETTEXT_PACKAGE).pot - $(MSGMERGE) $< $(srcdir)/$(GETTEXT_PACKAGE).pot -o $*.pox +.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update .po.mo: - $(MSGFMT) -o $@ $< + @echo "$(MSGFMT) -c -o $@ $<"; \ + $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@ .po.gmo: - file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \ - && rm -f $$file && $(GMSGFMT) -c -o $$file $< + @lang=`echo $* | sed -e 's,.*/,,'`; \ + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ + echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \ + cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo -.po.cat: - sed -f ../intl/po2msg.sed < $< > $*.msg \ - && rm -f $@ && $(GENCAT) $@ $*.msg +.sin.sed: + sed -e '/^#/d' $< > t-$@ + mv t-$@ $@ all: all-@USE_NLS@ -all-yes: $(CATALOGS) +all-yes: stamp-po all-no: -$(srcdir)/$(GETTEXT_PACKAGE).pot: $(POTFILES) - $(XGETTEXT) --default-domain=$(GETTEXT_PACKAGE) --directory=$(top_srcdir) \ - --add-comments --keyword=_ --keyword=N_ \ - --flag=g_strdup_printf:1:c-format \ - --flag=g_string_printf:2:c-format \ - --flag=g_string_append_printf:2:c-format \ - --flag=g_error_new:3:c-format \ - --flag=g_set_error:4:c-format \ - --flag=g_markup_printf_escaped:1:c-format \ - --flag=g_log:3:c-format \ - --flag=g_print:1:c-format \ - --flag=g_printerr:1:c-format \ - --flag=g_printf:1:c-format \ - --flag=g_fprintf:2:c-format \ - --flag=g_sprintf:2:c-format \ - --flag=g_snprintf:3:c-format \ - --flag=g_scanner_error:2:c-format \ - --flag=g_scanner_warn:2:c-format \ +# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no +# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because +# we don't want to bother translators with empty POT files). We assume that +# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. +# In this case, stamp-po is a nop (i.e. a phony target). + +# stamp-po is a timestamp denoting the last time at which the CATALOGS have +# been loosely updated. Its purpose is that when a developer or translator +# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, +# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent +# invocations of "make" will do nothing. This timestamp would not be necessary +# if updating the $(CATALOGS) would always touch them; however, the rule for +# $(POFILES) has been designed to not touch files that don't need to be +# changed. +stamp-po: $(srcdir)/$(DOMAIN).pot + test ! -f $(srcdir)/$(DOMAIN).pot || \ + test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) + @test ! -f $(srcdir)/$(DOMAIN).pot || { \ + echo "touch stamp-po" && \ + echo timestamp > stamp-poT && \ + mv stamp-poT stamp-po; \ + } + +# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', +# otherwise packages like GCC can not be built if only parts of the source +# have been downloaded. + +# This target rebuilds $(DOMAIN).pot; it is an expensive operation. +# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. +$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed + if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ + msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ + else \ + msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \ + fi; \ + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ + --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \ --files-from=$(srcdir)/POTFILES.in \ - && test ! -f $(GETTEXT_PACKAGE).po \ - || ( rm -f $(srcdir)/$(GETTEXT_PACKAGE).pot \ - && mv $(GETTEXT_PACKAGE).po $(srcdir)/$(GETTEXT_PACKAGE).pot ) + --copyright-holder='$(COPYRIGHT_HOLDER)' \ + --msgid-bugs-address="$$msgid_bugs_address" + test ! -f $(DOMAIN).po || { \ + if test -f $(srcdir)/$(DOMAIN).pot; then \ + sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ + sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \ + if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \ + rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \ + else \ + rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \ + mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ + fi; \ + else \ + mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \ + fi; \ + } + +# This rule has no dependencies: we don't need to update $(DOMAIN).pot at +# every "make" invocation, only create it when it is missing. +# Only "make $(DOMAIN).pot-update" or "make dist" will force an update. +$(srcdir)/$(DOMAIN).pot: + $(MAKE) $(DOMAIN).pot-update + +# This target rebuilds a PO file if $(DOMAIN).pot has changed. +# Note that a PO file is not touched if it doesn't need to be changed. +$(POFILES): $(srcdir)/$(DOMAIN).pot + @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \ + if test -f "$(srcdir)/$${lang}.po"; then \ + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ + echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \ + cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \ + else \ + $(MAKE) $${lang}.po-create; \ + fi + install: install-exec install-data install-exec: install-data: install-data-@USE_NLS@ + if test "$(PACKAGE)" = "gettext-tools"; then \ + $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ + for file in $(DISTFILES.common) Makevars.template; do \ + $(INSTALL_DATA) $(srcdir)/$$file \ + $(DESTDIR)$(gettextsrcdir)/$$file; \ + done; \ + for file in Makevars; do \ + rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ + done; \ + else \ + : ; \ + fi install-data-no: all install-data-yes: all - if test -r "$(MKINSTALLDIRS)"; then \ - $(MKINSTALLDIRS) $(DESTDIR)$(datadir); \ - else \ - $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir); \ - fi + $(mkinstalldirs) $(DESTDIR)$(datadir) @catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ - case "$$cat" in \ - *.gmo) destdir=$(gnulocaledir);; \ - *) destdir=$(localedir);; \ - esac; \ - lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ - dir=$(DESTDIR)$$destdir/$$lang/LC_MESSAGES; \ - if test -r "$(MKINSTALLDIRS)"; then \ - $(MKINSTALLDIRS) $$dir; \ - else \ - $(SHELL) $(top_srcdir)/mkinstalldirs $$dir; \ - fi; \ - if test -r $$cat; then \ - $(INSTALL_DATA) $$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \ - echo "installing $$cat as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \ - else \ - $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \ - echo "installing $(srcdir)/$$cat as" \ - "$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT)"; \ - fi; \ - if test -r $$cat.m; then \ - $(INSTALL_DATA) $$cat.m $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \ - echo "installing $$cat.m as $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \ - else \ - if test -r $(srcdir)/$$cat.m ; then \ - $(INSTALL_DATA) $(srcdir)/$$cat.m \ - $$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \ - echo "installing $(srcdir)/$$cat as" \ - "$$dir/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m"; \ - else \ - true; \ + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ + dir=$(localedir)/$$lang/LC_MESSAGES; \ + $(mkinstalldirs) $(DESTDIR)$$dir; \ + if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ + $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ + echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ + for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ + if test -n "$$lc"; then \ + if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ + link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ + mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ + (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ + for file in *; do \ + if test -f $$file; then \ + ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ + fi; \ + done); \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ + else \ + if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ + :; \ + else \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ + fi; \ + fi; \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ + ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ + ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \ + cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ + echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \ fi; \ - fi; \ + done; \ done - if test "$(PACKAGE)" = "glib"; then \ - if test -r "$(MKINSTALLDIRS)"; then \ - $(MKINSTALLDIRS) $(DESTDIR)$(gettextsrcdir); \ - else \ - $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(gettextsrcdir); \ - fi; \ - $(INSTALL_DATA) $(srcdir)/Makefile.in.in \ - $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \ + +install-strip: install + +installdirs: installdirs-exec installdirs-data +installdirs-exec: +installdirs-data: installdirs-data-@USE_NLS@ + if test "$(PACKAGE)" = "gettext-tools"; then \ + $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ else \ : ; \ fi +installdirs-data-no: +installdirs-data-yes: + $(mkinstalldirs) $(DESTDIR)$(datadir) + @catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ + dir=$(localedir)/$$lang/LC_MESSAGES; \ + $(mkinstalldirs) $(DESTDIR)$$dir; \ + for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ + if test -n "$$lc"; then \ + if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ + link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \ + mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ + (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \ + for file in *; do \ + if test -f $$file; then \ + ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \ + fi; \ + done); \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \ + else \ + if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \ + :; \ + else \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \ + mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \ + fi; \ + fi; \ + fi; \ + done; \ + done # Define this as empty until I found a useful application. installcheck: -uninstall: +uninstall: uninstall-exec uninstall-data +uninstall-exec: +uninstall-data: uninstall-data-@USE_NLS@ + if test "$(PACKAGE)" = "gettext-tools"; then \ + for file in $(DISTFILES.common) Makevars.template; do \ + rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \ + done; \ + else \ + : ; \ + fi +uninstall-data-no: +uninstall-data-yes: catalogs='$(CATALOGS)'; \ for cat in $$catalogs; do \ cat=`basename $$cat`; \ - lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ - rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \ - rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \ - rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT); \ - rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE)$(INSTOBJEXT).m; \ + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ + for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \ + rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \ + done; \ done - if test "$(PACKAGE)" = "glib"; then \ - rm -f $(DESTDIR)$(gettextsrcdir)/Makefile.in.in; \ - fi check: all -dvi info tags TAGS ID: +info dvi ps pdf html tags TAGS ctags CTAGS ID: mostlyclean: - rm -f core core.* *.pox $(GETTEXT_PACKAGE).po *.old.po cat-id-tbl.tmp + rm -f remove-potcdate.sed + rm -f stamp-poT + rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po rm -fr *.o clean: mostlyclean distclean: clean - rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m + rm -f Makefile Makefile.in POTFILES *.mo maintainer-clean: distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." - rm -f $(GMOFILES) + rm -f stamp-po $(GMOFILES) -distdir = ../$(GETTEXT_PACKAGE)-$(VERSION)/$(subdir) -dist distdir: update-po $(DISTFILES) +distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) +dist distdir: + $(MAKE) update-po + @$(MAKE) dist2 +# This is a separate target because 'update-po' must be executed before. +dist2: stamp-po $(DISTFILES) dists="$(DISTFILES)"; \ + if test "$(PACKAGE)" = "gettext-tools"; then \ + dists="$$dists Makevars.template"; \ + fi; \ + if test -f $(srcdir)/$(DOMAIN).pot; then \ + dists="$$dists $(DOMAIN).pot stamp-po"; \ + fi; \ + if test -f $(srcdir)/ChangeLog; then \ + dists="$$dists ChangeLog"; \ + fi; \ + for i in 0 1 2 3 4 5 6 7 8 9; do \ + if test -f $(srcdir)/ChangeLog.$$i; then \ + dists="$$dists ChangeLog.$$i"; \ + fi; \ + done; \ + if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ for file in $$dists; do \ - ln $(srcdir)/$$file $(distdir) 2> /dev/null \ - || cp -p $(srcdir)/$$file $(distdir); \ + if test -f $$file; then \ + cp -p $$file $(distdir) || exit 1; \ + else \ + cp -p $(srcdir)/$$file $(distdir) || exit 1; \ + fi; \ done update-po: Makefile - $(MAKE) $(GETTEXT_PACKAGE).pot + $(MAKE) $(DOMAIN).pot-update + test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES) + $(MAKE) update-gmo + +# General rule for creating PO files. + +.nop.po-create: + @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \ + echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \ + exit 1 + +# General rule for updating PO files. + +.nop.po-update: + @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \ + if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \ tmpdir=`pwd`; \ + echo "$$lang:"; \ + test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \ + echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \ cd $(srcdir); \ - catalogs='$(CATALOGS)'; \ - for cat in $$catalogs; do \ - cat=`basename $$cat`; \ - lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \ - echo "$$lang:"; \ - if $(MSGMERGE) $$lang.po $(GETTEXT_PACKAGE).pot -o $$tmpdir/$$lang.new.po; then \ - if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ - rm -f $$tmpdir/$$lang.new.po; \ - else \ - if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ - :; \ - else \ - echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ - rm -f $$tmpdir/$$lang.new.po; \ - exit 1; \ - fi; \ - fi; \ - else \ - echo "msgmerge for $$cat failed!"; \ + if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \ + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ rm -f $$tmpdir/$$lang.new.po; \ - fi; \ - done - -# POTFILES is created from POTFILES.in by stripping comments, empty lines -# and Intltool tags (enclosed in square brackets), and appending a full -# relative path to them -POTFILES: POTFILES.in - ( if test 'x$(srcdir)' != 'x.'; then \ - posrcprefix='$(top_srcdir)/'; \ else \ - posrcprefix="../"; \ + if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ + :; \ + else \ + echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ + exit 1; \ + fi; \ fi; \ - rm -f $@-t $@ \ - && (sed -e '/^#/d' \ - -e "s/^\[.*\] +//" \ - -e '/^[ ]*$$/d' \ - -e "s@.*@ $$posrcprefix& \\\\@" < $(srcdir)/$@.in \ - | sed -e '$$s/\\$$//') > $@-t \ - && chmod a-w $@-t \ - && mv $@-t $@ ) + else \ + echo "msgmerge for $$lang.po failed!" 1>&2; \ + rm -f $$tmpdir/$$lang.new.po; \ + fi -Makefile: Makefile.in.in ../config.status POTFILES - cd .. \ +$(DUMMYPOFILES): + +update-gmo: Makefile $(GMOFILES) + @: + +Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@ + cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \ $(SHELL) ./config.status +force: + # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT:
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/po/Makevars Mon Dec 18 12:25:28 2006 -0800 @@ -0,0 +1,43 @@ +# Makefile variables for PO directory in any package using GNU gettext. + +# Usually the message domain is the same as the package name. +DOMAIN = $(PACKAGE) + +# These two variables depend on the location of this directory. +subdir = po +top_builddir = .. + +# These options get passed to xgettext. +XGETTEXT_OPTIONS = --from-code=utf-8 --keyword=_ --keyword=N_ + +# This is the copyright holder that gets inserted into the header of the +# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding +# package. (Note that the msgstr strings, extracted from the package's +# sources, belong to the copyright holder of the package.) Translators are +# expected to transfer the copyright for their translations to this person +# or entity, or to disclaim their copyright. The empty string stands for +# the public domain; in this case the translators are expected to disclaim +# their copyright. +COPYRIGHT_HOLDER = Free Software Foundation, Inc. + +# This is the email address or URL to which the translators shall report +# bugs in the untranslated strings: +# - Strings which are not entire sentences, see the maintainer guidelines +# in the GNU gettext documentation, section 'Preparing Strings'. +# - Strings which use unclear terms or require additional context to be +# understood. +# - Strings which make invalid assumptions about notation of date, time or +# money. +# - Pluralisation problems. +# - Incorrect English spelling. +# - Incorrect formatting. +# It can be your email address, or a mailing list address where translators +# can write to without being subscribed, or the URL of a web page through +# which the translators can contact you. +MSGID_BUGS_ADDRESS = + +# This is the list of locale categories, beyond LC_MESSAGES, for which the +# message catalogs shall be used. It is usually empty. +EXTRA_LOCALE_CATEGORIES = + +top_builddir = ..
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/po/Makevars.template Mon Dec 18 12:25:28 2006 -0800 @@ -0,0 +1,41 @@ +# Makefile variables for PO directory in any package using GNU gettext. + +# Usually the message domain is the same as the package name. +DOMAIN = $(PACKAGE) + +# These two variables depend on the location of this directory. +subdir = po +top_builddir = .. + +# These options get passed to xgettext. +XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ + +# This is the copyright holder that gets inserted into the header of the +# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding +# package. (Note that the msgstr strings, extracted from the package's +# sources, belong to the copyright holder of the package.) Translators are +# expected to transfer the copyright for their translations to this person +# or entity, or to disclaim their copyright. The empty string stands for +# the public domain; in this case the translators are expected to disclaim +# their copyright. +COPYRIGHT_HOLDER = Free Software Foundation, Inc. + +# This is the email address or URL to which the translators shall report +# bugs in the untranslated strings: +# - Strings which are not entire sentences, see the maintainer guidelines +# in the GNU gettext documentation, section 'Preparing Strings'. +# - Strings which use unclear terms or require additional context to be +# understood. +# - Strings which make invalid assumptions about notation of date, time or +# money. +# - Pluralisation problems. +# - Incorrect English spelling. +# - Incorrect formatting. +# It can be your email address, or a mailing list address where translators +# can write to without being subscribed, or the URL of a web page through +# which the translators can contact you. +MSGID_BUGS_ADDRESS = + +# This is the list of locale categories, beyond LC_MESSAGES, for which the +# message catalogs shall be used. It is usually empty. +EXTRA_LOCALE_CATEGORIES =
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/po/POTFILES.in Mon Dec 18 12:25:28 2006 -0800 @@ -0,0 +1,52 @@ +src/CoreAudio/configure.c +src/CoreAudio/coreaudio.c +src/OSS/configure.c +src/OSS/OSS.c +src/OSS/about.c +src/aac/src/libmp4.c +src/adplug/adplug-xmms.cc +src/alac/plugin.c +src/alsa/alsa.h +src/audiocompress/audacious-glue.c +src/blur_scope/config.c +src/blur_scope/blur_scope.c +src/cdaudio/configure.c +src/cdaudio/cdaudio.c +src/cdaudio/cdinfo.c +src/console/Audacious_Driver.cxx +src/console/Audacious_Config.cxx +src/disk_writer/disk_writer.c +src/echo_plugin/echo.c +src/echo_plugin/gui.c +src/esd/configure.c +src/esd/about.c +src/esd/esd.c +src/jack/jack.c +src/lirc/lirc.c +src/lirc/about.c +src/mpg123/mpg123.c +src/mpg123/http.c +src/mpg123/configure.c +src/mpg123/rtsp.c +src/mpg123/fileinfo.c +src/null/null.c +src/paranormal/plugin.c +src/scrobbler/configure.c +src/scrobbler/gtkstuff.c +src/scrobbler/plugin.c +src/song_change/song_change.c +src/stereo_plugin/stereo.c +src/sun/configure.c +src/sun/sun.c +src/sun/about.c +src/timidity/src/xmms-timidity.c +src/timidity/src/interface.c +src/tonegen/tonegen.c +src/tta/aud-tta.c +src/vorbis/configure.c +src/vorbis/http.c +src/vorbis/fileinfo.c +src/vorbis/vorbis.c +src/wav/wav-sndfile.c +src/wav/wav.c +src/wma/wma.c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/po/Rules-quot Mon Dec 18 12:25:28 2006 -0800 @@ -0,0 +1,47 @@ +# Special Makefile rules for English message catalogs with quotation marks. + +DISTFILES.common.extra1 = quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot + +.SUFFIXES: .insert-header .po-update-en + +en@quot.po-create: + $(MAKE) en@quot.po-update +en@boldquot.po-create: + $(MAKE) en@boldquot.po-update + +en@quot.po-update: en@quot.po-update-en +en@boldquot.po-update: en@boldquot.po-update-en + +.insert-header.po-update-en: + @lang=`echo $@ | sed -e 's/\.po-update-en$$//'`; \ + if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; GETTEXTLIBDIR=`cd $(top_srcdir)/src && pwd`; export GETTEXTLIBDIR; fi; \ + tmpdir=`pwd`; \ + echo "$$lang:"; \ + ll=`echo $$lang | sed -e 's/@.*//'`; \ + LC_ALL=C; export LC_ALL; \ + cd $(srcdir); \ + if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \ + if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \ + rm -f $$tmpdir/$$lang.new.po; \ + else \ + if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \ + :; \ + else \ + echo "creation of $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \ + exit 1; \ + fi; \ + fi; \ + else \ + echo "creation of $$lang.po failed!" 1>&2; \ + rm -f $$tmpdir/$$lang.new.po; \ + fi + +en@quot.insert-header: insert-header.sin + sed -e '/^#/d' -e 's/HEADER/en@quot.header/g' $(srcdir)/insert-header.sin > en@quot.insert-header + +en@boldquot.insert-header: insert-header.sin + sed -e '/^#/d' -e 's/HEADER/en@boldquot.header/g' $(srcdir)/insert-header.sin > en@boldquot.insert-header + +mostlyclean: mostlyclean-quot +mostlyclean-quot: + rm -f *.insert-header
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/po/audacious-plugins.pot Mon Dec 18 12:25:28 2006 -0800 @@ -0,0 +1,2026 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: bugs+audacious-plugins@atheme.org\n" +"POT-Creation-Date: 2006-12-18 15:08-0600\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: src/CoreAudio/coreaudio.c:49 +msgid "CoreAudio Output Plugin" +msgstr "" + +#: src/OSS/configure.c:150 +#, c-format +msgid "Default (%s)" +msgstr "" + +#: src/OSS/configure.c:168 +msgid "Default" +msgstr "" + +#: src/OSS/configure.c:200 +msgid "OSS Driver configuration" +msgstr "" + +#: src/OSS/configure.c:216 src/sun/configure.c:182 +msgid "Audio device:" +msgstr "" + +#: src/OSS/configure.c:238 src/OSS/configure.c:279 +msgid "Use alternate device:" +msgstr "" + +#: src/OSS/configure.c:259 src/sun/configure.c:219 +msgid "Mixer device:" +msgstr "" + +#: src/OSS/configure.c:301 src/sun/configure.c:247 +msgid "Devices" +msgstr "" + +#: src/OSS/configure.c:303 src/esd/configure.c:171 src/mpg123/configure.c:296 +#: src/sun/configure.c:258 src/vorbis/configure.c:198 +msgid "Buffering:" +msgstr "" + +#: src/OSS/configure.c:316 src/esd/configure.c:184 src/sun/configure.c:271 +msgid "Buffer size (ms):" +msgstr "" + +#: src/OSS/configure.c:330 src/esd/configure.c:198 src/mpg123/configure.c:324 +#: src/sun/configure.c:289 src/vorbis/configure.c:224 +msgid "Pre-buffer (percent):" +msgstr "" + +#: src/OSS/configure.c:341 src/esd/configure.c:209 src/sun/configure.c:303 +msgid "Buffering" +msgstr "" + +#: src/OSS/configure.c:342 +msgid "Mixer Settings:" +msgstr "" + +#: src/OSS/configure.c:348 +msgid "Volume controls Master not PCM" +msgstr "" + +#: src/OSS/configure.c:354 src/sun/configure.c:393 +msgid "Mixer" +msgstr "" + +#: src/OSS/OSS.c:53 +msgid "OSS Output Plugin" +msgstr "" + +#: src/OSS/about.c:39 +msgid "About OSS Driver" +msgstr "" + +#: src/OSS/about.c:40 +msgid "" +"Audacious OSS Driver\n" +"\n" +" This program is free software; you can redistribute it and/or modify\n" +"it under the terms of the GNU General Public License as published by\n" +"the Free Software Foundation; either version 2 of the License, or\n" +"(at your option) any later version.\n" +"\n" +"This program is distributed in the hope that it will be useful,\n" +"but WITHOUT ANY WARRANTY; without even the implied warranty of\n" +"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n" +"GNU General Public License for more details.\n" +"\n" +"You should have received a copy of the GNU General Public License\n" +"along with this program; if not, write to the Free Software\n" +"Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,\n" +"USA." +msgstr "" + +#: src/OSS/about.c:54 src/adplug/adplug-xmms.cc:155 src/alac/plugin.c:87 +#: src/audiocompress/audacious-glue.c:103 src/console/Audacious_Driver.cxx:459 +#: src/echo_plugin/gui.c:23 src/echo_plugin/gui.c:134 src/esd/about.c:49 +#: src/jack/jack.c:598 src/mpg123/mpg123.c:959 src/mpg123/http.c:222 +#: src/null/null.c:62 src/paranormal/plugin.c:286 src/scrobbler/gtkstuff.c:24 +#: src/stereo_plugin/stereo.c:59 src/stereo_plugin/stereo.c:122 +#: src/sun/configure.c:558 src/sun/about.c:38 +#: src/timidity/src/xmms-timidity.c:140 src/timidity/src/interface.c:223 +#: src/tonegen/tonegen.c:57 src/vorbis/http.c:218 src/vorbis/fileinfo.c:212 +#: src/vorbis/vorbis.c:829 src/wav/wav-sndfile.c:263 +msgid "Ok" +msgstr "" + +#: src/adplug/adplug-xmms.cc:146 +msgid "About " +msgstr "" + +#: src/adplug/adplug-xmms.cc:149 +msgid "" +"\n" +"Copyright (C) 2002, 2003 Simon Peter <dn.tlp@gmx.net>\n" +"\n" +"This plugin is released under the terms and conditions of the GNU LGPL.\n" +"See http://www.gnu.org/licenses/lgpl.html for details.\n" +"\n" +"This plugin uses the AdPlug library, which is copyright (C) Simon Peter, et " +"al.\n" +"Linked AdPlug library version: " +msgstr "" + +#: src/audiocompress/audacious-glue.c:96 +msgid "AudioCompress " +msgstr "" + +#: src/audiocompress/audacious-glue.c:97 +msgid "" +"\n" +"(c)2003 trikuare studios(http://trikuare.cx)\n" +"Ported to Audacious by Tony Vroon (chainsaw@gentoo.org)\n" +"\n" +"Simple dynamic range compressor for transparently\n" +"keeping the volume level more or less consistent" +msgstr "" + +#: src/audiocompress/audacious-glue.c:102 +msgid "About AudioCompress" +msgstr "" + +#: src/blur_scope/config.c:73 +msgid "Blur Scope: Color selection" +msgstr "" + +#: src/blur_scope/config.c:83 +msgid "Options:" +msgstr "" + +#: src/blur_scope/blur_scope.c:57 +msgid "/Toggle Decorations" +msgstr "" + +#: src/blur_scope/blur_scope.c:59 +msgid "/-" +msgstr "" + +#: src/blur_scope/blur_scope.c:60 +msgid "/Close" +msgstr "" + +#: src/blur_scope/blur_scope.c:194 +msgid "Blur scope" +msgstr "" + +#: src/cdaudio/configure.c:185 src/cdaudio/configure.c:199 +#: src/cdaudio/configure.c:525 +#, c-format +msgid "Drive %d" +msgstr "" + +#: src/cdaudio/configure.c:245 +#, c-format +msgid "" +"Failed to open device %s\n" +"Error: %s\n" +"\n" +msgstr "" + +#: src/cdaudio/configure.c:252 +msgid "" +"Failed to read \"Table of Contents\"\n" +"Maybe no disc in the drive?\n" +"\n" +msgstr "" + +#: src/cdaudio/configure.c:256 +#, c-format +msgid "" +"Device %s OK.\n" +"Disc has %d tracks" +msgstr "" + +#: src/cdaudio/configure.c:265 +#, c-format +msgid " (%d data tracks)" +msgstr "" + +#: src/cdaudio/configure.c:266 +#, c-format +msgid "" +"\n" +"Total length: %d:%d\n" +msgstr "" + +#: src/cdaudio/configure.c:271 +msgid "Digital audio extraction not tested as the disc has no audio tracks\n" +msgstr "" + +#: src/cdaudio/configure.c:288 +msgid "" +"Digital audio extraction test: OK\n" +"\n" +msgstr "" + +#: src/cdaudio/configure.c:292 +#, c-format +msgid "" +"Digital audio extraction test failed: %s\n" +"\n" +msgstr "" + +#: src/cdaudio/configure.c:302 +#, c-format +msgid "" +"Failed to check directory %s\n" +"Error: %s" +msgstr "" + +#: src/cdaudio/configure.c:308 +#, c-format +msgid "Error: %s exist, but is not a directory" +msgstr "" + +#: src/cdaudio/configure.c:311 +#, c-format +msgid "Directory %s OK." +msgstr "" + +#: src/cdaudio/configure.c:355 +msgid "Device:" +msgstr "" + +#: src/cdaudio/configure.c:363 +msgid "_Device:" +msgstr "" + +#: src/cdaudio/configure.c:373 +msgid "Dir_ectory:" +msgstr "" + +#: src/cdaudio/configure.c:385 +msgid "Play mode:" +msgstr "" + +#: src/cdaudio/configure.c:391 +msgid "Analog" +msgstr "" + +#: src/cdaudio/configure.c:399 +msgid "Digital audio extraction" +msgstr "" + +#: src/cdaudio/configure.c:409 +msgid "Volume control:" +msgstr "" + +#: src/cdaudio/configure.c:415 +msgid "No mixer" +msgstr "" + +#: src/cdaudio/configure.c:421 +msgid "CDROM drive" +msgstr "" + +#: src/cdaudio/configure.c:427 +msgid "OSS mixer" +msgstr "" + +#: src/cdaudio/configure.c:450 +msgid "Check drive..." +msgstr "" + +#: src/cdaudio/configure.c:456 +msgid "Remove drive" +msgstr "" + +#: src/cdaudio/configure.c:499 +msgid "CD Audio Player Configuration" +msgstr "" + +#: src/cdaudio/configure.c:537 +msgid "Add drive" +msgstr "" + +#: src/cdaudio/configure.c:545 +msgid "Device" +msgstr "" + +#: src/cdaudio/configure.c:555 +msgid "CDDB:" +msgstr "" + +#: src/cdaudio/configure.c:566 +msgid "Use CDDB" +msgstr "" + +#: src/cdaudio/configure.c:570 +msgid "Get server list" +msgstr "" + +#: src/cdaudio/configure.c:573 +msgid "Show network window" +msgstr "" + +#: src/cdaudio/configure.c:583 +msgid "CDDB server:" +msgstr "" + +#: src/cdaudio/configure.c:598 +msgid "Track names:" +msgstr "" + +#: src/cdaudio/configure.c:605 src/mpg123/configure.c:414 +#: src/vorbis/configure.c:292 +msgid "Override generic titles" +msgstr "" + +#: src/cdaudio/configure.c:621 +msgid "Name format:" +msgstr "" + +#: src/cdaudio/configure.c:633 +msgid "CD Info" +msgstr "" + +#: src/cdaudio/cdaudio.c:186 +msgid "CD Audio Plugin" +msgstr "" + +#: src/cdaudio/cdaudio.c:1054 src/cdaudio/cdaudio.c:1059 +#, c-format +msgid "CD Audio Track %02u" +msgstr "" + +#: src/cdaudio/cdinfo.c:156 src/cdaudio/cdinfo.c:157 src/cdaudio/cdinfo.c:158 +msgid "(unknown)" +msgstr "" + +#: src/console/Audacious_Driver.cxx:454 +msgid "About the Console Music Decoder" +msgstr "" + +#: src/console/Audacious_Driver.cxx:455 +msgid "" +"Console music decoder engine based on Game_Music_Emu 0.5.2.\n" +"Supported formats: AY, GBS, GYM, HES, KSS, NSF, NSFE, SAP, SPC, VGM, VGZ\n" +"Audacious implementation by: William Pitcock <nenolod@nenolod.net>, \n" +" Shay Green <gblargg@gmail.com>" +msgstr "" + +#: src/console/Audacious_Driver.cxx:504 +msgid "Game console audio module decoder" +msgstr "" + +#: src/console/Audacious_Config.cxx:123 +msgid "Console Music Decoder" +msgstr "" + +#: src/console/Audacious_Config.cxx:143 +msgid "General" +msgstr "" + +#: src/console/Audacious_Config.cxx:145 +msgid "Playback" +msgstr "" + +#: src/console/Audacious_Config.cxx:160 +msgid "Bass:" +msgstr "" + +#: src/console/Audacious_Config.cxx:164 src/console/Audacious_Config.cxx:175 +#: src/console/Audacious_Config.cxx:196 +msgid "secs" +msgstr "" + +#: src/console/Audacious_Config.cxx:171 +msgid "Treble:" +msgstr "" + +#: src/console/Audacious_Config.cxx:192 +msgid "Default song length:" +msgstr "" + +#: src/console/Audacious_Config.cxx:198 +msgid "Resampling" +msgstr "" + +#: src/console/Audacious_Config.cxx:204 +msgid "Enable audio resampling" +msgstr "" + +#: src/console/Audacious_Config.cxx:219 +msgid "Resampling rate:" +msgstr "" + +#: src/console/Audacious_Config.cxx:223 +msgid "Hz" +msgstr "" + +#: src/console/Audacious_Config.cxx:233 +msgid "NSF/NSFE" +msgstr "" + +#: src/console/Audacious_Config.cxx:234 +msgid "Use optional NSFE playlist" +msgstr "" + +#: src/console/Audacious_Config.cxx:245 +msgid "SPC" +msgstr "" + +#: src/console/Audacious_Config.cxx:246 +msgid "Ignore length from SPC tags" +msgstr "" + +#: src/console/Audacious_Config.cxx:266 +msgid "" +"* Default song length *\n" +"The default song length, expressed in seconds, is used for songs that do not " +"provide length information (i.e. looping tracks)." +msgstr "" + +#: src/disk_writer/disk_writer.c:111 +#, c-format +msgid "Disk Writer Plugin %s" +msgstr "" + +#: src/disk_writer/disk_writer.c:138 src/mpg123/http.c:222 +#: src/vorbis/http.c:218 +msgid "Error" +msgstr "" + +#: src/disk_writer/disk_writer.c:139 +msgid "" +"You cannot use the Disk Writer plugin\n" +"when you're running in realtime mode." +msgstr "" + +#: src/disk_writer/disk_writer.c:141 src/disk_writer/disk_writer.c:406 +msgid "OK" +msgstr "" + +#: src/disk_writer/disk_writer.c:316 +msgid "Select the directory where you want to store the output files:" +msgstr "" + +#: src/disk_writer/disk_writer.c:360 +msgid "Disk Writer Configuration" +msgstr "" + +#: src/disk_writer/disk_writer.c:371 src/mpg123/configure.c:363 +#: src/vorbis/configure.c:263 +msgid "Path:" +msgstr "" + +#: src/disk_writer/disk_writer.c:382 src/mpg123/configure.c:373 +#: src/vorbis/configure.c:273 +msgid "Browse" +msgstr "" + +#: src/disk_writer/disk_writer.c:389 +msgid "Don't strip file name extension" +msgstr "" + +#: src/disk_writer/disk_writer.c:413 src/echo_plugin/gui.c:142 +#: src/stereo_plugin/stereo.c:131 src/sun/configure.c:566 +#: src/timidity/src/interface.c:231 +msgid "Cancel" +msgstr "" + +#: src/echo_plugin/echo.c:44 +#, c-format +msgid "Echo Plugin %s" +msgstr "" + +#: src/echo_plugin/gui.c:8 +msgid "" +"Echo Plugin\n" +"By Johan Levin 1999.\n" +"\n" +"Surround echo by Carl van Schaik 1999" +msgstr "" + +#: src/echo_plugin/gui.c:22 +msgid "About Echo Plugin" +msgstr "" + +#: src/echo_plugin/gui.c:73 +msgid "Configure Echo" +msgstr "" + +#: src/echo_plugin/gui.c:86 +msgid "Delay: (ms)" +msgstr "" + +#: src/echo_plugin/gui.c:91 +msgid "Feedback: (%)" +msgstr "" + +#: src/echo_plugin/gui.c:96 +msgid "Volume: (%)" +msgstr "" + +#: src/echo_plugin/gui.c:119 +msgid "Surround echo" +msgstr "" + +#: src/echo_plugin/gui.c:149 src/stereo_plugin/stereo.c:138 +msgid "Apply" +msgstr "" + +#: src/esd/configure.c:102 +msgid "ESD Output Plugin configuration" +msgstr "" + +#: src/esd/configure.c:114 src/esd/configure.c:144 +msgid "Host:" +msgstr "" + +#: src/esd/configure.c:125 +msgid "Use remote host" +msgstr "" + +#: src/esd/configure.c:132 +msgid "Volume controls OSS mixer" +msgstr "" + +#: src/esd/configure.c:153 +msgid "Port:" +msgstr "" + +#: src/esd/configure.c:169 +msgid "Server" +msgstr "" + +#: src/esd/about.c:34 +msgid "About ESounD Plugin" +msgstr "" + +#: src/esd/about.c:35 +msgid "" +"Audacious ESounD Plugin\n" +"\n" +" This program is free software; you can redistribute it and/or modify\n" +"it under the terms of the GNU General Public License as published by\n" +"the Free Software Foundation; either version 2 of the License, or\n" +"(at your option) any later version.\n" +"\n" +"This program is distributed in the hope that it will be useful,\n" +"but WITHOUT ANY WARRANTY; without even the implied warranty of\n" +"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n" +"GNU General Public License for more details.\n" +"\n" +"You should have received a copy of the GNU General Public License\n" +"along with this program; if not, write to the Free Software\n" +"Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,\n" +"USA." +msgstr "" + +#: src/esd/esd.c:49 +msgid "eSound Output Plugin" +msgstr "" + +#: src/jack/jack.c:594 +msgid "About JACK Output Plugin 0.17" +msgstr "" + +#: src/jack/jack.c:595 +msgid "" +"XMMS jack Driver 0.17\n" +"\n" +"xmms-jack.sf.net\n" +"Chris Morgan<cmorgan@alum.wpi.edu>\n" +"\n" +"Audacious port by\n" +"Giacomo Lozito from develia.org" +msgstr "" + +#: src/lirc/lirc.c:66 +msgid "LIRC Plugin" +msgstr "" + +#: src/lirc/lirc.c:84 +#, c-format +msgid "%s: could not init LIRC support\n" +msgstr "" + +#: src/lirc/lirc.c:92 +#, c-format +msgid "" +"%s: could not read LIRC config file\n" +"%s: please read the documentation of LIRC\n" +"%s: how to create a proper config file\n" +msgstr "" + +#: src/lirc/lirc.c:338 +#, c-format +msgid "%s: unknown command \"%s\"\n" +msgstr "" + +#: src/lirc/lirc.c:348 +#, c-format +msgid "%s: disconnected from LIRC\n" +msgstr "" + +#: src/lirc/about.c:65 +msgid "About LIRC Audacious Plugin" +msgstr "" + +#: src/lirc/about.c:92 +msgid "LIRC Plugin " +msgstr "" + +#: src/lirc/about.c:94 +msgid "" +"\n" +"A simple plugin that lets you control\n" +"Audacious using the LIRC remote control daemon\n" +"\n" +"Adapted for Audacious usage by Tony Vroon <chainsaw@gentoo.org>\n" +"from the XMMS LIRC plugin by:\n" +"Carl van Schaik <carl@leg.uct.ac.za>\n" +"Christoph Bartelmus <xmms@bartelmus.de>\n" +"You can get LIRC information at:\n" +"http://fsinfo.cs.uni-sb.de/~columbus/lirc/index.html" +msgstr "" + +#: src/lirc/about.c:116 +msgid "Close" +msgstr "" + +#: src/mpg123/mpg123.c:49 src/vorbis/fileinfo.c:83 +msgid "Blues" +msgstr "" + +#: src/mpg123/mpg123.c:49 src/vorbis/fileinfo.c:83 +msgid "Classic Rock" +msgstr "" + +#: src/mpg123/mpg123.c:49 src/vorbis/fileinfo.c:83 +msgid "Country" +msgstr "" + +#: src/mpg123/mpg123.c:49 src/vorbis/fileinfo.c:83 +msgid "Dance" +msgstr "" + +#: src/mpg123/mpg123.c:50 src/vorbis/fileinfo.c:84 +msgid "Disco" +msgstr "" + +#: src/mpg123/mpg123.c:50 src/vorbis/fileinfo.c:84 +msgid "Funk" +msgstr "" + +#: src/mpg123/mpg123.c:50 src/vorbis/fileinfo.c:84 +msgid "Grunge" +msgstr "" + +#: src/mpg123/mpg123.c:50 src/vorbis/fileinfo.c:84 +msgid "Hip-Hop" +msgstr "" + +#: src/mpg123/mpg123.c:51 src/vorbis/fileinfo.c:85 +msgid "Jazz" +msgstr "" + +#: src/mpg123/mpg123.c:51 src/vorbis/fileinfo.c:85 +msgid "Metal" +msgstr "" + +#: src/mpg123/mpg123.c:51 src/vorbis/fileinfo.c:85 +msgid "New Age" +msgstr "" + +#: src/mpg123/mpg123.c:51 src/vorbis/fileinfo.c:85 +msgid "Oldies" +msgstr "" + +#: src/mpg123/mpg123.c:52 src/vorbis/fileinfo.c:86 +msgid "Other" +msgstr "" + +#: src/mpg123/mpg123.c:52 src/vorbis/fileinfo.c:86 +msgid "Pop" +msgstr "" + +#: src/mpg123/mpg123.c:52 src/vorbis/fileinfo.c:86 +msgid "R&B" +msgstr "" + +#: src/mpg123/mpg123.c:52 src/vorbis/fileinfo.c:86 +msgid "Rap" +msgstr "" + +#: src/mpg123/mpg123.c:52 src/vorbis/fileinfo.c:86 +msgid "Reggae" +msgstr "" + +#: src/mpg123/mpg123.c:53 src/vorbis/fileinfo.c:87 +msgid "Rock" +msgstr "" + +#: src/mpg123/mpg123.c:53 src/vorbis/fileinfo.c:87 +msgid "Techno" +msgstr "" + +#: src/mpg123/mpg123.c:53 src/vorbis/fileinfo.c:87 +msgid "Industrial" +msgstr "" + +#: src/mpg123/mpg123.c:53 src/vorbis/fileinfo.c:87 +msgid "Alternative" +msgstr "" + +#: src/mpg123/mpg123.c:54 src/vorbis/fileinfo.c:88 +msgid "Ska" +msgstr "" + +#: src/mpg123/mpg123.c:54 src/vorbis/fileinfo.c:88 +msgid "Death Metal" +msgstr "" + +#: src/mpg123/mpg123.c:54 src/vorbis/fileinfo.c:88 +msgid "Pranks" +msgstr "" + +#: src/mpg123/mpg123.c:54 src/vorbis/fileinfo.c:88 +msgid "Soundtrack" +msgstr "" + +#: src/mpg123/mpg123.c:55 src/vorbis/fileinfo.c:89 +msgid "Euro-Techno" +msgstr "" + +#: src/mpg123/mpg123.c:55 src/vorbis/fileinfo.c:89 +msgid "Ambient" +msgstr "" + +#: src/mpg123/mpg123.c:55 src/vorbis/fileinfo.c:89 +msgid "Trip-Hop" +msgstr "" + +#: src/mpg123/mpg123.c:55 src/vorbis/fileinfo.c:89 +msgid "Vocal" +msgstr "" + +#: src/mpg123/mpg123.c:56 src/vorbis/fileinfo.c:90 +msgid "Jazz+Funk" +msgstr "" + +#: src/mpg123/mpg123.c:56 src/vorbis/fileinfo.c:90 +msgid "Fusion" +msgstr "" + +#: src/mpg123/mpg123.c:56 src/vorbis/fileinfo.c:90 +msgid "Trance" +msgstr "" + +#: src/mpg123/mpg123.c:56 src/vorbis/fileinfo.c:90 +msgid "Classical" +msgstr "" + +#: src/mpg123/mpg123.c:57 src/vorbis/fileinfo.c:91 +msgid "Instrumental" +msgstr "" + +#: src/mpg123/mpg123.c:57 src/vorbis/fileinfo.c:91 +msgid "Acid" +msgstr "" + +#: src/mpg123/mpg123.c:57 src/vorbis/fileinfo.c:91 +msgid "House" +msgstr "" + +#: src/mpg123/mpg123.c:57 src/vorbis/fileinfo.c:91 +msgid "Game" +msgstr "" + +#: src/mpg123/mpg123.c:58 src/vorbis/fileinfo.c:92 +msgid "Sound Clip" +msgstr "" + +#: src/mpg123/mpg123.c:58 src/vorbis/fileinfo.c:92 +msgid "Gospel" +msgstr "" + +#: src/mpg123/mpg123.c:58 src/vorbis/fileinfo.c:92 +msgid "Noise" +msgstr "" + +#: src/mpg123/mpg123.c:58 src/vorbis/fileinfo.c:92 +msgid "AlternRock" +msgstr "" + +#: src/mpg123/mpg123.c:59 src/vorbis/fileinfo.c:93 +msgid "Bass" +msgstr "" + +#: src/mpg123/mpg123.c:59 src/vorbis/fileinfo.c:93 +msgid "Soul" +msgstr "" + +#: src/mpg123/mpg123.c:59 src/vorbis/fileinfo.c:93 +msgid "Punk" +msgstr "" + +#: src/mpg123/mpg123.c:59 src/vorbis/fileinfo.c:93 +msgid "Space" +msgstr "" + +#: src/mpg123/mpg123.c:60 src/vorbis/fileinfo.c:94 +msgid "Meditative" +msgstr "" + +#: src/mpg123/mpg123.c:60 src/vorbis/fileinfo.c:94 +msgid "Instrumental Pop" +msgstr "" + +#: src/mpg123/mpg123.c:61 src/vorbis/fileinfo.c:95 +msgid "Instrumental Rock" +msgstr "" + +#: src/mpg123/mpg123.c:61 src/vorbis/fileinfo.c:95 +msgid "Ethnic" +msgstr "" + +#: src/mpg123/mpg123.c:61 src/vorbis/fileinfo.c:95 +msgid "Gothic" +msgstr "" + +#: src/mpg123/mpg123.c:62 src/vorbis/fileinfo.c:96 +msgid "Darkwave" +msgstr "" + +#: src/mpg123/mpg123.c:62 src/vorbis/fileinfo.c:96 +msgid "Techno-Industrial" +msgstr "" + +#: src/mpg123/mpg123.c:62 src/vorbis/fileinfo.c:96 +msgid "Electronic" +msgstr "" + +#: src/mpg123/mpg123.c:63 src/vorbis/fileinfo.c:97 +msgid "Pop-Folk" +msgstr "" + +#: src/mpg123/mpg123.c:63 src/vorbis/fileinfo.c:97 +msgid "Eurodance" +msgstr "" + +#: src/mpg123/mpg123.c:63 src/vorbis/fileinfo.c:97 +msgid "Dream" +msgstr "" + +#: src/mpg123/mpg123.c:64 src/vorbis/fileinfo.c:98 +msgid "Southern Rock" +msgstr "" + +#: src/mpg123/mpg123.c:64 src/vorbis/fileinfo.c:98 +msgid "Comedy" +msgstr "" + +#: src/mpg123/mpg123.c:64 src/vorbis/fileinfo.c:98 +msgid "Cult" +msgstr "" + +#: src/mpg123/mpg123.c:65 src/vorbis/fileinfo.c:99 +msgid "Gangsta Rap" +msgstr "" + +#: src/mpg123/mpg123.c:65 src/vorbis/fileinfo.c:99 +msgid "Top 40" +msgstr "" + +#: src/mpg123/mpg123.c:65 src/vorbis/fileinfo.c:99 +msgid "Christian Rap" +msgstr "" + +#: src/mpg123/mpg123.c:66 src/vorbis/fileinfo.c:100 +msgid "Pop/Funk" +msgstr "" + +#: src/mpg123/mpg123.c:66 src/vorbis/fileinfo.c:100 +msgid "Jungle" +msgstr "" + +#: src/mpg123/mpg123.c:66 src/vorbis/fileinfo.c:100 +msgid "Native American" +msgstr "" + +#: src/mpg123/mpg123.c:67 src/vorbis/fileinfo.c:101 +msgid "Cabaret" +msgstr "" + +#: src/mpg123/mpg123.c:67 src/vorbis/fileinfo.c:101 +msgid "New Wave" +msgstr "" + +#: src/mpg123/mpg123.c:67 src/vorbis/fileinfo.c:101 +msgid "Psychedelic" +msgstr "" + +#: src/mpg123/mpg123.c:67 src/vorbis/fileinfo.c:101 +msgid "Rave" +msgstr "" + +#: src/mpg123/mpg123.c:68 src/vorbis/fileinfo.c:102 +msgid "Showtunes" +msgstr "" + +#: src/mpg123/mpg123.c:68 src/vorbis/fileinfo.c:102 +msgid "Trailer" +msgstr "" + +#: src/mpg123/mpg123.c:68 src/vorbis/fileinfo.c:102 +msgid "Lo-Fi" +msgstr "" + +#: src/mpg123/mpg123.c:68 src/vorbis/fileinfo.c:102 +msgid "Tribal" +msgstr "" + +#: src/mpg123/mpg123.c:69 src/vorbis/fileinfo.c:103 +msgid "Acid Punk" +msgstr "" + +#: src/mpg123/mpg123.c:69 src/vorbis/fileinfo.c:103 +msgid "Acid Jazz" +msgstr "" + +#: src/mpg123/mpg123.c:69 src/vorbis/fileinfo.c:103 +msgid "Polka" +msgstr "" + +#: src/mpg123/mpg123.c:69 src/vorbis/fileinfo.c:103 +msgid "Retro" +msgstr "" + +#: src/mpg123/mpg123.c:70 src/vorbis/fileinfo.c:104 +msgid "Musical" +msgstr "" + +#: src/mpg123/mpg123.c:70 src/vorbis/fileinfo.c:104 +msgid "Rock & Roll" +msgstr "" + +#: src/mpg123/mpg123.c:70 src/vorbis/fileinfo.c:104 +msgid "Hard Rock" +msgstr "" + +#: src/mpg123/mpg123.c:70 src/vorbis/fileinfo.c:104 +msgid "Folk" +msgstr "" + +#: src/mpg123/mpg123.c:71 src/vorbis/fileinfo.c:105 +msgid "Folk/Rock" +msgstr "" + +#: src/mpg123/mpg123.c:71 src/vorbis/fileinfo.c:105 +msgid "National Folk" +msgstr "" + +#: src/mpg123/mpg123.c:71 src/vorbis/fileinfo.c:105 +msgid "Swing" +msgstr "" + +#: src/mpg123/mpg123.c:72 src/vorbis/fileinfo.c:106 +msgid "Fast-Fusion" +msgstr "" + +#: src/mpg123/mpg123.c:72 src/vorbis/fileinfo.c:106 +msgid "Bebob" +msgstr "" + +#: src/mpg123/mpg123.c:72 src/vorbis/fileinfo.c:106 +msgid "Latin" +msgstr "" + +#: src/mpg123/mpg123.c:72 src/vorbis/fileinfo.c:106 +msgid "Revival" +msgstr "" + +#: src/mpg123/mpg123.c:73 src/vorbis/fileinfo.c:107 +msgid "Celtic" +msgstr "" + +#: src/mpg123/mpg123.c:73 src/vorbis/fileinfo.c:107 +msgid "Bluegrass" +msgstr "" + +#: src/mpg123/mpg123.c:73 src/vorbis/fileinfo.c:107 +msgid "Avantgarde" +msgstr "" + +#: src/mpg123/mpg123.c:74 src/vorbis/fileinfo.c:108 +msgid "Gothic Rock" +msgstr "" + +#: src/mpg123/mpg123.c:74 src/vorbis/fileinfo.c:108 +msgid "Progressive Rock" +msgstr "" + +#: src/mpg123/mpg123.c:75 src/vorbis/fileinfo.c:109 +msgid "Psychedelic Rock" +msgstr "" + +#: src/mpg123/mpg123.c:75 src/vorbis/fileinfo.c:109 +msgid "Symphonic Rock" +msgstr "" + +#: src/mpg123/mpg123.c:75 src/vorbis/fileinfo.c:109 +msgid "Slow Rock" +msgstr "" + +#: src/mpg123/mpg123.c:76 src/vorbis/fileinfo.c:110 +msgid "Big Band" +msgstr "" + +#: src/mpg123/mpg123.c:76 src/vorbis/fileinfo.c:110 +msgid "Chorus" +msgstr "" + +#: src/mpg123/mpg123.c:76 src/vorbis/fileinfo.c:110 +msgid "Easy Listening" +msgstr "" + +#: src/mpg123/mpg123.c:77 src/vorbis/fileinfo.c:111 +msgid "Acoustic" +msgstr "" + +#: src/mpg123/mpg123.c:77 src/vorbis/fileinfo.c:111 +msgid "Humour" +msgstr "" + +#: src/mpg123/mpg123.c:77 src/vorbis/fileinfo.c:111 +msgid "Speech" +msgstr "" + +#: src/mpg123/mpg123.c:77 src/vorbis/fileinfo.c:111 +msgid "Chanson" +msgstr "" + +#: src/mpg123/mpg123.c:78 src/vorbis/fileinfo.c:112 +msgid "Opera" +msgstr "" + +#: src/mpg123/mpg123.c:78 src/vorbis/fileinfo.c:112 +msgid "Chamber Music" +msgstr "" + +#: src/mpg123/mpg123.c:78 src/vorbis/fileinfo.c:112 +msgid "Sonata" +msgstr "" + +#: src/mpg123/mpg123.c:78 src/vorbis/fileinfo.c:112 +msgid "Symphony" +msgstr "" + +#: src/mpg123/mpg123.c:79 src/vorbis/fileinfo.c:113 +msgid "Booty Bass" +msgstr "" + +#: src/mpg123/mpg123.c:79 src/vorbis/fileinfo.c:113 +msgid "Primus" +msgstr "" + +#: src/mpg123/mpg123.c:79 src/vorbis/fileinfo.c:113 +msgid "Porn Groove" +msgstr "" + +#: src/mpg123/mpg123.c:80 src/vorbis/fileinfo.c:114 +msgid "Satire" +msgstr "" + +#: src/mpg123/mpg123.c:80 src/vorbis/fileinfo.c:114 +msgid "Slow Jam" +msgstr "" + +#: src/mpg123/mpg123.c:80 src/vorbis/fileinfo.c:114 +msgid "Club" +msgstr "" + +#: src/mpg123/mpg123.c:80 src/vorbis/fileinfo.c:114 +msgid "Tango" +msgstr "" + +#: src/mpg123/mpg123.c:81 src/vorbis/fileinfo.c:115 +msgid "Samba" +msgstr "" + +#: src/mpg123/mpg123.c:81 src/vorbis/fileinfo.c:115 +msgid "Folklore" +msgstr "" + +#: src/mpg123/mpg123.c:81 src/vorbis/fileinfo.c:115 +msgid "Ballad" +msgstr "" + +#: src/mpg123/mpg123.c:81 src/vorbis/fileinfo.c:115 +msgid "Power Ballad" +msgstr "" + +#: src/mpg123/mpg123.c:82 src/vorbis/fileinfo.c:116 +msgid "Rhythmic Soul" +msgstr "" + +#: src/mpg123/mpg123.c:82 src/vorbis/fileinfo.c:116 +msgid "Freestyle" +msgstr "" + +#: src/mpg123/mpg123.c:82 src/vorbis/fileinfo.c:116 +msgid "Duet" +msgstr "" + +#: src/mpg123/mpg123.c:83 src/vorbis/fileinfo.c:117 +msgid "Punk Rock" +msgstr "" + +#: src/mpg123/mpg123.c:83 src/vorbis/fileinfo.c:117 +msgid "Drum Solo" +msgstr "" + +#: src/mpg123/mpg123.c:83 src/vorbis/fileinfo.c:117 +msgid "A Cappella" +msgstr "" + +#: src/mpg123/mpg123.c:84 src/vorbis/fileinfo.c:118 +msgid "Euro-House" +msgstr "" + +#: src/mpg123/mpg123.c:84 src/vorbis/fileinfo.c:118 +msgid "Dance Hall" +msgstr "" + +#: src/mpg123/mpg123.c:84 src/vorbis/fileinfo.c:118 +msgid "Goa" +msgstr "" + +#: src/mpg123/mpg123.c:85 src/vorbis/fileinfo.c:119 +msgid "Drum & Bass" +msgstr "" + +#: src/mpg123/mpg123.c:85 src/vorbis/fileinfo.c:119 +msgid "Club-House" +msgstr "" + +#: src/mpg123/mpg123.c:85 src/vorbis/fileinfo.c:119 +msgid "Hardcore" +msgstr "" + +#: src/mpg123/mpg123.c:86 src/vorbis/fileinfo.c:120 +msgid "Terror" +msgstr "" + +#: src/mpg123/mpg123.c:86 src/vorbis/fileinfo.c:120 +msgid "Indie" +msgstr "" + +#: src/mpg123/mpg123.c:86 src/vorbis/fileinfo.c:120 +msgid "BritPop" +msgstr "" + +#: src/mpg123/mpg123.c:86 src/vorbis/fileinfo.c:120 +msgid "Negerpunk" +msgstr "" + +#: src/mpg123/mpg123.c:87 src/vorbis/fileinfo.c:121 +msgid "Polsk Punk" +msgstr "" + +#: src/mpg123/mpg123.c:87 src/vorbis/fileinfo.c:121 +msgid "Beat" +msgstr "" + +#: src/mpg123/mpg123.c:87 src/vorbis/fileinfo.c:121 +msgid "Christian Gangsta Rap" +msgstr "" + +#: src/mpg123/mpg123.c:88 src/vorbis/fileinfo.c:122 +msgid "Heavy Metal" +msgstr "" + +#: src/mpg123/mpg123.c:88 src/vorbis/fileinfo.c:122 +msgid "Black Metal" +msgstr "" + +#: src/mpg123/mpg123.c:88 src/vorbis/fileinfo.c:122 +msgid "Crossover" +msgstr "" + +#: src/mpg123/mpg123.c:89 src/vorbis/fileinfo.c:123 +msgid "Contemporary Christian" +msgstr "" + +#: src/mpg123/mpg123.c:89 src/vorbis/fileinfo.c:123 +msgid "Christian Rock" +msgstr "" + +#: src/mpg123/mpg123.c:90 src/vorbis/fileinfo.c:124 +msgid "Merengue" +msgstr "" + +#: src/mpg123/mpg123.c:90 src/vorbis/fileinfo.c:124 +msgid "Salsa" +msgstr "" + +#: src/mpg123/mpg123.c:90 src/vorbis/fileinfo.c:124 +msgid "Thrash Metal" +msgstr "" + +#: src/mpg123/mpg123.c:91 src/vorbis/fileinfo.c:125 +msgid "Anime" +msgstr "" + +#: src/mpg123/mpg123.c:91 src/vorbis/fileinfo.c:125 +msgid "JPop" +msgstr "" + +#: src/mpg123/mpg123.c:91 src/vorbis/fileinfo.c:125 +msgid "Synthpop" +msgstr "" + +#: src/mpg123/mpg123.c:954 +msgid "About MPEG Audio Plugin" +msgstr "" + +#: src/mpg123/mpg123.c:955 +msgid "" +"Audacious decoding engine by William Pitcock <nenolod@nenolod.net>, derived " +"from:\n" +"mpg123 decoding engine by Michael Hipp <mh@mpg123.de>\n" +"Derived partially from mpg123 0.59s.mc3 as well.\n" +"Based on the original XMMS plugin." +msgstr "" + +#: src/mpg123/mpg123.c:1000 +msgid "MPEG Audio Plugin" +msgstr "" + +#: src/mpg123/http.c:387 src/mpg123/http.c:440 src/vorbis/http.c:338 +#: src/vorbis/http.c:390 +#, c-format +msgid "CONNECTING TO %s:%d" +msgstr "" + +#: src/mpg123/http.c:402 src/vorbis/http.c:353 +#, c-format +msgid "Couldn't connect to host %s:%d" +msgstr "" + +#: src/mpg123/http.c:408 src/mpg123/http.c:425 src/vorbis/http.c:360 +#: src/vorbis/http.c:375 +#, c-format +msgid "Couldn't look up host %s" +msgstr "" + +#: src/mpg123/http.c:420 src/vorbis/http.c:370 +#, c-format +msgid "LOOKING UP %s" +msgstr "" + +#: src/mpg123/http.c:448 src/mpg123/http.c:469 src/vorbis/http.c:398 +#: src/vorbis/http.c:419 +#, c-format +msgid "Couldn't connect to host %s" +msgstr "" + +#: src/mpg123/http.c:538 src/vorbis/http.c:467 +msgid "CONNECTED: WAITING FOR REPLY" +msgstr "" + +#: src/mpg123/http.c:575 src/vorbis/http.c:504 +#, c-format +msgid "" +"Couldn't connect to host %s\n" +"Server reported: %s" +msgstr "" + +#: src/mpg123/http.c:704 +#, c-format +msgid "PRE-BUFFERING: %zuKB/%zuKB" +msgstr "" + +#: src/mpg123/configure.c:116 +msgid "Select the directory where you want to store the MPEG streams:" +msgstr "" + +#: src/mpg123/configure.c:185 +msgid "MPEG Audio Plugin Configuration" +msgstr "" + +#: src/mpg123/configure.c:202 +msgid "Resolution:" +msgstr "" + +#: src/mpg123/configure.c:210 src/timidity/src/interface.c:141 +msgid "16 bit" +msgstr "" + +#: src/mpg123/configure.c:219 src/timidity/src/interface.c:133 +msgid "8 bit" +msgstr "" + +#: src/mpg123/configure.c:226 src/vorbis/fileinfo.c:863 +#: src/vorbis/fileinfo.c:919 +msgid "Channels:" +msgstr "" + +#: src/mpg123/configure.c:234 +msgid "Stereo (if available)" +msgstr "" + +#: src/mpg123/configure.c:245 src/timidity/src/interface.c:166 +msgid "Mono" +msgstr "" + +#: src/mpg123/configure.c:252 +msgid "Down sample:" +msgstr "" + +#: src/mpg123/configure.c:261 +msgid "1:1 (44 kHz)" +msgstr "" + +#: src/mpg123/configure.c:272 +msgid "1:2 (22 kHz)" +msgstr "" + +#: src/mpg123/configure.c:283 +msgid "1:4 (11 kHz)" +msgstr "" + +#: src/mpg123/configure.c:292 +msgid "Decoder" +msgstr "" + +#: src/mpg123/configure.c:309 src/vorbis/configure.c:210 +msgid "Buffer size (kb):" +msgstr "" + +#: src/mpg123/configure.c:338 src/vorbis/configure.c:238 +msgid "Save stream to disk:" +msgstr "" + +#: src/mpg123/configure.c:349 src/vorbis/configure.c:249 +msgid "Save stream to disk" +msgstr "" + +#: src/mpg123/configure.c:379 +msgid "SHOUT/Icecast:" +msgstr "" + +#: src/mpg123/configure.c:390 +msgid "Enable Icecast Metadata UDP Channel" +msgstr "" + +#: src/mpg123/configure.c:397 src/vorbis/configure.c:280 +msgid "Streaming" +msgstr "" + +#: src/mpg123/configure.c:399 +msgid "ID3 Tags:" +msgstr "" + +#: src/mpg123/configure.c:407 +msgid "Disable ID3V2 tags" +msgstr "" + +#: src/mpg123/configure.c:427 +msgid "ID3 format:" +msgstr "" + +#: src/mpg123/configure.c:441 src/vorbis/configure.c:319 +msgid "Title" +msgstr "" + +#: src/mpg123/fileinfo.c:211 src/timidity/src/interface.c:174 +msgid "Stereo" +msgstr "" + +#: src/mpg123/fileinfo.c:211 +msgid "Joint stereo" +msgstr "" + +#: src/mpg123/fileinfo.c:212 +msgid "Dual channel" +msgstr "" + +#: src/mpg123/fileinfo.c:212 +msgid "Single channel" +msgstr "" + +#: src/mpg123/fileinfo.c:227 src/mpg123/fileinfo.c:769 +#, c-format +msgid "%d KBit/s" +msgstr "" + +#: src/mpg123/fileinfo.c:228 src/mpg123/fileinfo.c:764 +#, c-format +msgid "%ld Hz" +msgstr "" + +#: src/mpg123/fileinfo.c:245 +msgid "None" +msgstr "" + +#: src/mpg123/fileinfo.c:246 +msgid "50/15 ms" +msgstr "" + +#: src/mpg123/fileinfo.c:248 +msgid "CCIT J.17" +msgstr "" + +#: src/mpg123/fileinfo.c:249 +msgid "No" +msgstr "" + +#: src/mpg123/fileinfo.c:250 +msgid "Yes" +msgstr "" + +#: src/mpg123/fileinfo.c:294 src/vorbis/fileinfo.c:558 +msgid "Name:" +msgstr "" + +#: src/mpg123/fileinfo.c:310 +msgid " MPEG Info " +msgstr "" + +#: src/mpg123/fileinfo.c:325 src/mpg123/fileinfo.c:647 +msgid "MPEG Level:" +msgstr "" + +#: src/mpg123/fileinfo.c:338 src/mpg123/fileinfo.c:650 +#: src/vorbis/fileinfo.c:837 src/vorbis/fileinfo.c:913 +msgid "Bit rate:" +msgstr "" + +#: src/mpg123/fileinfo.c:351 src/mpg123/fileinfo.c:653 +#: src/vorbis/fileinfo.c:850 src/vorbis/fileinfo.c:916 +msgid "Sample rate:" +msgstr "" + +#: src/mpg123/fileinfo.c:365 src/mpg123/fileinfo.c:668 +#: src/vorbis/fileinfo.c:889 src/vorbis/fileinfo.c:925 +msgid "File size:" +msgstr "" + +#: src/mpg123/fileinfo.c:378 src/mpg123/fileinfo.c:671 +msgid "Mode:" +msgstr "" + +#: src/mpg123/fileinfo.c:401 src/mpg123/fileinfo.c:656 +msgid "Error Protection:" +msgstr "" + +#: src/mpg123/fileinfo.c:414 src/mpg123/fileinfo.c:659 +#: src/vorbis/fileinfo.c:719 +msgid "Copyright:" +msgstr "" + +#: src/mpg123/fileinfo.c:427 src/mpg123/fileinfo.c:662 +msgid "Original:" +msgstr "" + +#: src/mpg123/fileinfo.c:440 src/mpg123/fileinfo.c:665 +msgid "Emphasis:" +msgstr "" + +#: src/mpg123/fileinfo.c:454 +msgid " ID3 Tag " +msgstr "" + +#: src/mpg123/fileinfo.c:462 src/vorbis/fileinfo.c:581 +msgid "Title:" +msgstr "" + +#: src/mpg123/fileinfo.c:473 src/vorbis/fileinfo.c:592 +msgid "Artist:" +msgstr "" + +#: src/mpg123/fileinfo.c:484 src/vorbis/fileinfo.c:603 +msgid "Album:" +msgstr "" + +#: src/mpg123/fileinfo.c:495 src/vorbis/fileinfo.c:614 +msgid "Comment:" +msgstr "" + +#: src/mpg123/fileinfo.c:506 +msgid "Year:" +msgstr "" + +#: src/mpg123/fileinfo.c:518 src/vorbis/fileinfo.c:637 +msgid "Track number:" +msgstr "" + +#: src/mpg123/fileinfo.c:530 src/vorbis/fileinfo.c:649 +msgid "Genre:" +msgstr "" + +#: src/mpg123/fileinfo.c:630 src/vorbis/fileinfo.c:1015 +#, c-format +msgid "%s - Audacious" +msgstr "" + +#: src/mpg123/fileinfo.c:648 src/mpg123/fileinfo.c:651 +#: src/mpg123/fileinfo.c:654 src/mpg123/fileinfo.c:657 +#: src/mpg123/fileinfo.c:660 src/mpg123/fileinfo.c:663 +#: src/mpg123/fileinfo.c:666 src/mpg123/fileinfo.c:669 +#: src/mpg123/fileinfo.c:672 src/vorbis/fileinfo.c:914 +#: src/vorbis/fileinfo.c:917 src/vorbis/fileinfo.c:920 +#: src/vorbis/fileinfo.c:923 src/vorbis/fileinfo.c:926 +msgid "N/A" +msgstr "" + +#: src/mpg123/fileinfo.c:816 src/mpg123/fileinfo.c:818 +#: src/mpg123/fileinfo.c:819 src/mpg123/fileinfo.c:820 +#: src/mpg123/fileinfo.c:822 +#, c-format +msgid "%s" +msgstr "" + +#: src/mpg123/fileinfo.c:821 +#, c-format +msgid "%lu Bytes" +msgstr "" + +#: src/null/null.c:58 +msgid "About Null Output" +msgstr "" + +#: src/null/null.c:59 +msgid "Null output plugin " +msgstr "" + +#: src/null/null.c:60 +msgid "" +" by Christian Birchinger <joker@netswarm.net>\n" +" based on the XMMS plugin by Håvard Kvål <havardk@xmms.org>" +msgstr "" + +#: src/scrobbler/configure.c:112 +msgid "<b>Services</b>" +msgstr "" + +#: src/scrobbler/configure.c:134 src/scrobbler/configure.c:174 +#: src/scrobbler/configure.c:214 +msgid "Username:" +msgstr "" + +#: src/scrobbler/configure.c:140 src/scrobbler/configure.c:180 +#: src/scrobbler/configure.c:220 +msgid "Password:" +msgstr "" + +#: src/scrobbler/configure.c:158 +msgid "<b>Last.FM</b>" +msgstr "" + +#: src/scrobbler/configure.c:198 +msgid "<b>Gerpok</b>" +msgstr "" + +#: src/scrobbler/configure.c:238 +msgid "<b>Hatena</b>" +msgstr "" + +#: src/scrobbler/gtkstuff.c:22 +msgid "About Scrobbler Plugin" +msgstr "" + +#: src/scrobbler/plugin.c:575 +msgid "Scrobbler Plugin" +msgstr "" + +#: src/song_change/song_change.c:55 +#, c-format +msgid "Song Change %s" +msgstr "" + +#: src/song_change/song_change.c:179 +msgid "Commands" +msgstr "" + +#: src/song_change/song_change.c:186 +msgid "Command to run when Audacious starts a new song." +msgstr "" + +#: src/song_change/song_change.c:195 src/song_change/song_change.c:217 +#: src/song_change/song_change.c:238 +msgid "Command:" +msgstr "" + +#: src/song_change/song_change.c:209 +msgid "Command to run toward the end of a song." +msgstr "" + +#: src/song_change/song_change.c:229 +msgid "Command to run when Audacious reaches the end of the playlist." +msgstr "" + +#: src/song_change/song_change.c:250 +#, c-format +msgid "" +"You can use the following format strings which\n" +"will be substituted before calling the command\n" +"(not all are useful for the end-of-playlist command).\n" +"\n" +"%%F: Frequency (in hertz)\n" +"%%c: Number of channels\n" +"%%f: filename (full path)\n" +"%%l: length (in milliseconds)\n" +"%%n or %%s: Song name\n" +"%%r: Rate (in bits per second)\n" +"%%t: Playlist position (%%02d)\n" +"%%p: Currently playing (1 or 0)" +msgstr "" + +#: src/song_change/song_change.c:275 +msgid "" +"<span size='small'>Parameters passed to the shell should be encapsulated in " +"quotes. Doing otherwise is a security risk.</span>" +msgstr "" + +#: src/stereo_plugin/stereo.c:29 +msgid "" +"Extra Stereo Plugin\n" +"\n" +"By Johan Levin 1999." +msgstr "" + +#: src/stereo_plugin/stereo.c:38 +#, c-format +msgid "Extra Stereo Plugin %s" +msgstr "" + +#: src/stereo_plugin/stereo.c:58 +msgid "About Extra Stereo Plugin" +msgstr "" + +#: src/stereo_plugin/stereo.c:99 +msgid "Configure Extra Stereo" +msgstr "" + +#: src/stereo_plugin/stereo.c:101 +msgid "Effect intensity:" +msgstr "" + +#: src/sun/configure.c:200 +msgid "Audio control device:" +msgstr "" + +#: src/sun/configure.c:349 +msgid "Volume controls device:" +msgstr "" + +#: src/sun/configure.c:362 +msgid "XMMS uses mixer exclusively." +msgstr "" + +#: src/sun/configure.c:487 +msgid "Status" +msgstr "" + +#: src/sun/configure.c:537 +msgid "Sun driver configuration" +msgstr "" + +#: src/sun/sun.c:55 +#, c-format +msgid "BSD Sun Driver %s" +msgstr "" + +#: src/sun/about.c:34 +msgid "About the Sun Driver" +msgstr "" + +#: src/sun/about.c:35 +msgid "" +"XMMS BSD Sun Driver\n" +"\n" +"Copyright (c) 2001 CubeSoft Communications, Inc.\n" +"Maintainer: <vedge at csoft.org>.\n" +msgstr "" + +#: src/timidity/src/xmms-timidity.c:103 +#, c-format +msgid "TiMidity Player %s" +msgstr "" + +#: src/timidity/src/xmms-timidity.c:138 +msgid "" +"TiMidity Plugin\n" +"http://libtimidity.sourceforge.net\n" +"by Konstantin Korikov" +msgstr "" + +#: src/timidity/src/xmms-timidity.c:139 +#, c-format +msgid "TiMidity Plugin %s" +msgstr "" + +#: src/timidity/src/xmms-timidity.c:363 +msgid "Couldn't load MIDI file" +msgstr "" + +#: src/timidity/src/interface.c:55 +msgid "TiMidity Configuration" +msgstr "" + +#: src/timidity/src/interface.c:75 +msgid "Sampling Rate" +msgstr "" + +#: src/timidity/src/interface.c:92 +msgid "11000 Hz" +msgstr "" + +#: src/timidity/src/interface.c:100 +msgid "22000 Hz" +msgstr "" + +#: src/timidity/src/interface.c:108 +msgid "44100 Hz" +msgstr "" + +#: src/timidity/src/interface.c:116 +msgid "Sample Width" +msgstr "" + +#: src/timidity/src/interface.c:149 +msgid "Channels" +msgstr "" + +#: src/timidity/src/interface.c:182 +msgid "TiMidity Configuration File" +msgstr "" + +#: src/tonegen/tonegen.c:51 +msgid "About Tone Generator" +msgstr "" + +#: src/tonegen/tonegen.c:53 +msgid "" +"Sinus tone generator by Haavard Kvaalen <havardk@xmms.org>\n" +"Modified by Daniel J. Peng <danielpeng@bigfoot.com>\n" +"\n" +"To use it, add a URL: tone://frequency1;frequency2;frequency3;...\n" +"e.g. tone://2000;2005 to play a 2000Hz tone and a 2005Hz tone" +msgstr "" + +#: src/tonegen/tonegen.c:165 +msgid "Tone Generator: " +msgstr "" + +#: src/tonegen/tonegen.c:265 +#, c-format +msgid "Tone Generator %s" +msgstr "" + +#: src/tta/aud-tta.c:417 +#, c-format +msgid "File Info - %s" +msgstr "" + +#: src/vorbis/configure.c:107 +msgid "Select the directory where you want to store the Ogg Vorbis streams:" +msgstr "" + +#: src/vorbis/configure.c:186 +msgid "Ogg Vorbis Audio Plugin Configuration" +msgstr "" + +#: src/vorbis/configure.c:284 +msgid "Ogg Vorbis Tags:" +msgstr "" + +#: src/vorbis/configure.c:305 +msgid "Title format:" +msgstr "" + +#: src/vorbis/configure.c:323 +msgid "ReplayGain Settings:" +msgstr "" + +#: src/vorbis/configure.c:331 +msgid "Enable Clipping Prevention" +msgstr "" + +#: src/vorbis/configure.c:336 +msgid "Enable ReplayGain" +msgstr "" + +#: src/vorbis/configure.c:341 +msgid "ReplayGain Type:" +msgstr "" + +#: src/vorbis/configure.c:352 +msgid "use Track Gain/Peak" +msgstr "" + +#: src/vorbis/configure.c:362 +msgid "use Album Gain/Peak" +msgstr "" + +#: src/vorbis/configure.c:374 +msgid "Enable 6dB Boost + Hard Limiting" +msgstr "" + +#: src/vorbis/configure.c:380 +msgid "ReplayGain" +msgstr "" + +#: src/vorbis/http.c:607 +#, c-format +msgid "PRE-BUFFERING: %dKB/%dKB" +msgstr "" + +#: src/vorbis/fileinfo.c:210 +#, c-format +msgid "" +"An error occured:\n" +"%s" +msgstr "" + +#: src/vorbis/fileinfo.c:212 +msgid "Error!" +msgstr "" + +#: src/vorbis/fileinfo.c:242 +msgid "Failed to modify tag (open)" +msgstr "" + +#: src/vorbis/fileinfo.c:295 +msgid "Failed to modify tag (close)" +msgstr "" + +#: src/vorbis/fileinfo.c:320 src/vorbis/fileinfo.c:329 +msgid "Failed to modify tag" +msgstr "" + +#: src/vorbis/fileinfo.c:573 +msgid " Ogg Vorbis Tag " +msgstr "" + +#: src/vorbis/fileinfo.c:625 +msgid "Date:" +msgstr "" + +#: src/vorbis/fileinfo.c:667 +msgid "Description:" +msgstr "" + +#: src/vorbis/fileinfo.c:677 +msgid "Location:" +msgstr "" + +#: src/vorbis/fileinfo.c:687 +msgid "Version:" +msgstr "" + +#: src/vorbis/fileinfo.c:698 +msgid "ISRC number:" +msgstr "" + +#: src/vorbis/fileinfo.c:709 +msgid "Organization:" +msgstr "" + +#: src/vorbis/fileinfo.c:756 +msgid " Ogg Vorbis ReplayGain " +msgstr "" + +#: src/vorbis/fileinfo.c:762 +msgid "Track gain:" +msgstr "" + +#: src/vorbis/fileinfo.c:772 +msgid "Track peak:" +msgstr "" + +#: src/vorbis/fileinfo.c:783 +msgid "Album gain:" +msgstr "" + +#: src/vorbis/fileinfo.c:793 +msgid "Album peak:" +msgstr "" + +#: src/vorbis/fileinfo.c:822 +msgid " Ogg Vorbis Info " +msgstr "" + +#: src/vorbis/fileinfo.c:876 src/vorbis/fileinfo.c:922 +msgid "Length:" +msgstr "" + +#: src/vorbis/fileinfo.c:956 +#, c-format +msgid "%d KBit/s (nominal)" +msgstr "" + +#: src/vorbis/fileinfo.c:957 +#, c-format +msgid "%d Hz" +msgstr "" + +#: src/vorbis/fileinfo.c:958 +#, c-format +msgid "%d" +msgstr "" + +#: src/vorbis/fileinfo.c:960 +#, c-format +msgid "%d:%.2d" +msgstr "" + +#: src/vorbis/fileinfo.c:962 +#, c-format +msgid "%d Bytes" +msgstr "" + +#: src/vorbis/vorbis.c:141 +msgid "Ogg Vorbis Audio Plugin" +msgstr "" + +#: src/vorbis/vorbis.c:811 +msgid "About Ogg Vorbis Audio Plugin" +msgstr "" + +#: src/vorbis/vorbis.c:817 +msgid "" +"Ogg Vorbis Plugin by the Xiph.org Foundation\n" +"\n" +"Original code by\n" +"Tony Arcieri <bascule@inferno.tusculum.edu>\n" +"Contributions from\n" +"Chris Montgomery <monty@xiph.org>\n" +"Peter Alm <peter@xmms.org>\n" +"Michael Smith <msmith@labyrinth.edu.au>\n" +"Jack Moffitt <jack@icecast.org>\n" +"Jorn Baayen <jorn@nl.linux.org>\n" +"Haavard Kvaalen <havardk@xmms.org>\n" +"Gian-Carlo Pascutto <gcp@sjeng.org>\n" +"\n" +"Visit the Xiph.org Foundation at http://www.xiph.org/\n" +msgstr "" + +#: src/wav/wav-sndfile.c:246 +msgid "About sndfile WAV support" +msgstr "" + +#: src/wav/wav-sndfile.c:247 +msgid "" +"Adapted for Audacious usage by Tony Vroon <chainsaw@gentoo.org>\n" +"from the xmms_sndfile plugin which is:\n" +"Copyright (C) 2000, 2002 Erik de Castro Lopo\n" +"\n" +"This program is free software ; you can redistribute it and/or modify \n" +"it under the terms of the GNU General Public License as published by \n" +"the Free Software Foundation ; either version 2 of the License, or \n" +"(at your option) any later version. \n" +" \n" +"This program is distributed in the hope that it will be useful, \n" +"but WITHOUT ANY WARRANTY ; without even the implied warranty of \n" +"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. \n" +"See the GNU General Public License for more details. \n" +"\n" +"You should have received a copy of the GNU General Public \n" +"License along with this program ; if not, write to \n" +"the Free Software Foundation, Inc., \n" +"51 Franklin Street, Fifth Floor, \n" +"Boston, MA 02110-1301 USA" +msgstr "" + +#: src/wav/wav-sndfile.c:272 +msgid "sndfile WAV plugin" +msgstr "" + +#: src/wav/wav.c:73 +msgid "WAV Audio Plugin" +msgstr "" + +#: src/wma/wma.c:131 +#, c-format +msgid "WMA Player %s" +msgstr "" + +#: src/wma/wma.c:164 +#, c-format +msgid "About %s" +msgstr "" + +#: src/wma/wma.c:177 +msgid " Close " +msgstr ""
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/po/boldquot.sed Mon Dec 18 12:25:28 2006 -0800 @@ -0,0 +1,10 @@ +s/"\([^"]*\)"/“\1”/g +s/`\([^`']*\)'/‘\1’/g +s/ '\([^`']*\)' / ‘\1’ /g +s/ '\([^`']*\)'$/ ‘\1’/g +s/^'\([^`']*\)' /‘\1’ /g +s/“”/""/g +s/“/“[1m/g +s/”/[0m”/g +s/‘/‘[1m/g +s/’/[0m’/g
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/po/en@boldquot.header Mon Dec 18 12:25:28 2006 -0800 @@ -0,0 +1,25 @@ +# All this catalog "translates" are quotation characters. +# The msgids must be ASCII and therefore cannot contain real quotation +# characters, only substitutes like grave accent (0x60), apostrophe (0x27) +# and double quote (0x22). These substitutes look strange; see +# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html +# +# This catalog translates grave accent (0x60) and apostrophe (0x27) to +# left single quotation mark (U+2018) and right single quotation mark (U+2019). +# It also translates pairs of apostrophe (0x27) to +# left single quotation mark (U+2018) and right single quotation mark (U+2019) +# and pairs of quotation mark (0x22) to +# left double quotation mark (U+201C) and right double quotation mark (U+201D). +# +# When output to an UTF-8 terminal, the quotation characters appear perfectly. +# When output to an ISO-8859-1 terminal, the single quotation marks are +# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to +# grave/acute accent (by libiconv), and the double quotation marks are +# transliterated to 0x22. +# When output to an ASCII terminal, the single quotation marks are +# transliterated to apostrophes, and the double quotation marks are +# transliterated to 0x22. +# +# This catalog furthermore displays the text between the quotation marks in +# bold face, assuming the VT100/XTerm escape sequences. +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/po/en@quot.header Mon Dec 18 12:25:28 2006 -0800 @@ -0,0 +1,22 @@ +# All this catalog "translates" are quotation characters. +# The msgids must be ASCII and therefore cannot contain real quotation +# characters, only substitutes like grave accent (0x60), apostrophe (0x27) +# and double quote (0x22). These substitutes look strange; see +# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html +# +# This catalog translates grave accent (0x60) and apostrophe (0x27) to +# left single quotation mark (U+2018) and right single quotation mark (U+2019). +# It also translates pairs of apostrophe (0x27) to +# left single quotation mark (U+2018) and right single quotation mark (U+2019) +# and pairs of quotation mark (0x22) to +# left double quotation mark (U+201C) and right double quotation mark (U+201D). +# +# When output to an UTF-8 terminal, the quotation characters appear perfectly. +# When output to an ISO-8859-1 terminal, the single quotation marks are +# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to +# grave/acute accent (by libiconv), and the double quotation marks are +# transliterated to 0x22. +# When output to an ASCII terminal, the single quotation marks are +# transliterated to apostrophes, and the double quotation marks are +# transliterated to 0x22. +#
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/po/insert-header.sin Mon Dec 18 12:25:28 2006 -0800 @@ -0,0 +1,23 @@ +# Sed script that inserts the file called HEADER before the header entry. +# +# At each occurrence of a line starting with "msgid ", we execute the following +# commands. At the first occurrence, insert the file. At the following +# occurrences, do nothing. The distinction between the first and the following +# occurrences is achieved by looking at the hold space. +/^msgid /{ +x +# Test if the hold space is empty. +s/m/m/ +ta +# Yes it was empty. First occurrence. Read the file. +r HEADER +# Output the file's contents by reading the next line. But don't lose the +# current line while doing this. +g +N +bb +:a +# The hold space was nonempty. Following occurrences. Do nothing. +x +:b +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/po/quot.sed Mon Dec 18 12:25:28 2006 -0800 @@ -0,0 +1,6 @@ +s/"\([^"]*\)"/“\1”/g +s/`\([^`']*\)'/‘\1’/g +s/ '\([^`']*\)' / ‘\1’ /g +s/ '\([^`']*\)'$/ ‘\1’/g +s/^'\([^`']*\)' /‘\1’ /g +s/“”/""/g
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/po/remove-potcdate.sin Mon Dec 18 12:25:28 2006 -0800 @@ -0,0 +1,19 @@ +# Sed script that remove the POT-Creation-Date line in the header entry +# from a POT file. +# +# The distinction between the first and the following occurrences of the +# pattern is achieved by looking at the hold space. +/^"POT-Creation-Date: .*"$/{ +x +# Test if the hold space is empty. +s/P/P/ +ta +# Yes it was empty. First occurrence. Remove the line. +g +d +bb +:a +# The hold space was nonempty. Following occurrences. Do nothing. +x +:b +}