diff -urN xmms-1.0.1/ABOUT-NLS xmms-i18n/ABOUT-NLS
--- xmms-1.0.1/ABOUT-NLS	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/ABOUT-NLS	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,226 @@
+Notes on the Free Translation Project
+*************************************
+
+   Free software is going international!  The Free Translation Project
+is a way to get maintainers of free software, translators, and users all
+together, so that will gradually become able to speak many languages.
+A few packages already provide translations for their messages.
+
+   If you found this `ABOUT-NLS' file inside a distribution, you may
+assume that the distributed package does use GNU `gettext' internally,
+itself available at your nearest GNU archive site.  But you do *not*
+need to install GNU `gettext' prior to configuring, installing or using
+this package with messages translated.
+
+   Installers will find here some useful hints.  These notes also
+explain how users should proceed for getting the programs to use the
+available translations.  They tell how people wanting to contribute and
+work at translations should contact the appropriate team.
+
+   When reporting bugs in the `intl/' directory or bugs which may be
+related to internationalization, you should tell about the version of
+`gettext' which is used.  The information can be found in the
+`intl/VERSION' file, in internationalized packages.
+
+One advise in advance
+=====================
+
+   If you want to exploit the full power of internationalization, you
+should configure it using
+
+     ./configure --with-included-gettext
+
+to force usage of internationalizing routines provided within this
+package, despite the existence of internationalizing capabilities in the
+operating system where this package is being installed.  So far, only
+the `gettext' implementation in the GNU C library version 2 provides as
+many features (such as locale alias or message inheritance) as the
+implementation here.  It is also not possible to offer this additional
+functionality on top of a `catgets' implementation.  Future versions of
+GNU `gettext' will very likely convey even more functionality.  So it
+might be a good idea to change to GNU `gettext' as soon as possible.
+
+   So you need not provide this option if you are using GNU libc 2 or
+you have installed a recent copy of the GNU gettext package with the
+included `libintl'.
+
+INSTALL Matters
+===============
+
+   Some packages are "localizable" when properly installed; the
+programs they contain can be made to speak your own native language.
+Most such packages use GNU `gettext'.  Other packages have their own
+ways to internationalization, predating GNU `gettext'.
+
+   By default, this package will be installed to allow translation of
+messages.  It will automatically detect whether the system provides
+usable `catgets' (if using this is selected by the installer) or
+`gettext' functions.  If neither is available, the GNU `gettext' own
+library will be used.  This library is wholly contained within this
+package, usually in the `intl/' subdirectory, so prior installation of
+the GNU `gettext' package is *not* required.  Installers may use
+special options at configuration time for changing the default
+behaviour.  The commands:
+
+     ./configure --with-included-gettext
+     ./configure --with-catgets
+     ./configure --disable-nls
+
+will respectively bypass any pre-existing `catgets' or `gettext' to use
+the internationalizing routines provided within this package, enable
+the use of the `catgets' functions (if found on the locale system), or
+else, *totally* disable translation of messages.
+
+   When you already have GNU `gettext' installed on your system and run
+configure without an option for your new package, `configure' will
+probably detect the previously built and installed `libintl.a' file and
+will decide to use this.  This might be not what is desirable.  You
+should use the more recent version of the GNU `gettext' library.  I.e.
+if the file `intl/VERSION' shows that the library which comes with this
+package is more recent, you should use
+
+     ./configure --with-included-gettext
+
+to prevent auto-detection.
+
+   By default the configuration process will not test for the `catgets'
+function and therefore they will not be used.  The reasons are already
+given above: the emulation on top of `catgets' cannot provide all the
+extensions provided by the GNU `gettext' library.  If you nevertheless
+want to use the `catgets' functions use
+
+     ./configure --with-catgets
+
+to enable the test for `catgets' (this causes no harm if `catgets' is
+not available on your system).  If you really select this option we
+would like to hear about the reasons because we cannot think of any
+good one ourself.
+
+   Internationalized packages have usually many `po/LL.po' files, where
+LL gives an ISO 639 two-letter code identifying the language.  Unless
+translations have been forbidden at `configure' time by using the
+`--disable-nls' switch, all available translations are installed
+together with the package.  However, the environment variable `LINGUAS'
+may be set, prior to configuration, to limit the installed set.
+`LINGUAS' should then contain a space separated list of two-letter
+codes, stating which languages are allowed.
+
+Using This Package
+==================
+
+   As a user, if your language has been installed for this package, you
+only have to set the `LANG' environment variable to the appropriate
+ISO 639 `LL' two-letter code prior to using the programs in the
+package.  For example, let's suppose that you speak German.  At the
+shell prompt, merely execute `setenv LANG de' (in `csh'),
+`export LANG; LANG=de' (in `sh') or `export LANG=de' (in `bash').  This
+can be done from your `.login' or `.profile' file, once and for all.
+
+   An operating system might already offer message localization for
+many of its programs, while other programs have been installed locally
+with the full capabilities of GNU `gettext'.  Just using `gettext'
+extended syntax for `LANG' would break proper localization of already
+available operating system programs.  In this case, users should set
+both `LANGUAGE' and `LANG' variables in their environment, as programs
+using GNU `gettext' give preference to `LANGUAGE'.  For example, some
+Swedish users would rather read translations in German than English for
+when Swedish is not available.  This is easily accomplished by setting
+`LANGUAGE' to `sv:de' while leaving `LANG' to `sv'.
+
+Translating Teams
+=================
+
+   For the Free Translation Project to be a success, we need interested
+people who like their own language and write it well, and who are also
+able to synergize with other translators speaking the same language.
+Each translation team has its own mailing list, courtesy of Linux
+International.  You may reach your translation team at the address
+`LL@li.org', replacing LL by the two-letter ISO 639 code for your
+language.  Language codes are *not* the same as the country codes given
+in ISO 3166.  The following translation teams exist, as of December
+1997:
+
+     Chinese `zh', Czech `cs', Danish `da', Dutch `nl', English `en',
+     Esperanto `eo', Finnish `fi', French `fr', German `de', Hungarian
+     `hu', Irish `ga', Italian `it', Indonesian `id', Japanese `ja',
+     Korean `ko', Latin `la', Norwegian `no', Persian `fa', Polish
+     `pl', Portuguese `pt', Russian `ru', Slovenian `sl', Spanish `es',
+     Swedish `sv', and Turkish `tr'.
+
+For example, you may reach the Chinese translation team by writing to
+`zh@li.org'.
+
+   If you'd like to volunteer to *work* at translating messages, you
+should become a member of the translating team for your own language.
+The subscribing address is *not* the same as the list itself, it has
+`-request' appended.  For example, speakers of Swedish can send a
+message to `sv-request@li.org', having this message body:
+
+     subscribe
+
+   Keep in mind that team members are expected to participate
+*actively* in translations, or at solving translational difficulties,
+rather than merely lurking around.  If your team does not exist yet and
+you want to start one, or if you are unsure about what to do or how to
+get started, please write to `translation@iro.umontreal.ca' to reach the
+coordinator for all translator teams.
+
+   The English team is special.  It works at improving and uniformizing
+the terminology in use.  Proven linguistic skill are praised more than
+programming skill, here.
+
+Available Packages
+==================
+
+   Languages are not equally supported in all packages.  The following
+matrix shows the current state of internationalization, as of December
+1997.  The matrix shows, in regard of each package, for which languages
+PO files have been submitted to translation coordination.
+
+     Ready PO files    cs da de en es fi fr it ja ko nl no pl pt ru sl sv
+                     .----------------------------------------------------.
+     bash            |       []          []          []                   |  3
+     bison           |       []          []          []                   |  3
+     clisp           |       [] [] []    []                               |  4
+     cpio            |       []    []    []       [] []    []             |  6
+     diffutils       |       []    []    []                []          [] |  5
+     enscript        |       []    [] [] []          []             []    |  6
+     fileutils       | []    []    []    []       [] []    [] []    [] [] | 10
+     findutils       |       []    []    [] []    [] []    []    []    [] |  9
+     flex            |             []    []       []                   [] |  4
+     gcal            |       []          []          []    []          [] |  5
+     gettext         |    [] []    []    []       [] [] [] [] []    [] [] | 12
+     grep            |       []    []    []       [] [] [] []    [] [] [] | 10
+     hello           |    [] []    []    []       [] [] [] [] []    [] [] | 11
+     id-utils        |       []          []                []             |  3
+     indent          |    [] []                   []       []    []       |  5
+     libc            |       []    []    []       [] []    []          [] |  7
+     m4              |       []          []    []    []          []    [] |  6
+     make            |       []    []    []       [] []    []             |  6
+     music           |                   []                []             |  2
+     ptx             |       []    []    []          [] [] [] []       [] |  8
+     recode          |    [] []    []    []          []    [] []    [] [] |  9
+     sh-utils        |       []    []    []          [] [] [] []       [] |  8
+     sharutils       | []    []    []    []          []                [] |  6
+     tar             | []    []          [] []    [] [] [] [] []    [] [] | 11
+     texinfo         | []    []          []                               |  3
+     textutils       | []    []    []    []       [] [] [] []          [] |  9
+     wdiff           | []    []    []    []          [] [] []          [] |  8
+                     `----------------------------------------------------'
+       17 languages    cs da de en es fi fr it ja ko nl no pl pt ru sl sv
+       27 packages      6  4 25  1 18  1 26  2  1 12 20  9 19  7  4  7 17  179
+
+   Some counters in the preceding matrix are higher than the number of
+visible blocks let us expect.  This is because a few extra PO files are
+used for implementing regional variants of languages, or language
+dialects.
+
+   For a PO file in the matrix above to be effective, the package to
+which it applies should also have been internationalized and
+distributed as such by its maintainer.  There might be an observable
+lag between the mere existence a PO file and its wide availability in a
+distribution.
+
+   If December 1997 seems to be old, you may fetch a more recent copy
+of this `ABOUT-NLS' file on most GNU archive sites.
+
diff -urN xmms-1.0.1/Effect/echo_plugin/gui.c xmms-i18n/Effect/echo_plugin/gui.c
--- xmms-1.0.1/Effect/echo_plugin/gui.c	Fri Jul 30 05:03:11 1999
+++ xmms-i18n/Effect/echo_plugin/gui.c	Thu Feb  3 12:00:29 2000
@@ -1,8 +1,10 @@
+#include "../../xmms-i18n.h"
+#include <gdk/gdki18n.h>
 #include <gtk/gtk.h>
 #include "echo.h"
 
-static const char echo_about_text[] = "Echo Plugin\n\n\
-By Johan Levin 1999.";
+static const char echo_about_text[] = N_("Echo Plugin\n\n"
+"By Johan Levin 1999.");
 
 GtkWidget *conf_dialog = NULL, *echo_about_dialog = NULL;
 GtkObject *echo_delay_adj, *echo_feedback_adj, *echo_volume_adj;
@@ -30,7 +32,7 @@
 	echo_about_dialog = gtk_dialog_new();
 	gtk_signal_connect(GTK_OBJECT(echo_about_dialog), "destroy",
 			   GTK_SIGNAL_FUNC(echo_about_destroy_cb), NULL);
-	gtk_window_set_title(GTK_WINDOW(echo_about_dialog), "Configure Extra Stero");
+	gtk_window_set_title(GTK_WINDOW(echo_about_dialog), _("Configure Extra Stero"));
 
 	hbox = gtk_hbox_new(FALSE, 0);
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(echo_about_dialog)->vbox), hbox,
@@ -40,11 +42,11 @@
 	text = gtk_text_new(NULL, NULL);
 	gtk_text_set_editable(GTK_TEXT(text), FALSE);
 	gtk_text_insert(GTK_TEXT(text), NULL, NULL, NULL,
-			echo_about_text, strlen(echo_about_text));
+			_(echo_about_text), strlen(_(echo_about_text)));
 	gtk_box_pack_start(GTK_BOX(hbox), text, TRUE, TRUE, 5);
 	gtk_widget_show(text);
 
-	button = gtk_button_new_with_label("Ok");
+	button = gtk_button_new_with_label(_("Ok"));
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(echo_about_dialog)->action_area),
 			   button, TRUE, TRUE, 0);
 	gtk_signal_connect(GTK_OBJECT(button), "clicked",
@@ -94,7 +96,7 @@
 	conf_dialog = gtk_dialog_new();
 	gtk_signal_connect(GTK_OBJECT(conf_dialog), "destroy",
 			   GTK_SIGNAL_FUNC(conf_destroy_cb), NULL);
-	gtk_window_set_title(GTK_WINDOW(conf_dialog), "Configure Echo");
+	gtk_window_set_title(GTK_WINDOW(conf_dialog), _("Configure Echo"));
 
 	echo_delay_adj = gtk_adjustment_new(echo_delay, 0, MAX_DELAY + 100, 10, 100, 100);
 	echo_feedback_adj = gtk_adjustment_new(echo_feedback, 0, 100 + 10, 2, 10, 10);
@@ -106,15 +108,15 @@
 			   TRUE, TRUE, 5);
 	gtk_widget_show(table);
 
-	label = gtk_label_new("Delay: (ms)");
+	label = gtk_label_new(_("Delay: (ms)"));
 	gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 0, 1);
 	gtk_widget_show(label);
 
-	label = gtk_label_new("Feedback: (%)");
+	label = gtk_label_new(_("Feedback: (%)"));
 	gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 1, 2);
 	gtk_widget_show(label);
 
-	label = gtk_label_new("Volume: (%)");
+	label = gtk_label_new(_("Volume: (%)"));
 	gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 2, 3);
 	gtk_widget_show(label);
 
@@ -133,7 +135,7 @@
 	gtk_table_attach_defaults(GTK_TABLE(table), hscale, 1, 2, 2, 3);
 	gtk_widget_show(hscale);
 
-	button = gtk_button_new_with_label("Ok");
+	button = gtk_button_new_with_label(_("Ok"));
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(conf_dialog)->action_area), button,
 			   TRUE, TRUE, 0);
 	gtk_signal_connect(GTK_OBJECT(button), "clicked",
@@ -142,7 +144,7 @@
 	gtk_widget_grab_default(button);
 	gtk_widget_show(button);
 
-	button = gtk_button_new_with_label("Cancel");
+	button = gtk_button_new_with_label(_("Cancel"));
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(conf_dialog)->action_area), button,
 			   TRUE, TRUE, 0);
 	gtk_signal_connect(GTK_OBJECT(button), "clicked",
@@ -150,7 +152,7 @@
 	GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT);
 	gtk_widget_show(button);
 
-	button = gtk_button_new_with_label("Apply");
+	button = gtk_button_new_with_label(_("Apply"));
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(conf_dialog)->action_area), button,
 			   TRUE, TRUE, 0);
 	gtk_signal_connect(GTK_OBJECT(button), "clicked",
diff -urN xmms-1.0.1/Effect/stereo_plugin/stereo.c xmms-i18n/Effect/stereo_plugin/stereo.c
--- xmms-1.0.1/Effect/stereo_plugin/stereo.c	Fri Jan 28 04:30:35 2000
+++ xmms-i18n/Effect/stereo_plugin/stereo.c	Thu Feb  3 12:00:29 2000
@@ -1,5 +1,6 @@
 #include "config.h"
 
+#include "../../xmms-i18n.h"
 #include <xmms/plugin.h>
 #include <gtk/gtk.h>
 
@@ -21,8 +22,8 @@
 	mod_samples
 };
 
-static const char about_text[] = "Extra Stereo Plugin\n\n\
-By Johan Levin 1999.";
+static const char about_text[] = N_("Extra Stereo Plugin\n\n"
+"By Johan Levin 1999.");
 
 GtkWidget *conf_dialog = NULL, *about_dialog = NULL;
 GtkObject *adjustment;
@@ -66,7 +67,7 @@
 	about_dialog = gtk_dialog_new();
 	gtk_signal_connect(GTK_OBJECT(about_dialog), "destroy",
 			   GTK_SIGNAL_FUNC(about_destroy_cb), NULL);
-	gtk_window_set_title(GTK_WINDOW(about_dialog), "Configure Extra Stereo");
+	gtk_window_set_title(GTK_WINDOW(about_dialog), _("Configure Extra Stereo"));
 
 	hbox = gtk_hbox_new(FALSE, 0);
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(about_dialog)->vbox), hbox,
@@ -76,11 +77,11 @@
 	text = gtk_text_new(NULL, NULL);
 	gtk_text_set_editable(GTK_TEXT(text), FALSE);
 	gtk_text_insert(GTK_TEXT(text), NULL, NULL, NULL,
-			about_text, strlen(about_text));
+			_(about_text), strlen(_(about_text)));
 	gtk_box_pack_start(GTK_BOX(hbox), text, TRUE, TRUE, 5);
 	gtk_widget_show(text);
 
-	button = gtk_button_new_with_label("Ok");
+	button = gtk_button_new_with_label(_("Ok"));
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(about_dialog)->action_area),
 			   button, TRUE, TRUE, 0);
 	gtk_signal_connect(GTK_OBJECT(button), "clicked",
@@ -129,9 +130,9 @@
 	conf_dialog = gtk_dialog_new();
 	gtk_signal_connect(GTK_OBJECT(conf_dialog), "destroy",
 			   GTK_SIGNAL_FUNC(conf_destroy_cb), NULL);
-	gtk_window_set_title(GTK_WINDOW(conf_dialog), "Configure Extra Stereo");
+	gtk_window_set_title(GTK_WINDOW(conf_dialog), _("Configure Extra Stereo"));
 
-	label = gtk_label_new("Effect intensity:");
+	label = gtk_label_new(_("Effect intensity:"));
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(conf_dialog)->vbox), label,
 			   TRUE, TRUE, 0);
 	gtk_widget_show(label);
@@ -146,7 +147,7 @@
 	gtk_box_pack_start(GTK_BOX(hbox), scale, TRUE, TRUE, 10);
 	gtk_widget_show(scale);
 
-	button = gtk_button_new_with_label("Ok");
+	button = gtk_button_new_with_label(_("Ok"));
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(conf_dialog)->action_area),
 			   button, TRUE, TRUE, 0);
 	gtk_signal_connect(GTK_OBJECT(button), "clicked",
@@ -155,7 +156,7 @@
 	gtk_widget_grab_default(button);
 	gtk_widget_show(button);
 
-	button = gtk_button_new_with_label("Cancel");
+	button = gtk_button_new_with_label(_("Cancel"));
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(conf_dialog)->action_area), button,
 			   TRUE, TRUE, 0);
 	gtk_signal_connect(GTK_OBJECT(button), "clicked",
diff -urN xmms-1.0.1/Effect/surround_echo/gui.c xmms-i18n/Effect/surround_echo/gui.c
--- xmms-1.0.1/Effect/surround_echo/gui.c	Fri Jul 30 05:03:11 1999
+++ xmms-i18n/Effect/surround_echo/gui.c	Thu Feb  3 12:00:29 2000
@@ -1,10 +1,11 @@
+#include "../../xmms-i18n.h"
 #include <gtk/gtk.h>
 #include "echo.h"
 
-static const char about_text[] = "Surround Echo Plugin\n\n\
-By Carl van Schaik 1999\
-(Hack of echo plugin by)\
-By Johan Levin 1999. ";
+static const char about_text[] = N_("Surround Echo Plugin\n\n"
+"By Carl van Schaik 1999"
+"(Hack of echo plugin by)"
+"By Johan Levin 1999. ");
 
 static GtkWidget *conf_dialog = NULL, *about_dialog = NULL;
 static GtkObject *delay_adj, *feedback_adj, *volume_adj;
@@ -32,7 +33,7 @@
 	about_dialog = gtk_dialog_new();
 	gtk_signal_connect(GTK_OBJECT(about_dialog), "destroy",
 			   GTK_SIGNAL_FUNC(about_destroy_cb), NULL);
-	gtk_window_set_title(GTK_WINDOW(about_dialog), "Configure Extra Stereo");
+	gtk_window_set_title(GTK_WINDOW(about_dialog), _("Configure Extra Stereo"));
 
 	hbox = gtk_hbox_new(FALSE, 0);
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(about_dialog)->vbox), hbox,
@@ -42,11 +43,11 @@
 	text = gtk_text_new(NULL, NULL);
 	gtk_text_set_editable(GTK_TEXT(text), FALSE);
 	gtk_text_insert(GTK_TEXT(text), NULL, NULL, NULL,
-			about_text, strlen(about_text));
+			_(about_text), strlen(_(about_text)));
 	gtk_box_pack_start(GTK_BOX(hbox), text, TRUE, TRUE, 5);
 	gtk_widget_show(text);
 
-	button = gtk_button_new_with_label("Ok");
+	button = gtk_button_new_with_label(_("Ok"));
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(about_dialog)->action_area),
 			   button, TRUE, TRUE, 0);
 	gtk_signal_connect(GTK_OBJECT(button), "clicked",
@@ -96,7 +97,7 @@
 	conf_dialog = gtk_dialog_new();
 	gtk_signal_connect(GTK_OBJECT(conf_dialog), "destroy",
 			   GTK_SIGNAL_FUNC(conf_destroy_cb), NULL);
-	gtk_window_set_title(GTK_WINDOW(conf_dialog), "Configure Echo");
+	gtk_window_set_title(GTK_WINDOW(conf_dialog), _("Configure Echo"));
 
 	delay_adj = gtk_adjustment_new(secho_delay, 0, MAX_DELAY + 100, 10, 100, 100);
 	feedback_adj = gtk_adjustment_new(secho_feedback, 0, 100 + 10, 2, 10, 10);
@@ -108,15 +109,15 @@
 			   TRUE, TRUE, 5);
 	gtk_widget_show(table);
 
-	label = gtk_label_new("Delay: (ms)");
+	label = gtk_label_new(_("Delay: (ms)"));
 	gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 0, 1);
 	gtk_widget_show(label);
 
-	label = gtk_label_new("Feedback: (%)");
+	label = gtk_label_new(_("Feedback: (%)"));
 	gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 1, 2);
 	gtk_widget_show(label);
 
-	label = gtk_label_new("Volume: (%)");
+	label = gtk_label_new(_("Volume: (%)"));
 	gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 2, 3);
 	gtk_widget_show(label);
 
@@ -135,7 +136,7 @@
 	gtk_table_attach_defaults(GTK_TABLE(table), hscale, 1, 2, 2, 3);
 	gtk_widget_show(hscale);
 
-	button = gtk_button_new_with_label("Ok");
+	button = gtk_button_new_with_label(_("Ok"));
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(conf_dialog)->action_area), button,
 			   TRUE, TRUE, 0);
 	gtk_signal_connect(GTK_OBJECT(button), "clicked",
@@ -144,7 +145,7 @@
 	gtk_widget_grab_default(button);
 	gtk_widget_show(button);
 
-	button = gtk_button_new_with_label("Cancel");
+	button = gtk_button_new_with_label(_("Cancel"));
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(conf_dialog)->action_area), button,
 			   TRUE, TRUE, 0);
 	gtk_signal_connect(GTK_OBJECT(button), "clicked",
@@ -152,7 +153,7 @@
 	GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT);
 	gtk_widget_show(button);
 
-	button = gtk_button_new_with_label("Apply");
+	button = gtk_button_new_with_label(_("Apply"));
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(conf_dialog)->action_area), button,
 			   TRUE, TRUE, 0);
 	gtk_signal_connect(GTK_OBJECT(button), "clicked",
diff -urN xmms-1.0.1/Effect/voice/about.c xmms-i18n/Effect/voice/about.c
--- xmms-1.0.1/Effect/voice/about.c	Fri Jul 30 05:03:11 1999
+++ xmms-i18n/Effect/voice/about.c	Thu Feb  3 12:00:29 2000
@@ -15,6 +15,7 @@
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
+#include "../../xmms-i18n.h"
 #include "voice.h"
 
 static GtkWidget *dialog, *button, *label;
@@ -28,15 +29,15 @@
 {
 
 	dialog = gtk_dialog_new();
-	gtk_window_set_title(GTK_WINDOW(dialog), "About Voice Removal Plugin 0.9");
+	gtk_window_set_title(GTK_WINDOW(dialog), _("About Voice Removal Plugin 0.9"));
 	gtk_container_border_width(GTK_CONTAINER(dialog), 5);
-	label = gtk_label_new("XMMS Voice Removal Plugin 0.9\n\n\
-A simple voice removal plugin by Anders Carlsson < anders.carlsson @ tordata.se > "
+	label = gtk_label_new(_("XMMS Voice Removal Plugin 0.9\n\n"
+"A simple voice removal plugin by Anders Carlsson < anders.carlsson @ tordata.se > ")
 		);
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), label, TRUE, TRUE, 0);
 	gtk_widget_show(label);
 
-	button = gtk_button_new_with_label(" Close ");
+	button = gtk_button_new_with_label(_(" Close "));
 	gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(about_close_cb), NULL);
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area), button, FALSE, FALSE, 0);
 	gtk_widget_show(button);
diff -urN xmms-1.0.1/General/ir/about.c xmms-i18n/General/ir/about.c
--- xmms-1.0.1/General/ir/about.c	Wed Dec 22 04:45:38 1999
+++ xmms-i18n/General/ir/about.c	Thu Feb  3 12:00:29 2000
@@ -11,6 +11,7 @@
  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  *  GNU General Public License for more details.
  */
+#include "../../xmms-i18n.h"
 #include "ir.h"
 
 static GtkWidget *ir_about_win;
@@ -23,7 +24,7 @@
 		return;
 	ir_about_win = gtk_window_new(GTK_WINDOW_DIALOG);
 	gtk_signal_connect(GTK_OBJECT(ir_about_win), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &ir_about_win);
-	gtk_window_set_title(GTK_WINDOW(ir_about_win), "About");
+	gtk_window_set_title(GTK_WINDOW(ir_about_win), _("About"));
 	gtk_window_set_policy(GTK_WINDOW(ir_about_win), FALSE, FALSE, FALSE);
 	gtk_window_set_position(GTK_WINDOW(ir_about_win), GTK_WIN_POS_MOUSE);
 	gtk_container_border_width(GTK_CONTAINER(ir_about_win), 10);
@@ -31,15 +32,15 @@
 	vbox = gtk_vbox_new(FALSE, 10);
 	gtk_container_add(GTK_CONTAINER(ir_about_win), vbox);
 
-	frame = gtk_frame_new("XMMS IRman Plugin:");
+	frame = gtk_frame_new(_("XMMS IRman Plugin:"));
 	gtk_box_pack_start(GTK_BOX(vbox), frame, FALSE, FALSE, 0);
 	textbox = gtk_vbox_new(FALSE, 10);	
 	gtk_container_border_width(GTK_CONTAINER(textbox), 10);
 	gtk_container_add(GTK_CONTAINER(frame), textbox);
 
-	label = gtk_label_new("Created by Charles Sielski <stray@teklabs.net>\n"
+	label = gtk_label_new(_("Created by Charles Sielski <stray@teklabs.net>\n"
 			      "Control XMMS with your TV / VCR / Stereo remote \n"
-			      "IRman page - http://www.evation.com/irman/");
+			      "IRman page - http://www.evation.com/irman/"));
 
 	gtk_box_pack_start_defaults(GTK_BOX(textbox), label);
 
@@ -47,7 +48,7 @@
 	gtk_button_box_set_spacing(GTK_BUTTON_BOX(box), 5);
 	gtk_box_pack_start(GTK_BOX(vbox), box, FALSE, FALSE, 0);
 
-	button = gtk_button_new_with_label("Ok");
+	button = gtk_button_new_with_label(_("Ok"));
 	gtk_signal_connect_object(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(ir_about_win));
 	GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT);
 	gtk_box_pack_start(GTK_BOX(box), button, TRUE, TRUE, 0);
diff -urN xmms-1.0.1/General/ir/configure.c xmms-i18n/General/ir/configure.c
--- xmms-1.0.1/General/ir/configure.c	Thu Jan 13 06:59:01 2000
+++ xmms-i18n/General/ir/configure.c	Thu Feb  3 12:00:29 2000
@@ -11,6 +11,7 @@
  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  *  GNU General Public License for more details.
  */
+#include "../../xmms-i18n.h"
 #include "ir.h"
 
 static gboolean keepConfGoing;
@@ -20,11 +21,11 @@
 
 static gchar *ir_control[13] =
 {
-	"Play", "Stop", "Pause",
-	"Prev", "Next", "Vol +",
-	"Seek -5s", "Seek +5s", "Vol -",
-	"Shuffle", "Repeat", "Playlist",
-	"+100"
+	N_("Play"),	N_("Stop"),	N_("Pause"),
+	N_("Prev"),	N_("Next"),	N_("Vol +"),
+	N_("Seek -5s"),	N_("Seek +5s"),	N_("Vol -"),
+	N_("Shuffle"),	N_("Repeat"),	N_("Playlist"),
+	N_("+100")
 };
 static gchar *ir_playlist[10] =
 {
@@ -125,11 +126,15 @@
 
 	if (!irconf_controlwin && !irconf_playlistwin)
 	{
+		char *tmp;
+
 		keepConfGoing = TRUE;
 		irbutton_to_edit = data;
 		irconf_controlwin = gtk_window_new(GTK_WINDOW_DIALOG);
 		gtk_signal_connect(GTK_OBJECT(irconf_controlwin), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &irconf_controlwin);
-		gtk_window_set_title(GTK_WINDOW(irconf_controlwin), g_strconcat("`", data, "' Button Setup", NULL));
+		tmp=g_strdup_printf(_("`%s' Button Setup"),data);
+		gtk_window_set_title(GTK_WINDOW(irconf_controlwin), tmp);
+		g_free(tmp);
 		gtk_window_set_policy(GTK_WINDOW(irconf_controlwin), FALSE, FALSE, FALSE);
 		gtk_window_set_position(GTK_WINDOW(irconf_controlwin), GTK_WIN_POS_MOUSE);
 		gtk_container_border_width(GTK_CONTAINER(irconf_controlwin), 10);
@@ -137,7 +142,7 @@
 		vbox = gtk_vbox_new(FALSE, 10);
 		gtk_container_add(GTK_CONTAINER(irconf_controlwin), vbox);
 
-		frame = gtk_frame_new("Enter code or use remote");
+		frame = gtk_frame_new(_("Enter code or use remote"));
 		gtk_container_border_width(GTK_CONTAINER(frame), 5);
 		gtk_box_pack_start(GTK_BOX(vbox), frame, FALSE, FALSE, 0);
 
@@ -186,14 +191,14 @@
 		gtk_button_box_set_spacing(GTK_BUTTON_BOX(box), 5);
 		gtk_box_pack_start(GTK_BOX(vbox), box, FALSE, FALSE, 0);
 
-		button = gtk_button_new_with_label("Ok");
+		button = gtk_button_new_with_label(_("Ok"));
 		gtk_signal_connect_object(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(irconf_control_ok_cb), NULL);
 		GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(box), button, TRUE, TRUE, 0);
 		gtk_widget_grab_default(button);
 		gtk_widget_show(button);
 
-		button = gtk_button_new_with_label("Cancel");
+		button = gtk_button_new_with_label(_("Cancel"));
 		gtk_signal_connect_object(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(irconf_control_cancel_cb), NULL);
 		GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(box), button, TRUE, TRUE, 0);
@@ -236,7 +241,7 @@
 
 		irconf_mainwin = gtk_window_new(GTK_WINDOW_DIALOG);
 		gtk_signal_connect(GTK_OBJECT(irconf_mainwin), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &irconf_mainwin);
-		gtk_window_set_title(GTK_WINDOW(irconf_mainwin), "XMMS IRman Configuration");
+		gtk_window_set_title(GTK_WINDOW(irconf_mainwin), _("XMMS IRman Configuration"));
 		gtk_window_set_policy(GTK_WINDOW(irconf_mainwin), FALSE, FALSE, FALSE);
 		gtk_window_set_position(GTK_WINDOW(irconf_mainwin), GTK_WIN_POS_MOUSE);
 		gtk_container_border_width(GTK_CONTAINER(irconf_mainwin), 10);
@@ -250,7 +255,7 @@
 		box = gtk_vbox_new(FALSE, 5);
 		gtk_container_set_border_width(GTK_CONTAINER(box), 5);
 
-		frame = gtk_frame_new("Device:");
+		frame = gtk_frame_new(_("Device:"));
 		gtk_box_pack_start(GTK_BOX(box), frame, FALSE, FALSE, 0);
 
 		table = gtk_table_new(2, 1, FALSE);
@@ -259,7 +264,7 @@
 		gtk_table_set_row_spacings(GTK_TABLE(table), 5);
 		gtk_table_set_col_spacings(GTK_TABLE(table), 5);
 
-		label = gtk_label_new("Device: ");
+		label = gtk_label_new(_("Device: "));
 		gtk_misc_set_alignment(GTK_MISC(label), 1.0, 0.5);
 		gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 0, 1);
 		gtk_widget_show(label);
@@ -271,7 +276,7 @@
 		gtk_widget_show(table);
 		gtk_widget_show(frame);
 
-		frame = gtk_frame_new("Controls:");
+		frame = gtk_frame_new(_("Controls:"));
 		gtk_box_pack_start(GTK_BOX(box), frame, FALSE, FALSE, 0);
 
 		vbox2 = gtk_vbox_new(FALSE, 0);
@@ -286,7 +291,7 @@
 
 		for (i = 0; i < 13; i++)
 		{
-			button = gtk_button_new_with_label(ir_control[i]);
+			button = gtk_button_new_with_label(_(ir_control[i]));
 			gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(irconf_control_cb), ir_control[i]);
 			gtk_table_attach_defaults(GTK_TABLE(table), button, i % 3, (i % 3) + 1, i / 3, (i / 3) + 1);
 			gtk_widget_show(button);
@@ -310,7 +315,7 @@
 		gtk_widget_show(table);
 		gtk_widget_show(frame);
 
-		frame = gtk_frame_new("Playlists:");
+		frame = gtk_frame_new(_("Playlists:"));
 		gtk_box_pack_start(GTK_BOX(box), frame, FALSE, FALSE, 0);
 
 		table = gtk_table_new(2, 1, FALSE);
@@ -339,7 +344,7 @@
 		gtk_widget_show(vbox2);
 		gtk_widget_show(box);
 
-		gtk_notebook_append_page(GTK_NOTEBOOK(notebook), box, gtk_label_new("General"));
+		gtk_notebook_append_page(GTK_NOTEBOOK(notebook), box, gtk_label_new(_("General")));
 		gtk_widget_show(notebook);
 
 		box = gtk_hbutton_box_new();
@@ -347,14 +352,14 @@
 		gtk_button_box_set_spacing(GTK_BUTTON_BOX(box), 5);
 		gtk_box_pack_start(GTK_BOX(vbox), box, FALSE, FALSE, 0);
 
-		button = gtk_button_new_with_label("Ok");
+		button = gtk_button_new_with_label(_("Ok"));
 		gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(irconf_ok_cb), NULL);
 		GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(box), button, TRUE, TRUE, 0);
 		gtk_widget_grab_default(button);
 		gtk_widget_show(button);
 
-		button = gtk_button_new_with_label("Cancel");
+		button = gtk_button_new_with_label(_("Cancel"));
 		gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(irconf_cancel_cb), NULL);
 		GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(box), button, TRUE, TRUE, 0);
diff -urN xmms-1.0.1/General/joystick/about.c xmms-i18n/General/joystick/about.c
--- xmms-1.0.1/General/joystick/about.c	Fri Jul 30 05:03:11 1999
+++ xmms-i18n/General/joystick/about.c	Thu Feb  3 12:00:29 2000
@@ -12,6 +12,7 @@
  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  *  GNU General Public License for more details.
  */
+#include "../../xmms-i18n.h"
 #include "joy.h"
 
 static GtkWidget *dialog = NULL;
@@ -31,17 +32,17 @@
 	if (dialog)
 		return;
 	dialog = gtk_dialog_new();
-	gtk_window_set_title(GTK_WINDOW(dialog), "About Joystick Driver");
+	gtk_window_set_title(GTK_WINDOW(dialog), _("About Joystick Driver"));
 	gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_MOUSE);
 	gtk_container_border_width(GTK_CONTAINER(dialog), 5);
-	label = gtk_label_new("Joystick Control Plugin\n\n \
-Created by Tim Ferguson <timf@dgs.monash.edu.au>.\n \
-http://www.dgs.monash.edu.au/~timf/\n\n \
-Control XMMS with one or two joysticks.\n \
-");
+	label = gtk_label_new(_("Joystick Control Plugin\n\n "
+"Created by Tim Ferguson <timf@dgs.monash.edu.au>.\n "
+"http://www.dgs.monash.edu.au/~timf/\n\n "
+"Control XMMS with one or two joysticks.\n ")
+);
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), label, TRUE, TRUE, 0);
 
-	button = gtk_button_new_with_label(" Close ");
+	button = gtk_button_new_with_label(_(" Close "));
 	gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(about_close_cb), NULL);
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area), button, FALSE, FALSE, 0);
 
diff -urN xmms-1.0.1/General/song_change/song_change.c xmms-i18n/General/song_change/song_change.c
--- xmms-1.0.1/General/song_change/song_change.c	Fri Jan 28 04:30:36 2000
+++ xmms-i18n/General/song_change/song_change.c	Thu Feb  3 12:00:29 2000
@@ -1,5 +1,6 @@
 #include "config.h"
 
+#include "../../xmms-i18n.h"
 #include <gtk/gtk.h>
 #include <sys/types.h>
 #include <sys/wait.h>
@@ -121,7 +122,7 @@
 
 	configure_win = gtk_window_new(GTK_WINDOW_DIALOG);
 	gtk_signal_connect(GTK_OBJECT(configure_win), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &configure_win);
-	gtk_window_set_title(GTK_WINDOW(configure_win), "Song Change Configuration");
+	gtk_window_set_title(GTK_WINDOW(configure_win), _("Song Change Configuration"));
 /*  	gtk_window_set_position(GTK_WINDOW(configure_win), GTK_WIN_POS_MOUSE); */
 	
 	gtk_container_set_border_width(GTK_CONTAINER(configure_win), 10);
@@ -129,7 +130,7 @@
 	configure_vbox = gtk_vbox_new(FALSE, 10);
 	gtk_container_add(GTK_CONTAINER(configure_win), configure_vbox);
 
-	song_frame = gtk_frame_new("Song change");
+	song_frame = gtk_frame_new(_("Song change"));
 	gtk_box_pack_start(GTK_BOX(configure_vbox), song_frame, FALSE, FALSE, 0);
 	song_vbox = gtk_vbox_new(FALSE, 10);
 	gtk_container_set_border_width(GTK_CONTAINER(song_vbox), 5);
@@ -137,7 +138,7 @@
 	gtk_widget_show(song_frame);
 	gtk_widget_show(song_vbox);
 	
-	end_frame = gtk_frame_new("Playlist end");
+	end_frame = gtk_frame_new(_("Playlist end"));
 	gtk_box_pack_start(GTK_BOX(configure_vbox), end_frame, FALSE, FALSE, 0);
 	end_vbox = gtk_vbox_new(FALSE, 10);
 	gtk_container_set_border_width(GTK_CONTAINER(end_vbox), 5);
@@ -145,10 +146,10 @@
 	gtk_widget_show(end_frame);
 	gtk_widget_show(end_vbox);
 	
-	song_desc = gtk_label_new(
+	song_desc = gtk_label_new(_(
 		"Shell-command to run when xmms changes song.  "
 		"It can optionally include the string %s which will be "
-		"replaced by the new song title.");
+		"replaced by the new song title."));
 	gtk_label_set_justify(GTK_LABEL(song_desc), GTK_JUSTIFY_LEFT);
 	gtk_misc_set_alignment(GTK_MISC(song_desc), 0, 0.5);
 	gtk_box_pack_start(GTK_BOX(song_vbox), song_desc, FALSE, FALSE, 0);
@@ -158,7 +159,7 @@
 	cmd_hbox = gtk_hbox_new(FALSE, 5);
 	gtk_box_pack_start(GTK_BOX(song_vbox), cmd_hbox, FALSE, FALSE, 0);
 
-	cmd_label = gtk_label_new("Command:");
+	cmd_label = gtk_label_new(_("Command:"));
 	gtk_box_pack_start(GTK_BOX(cmd_hbox), cmd_label, FALSE, FALSE, 0);
 	gtk_widget_show(cmd_label);
 
@@ -170,9 +171,9 @@
 	gtk_widget_show(cmd_entry);
 	gtk_widget_show(cmd_hbox);
 
-	end_desc = gtk_label_new(
+	end_desc = gtk_label_new(_(
 		"Shell-command to run when xmms reaches the end "
-		"of the playlist.");
+		"of the playlist."));
 	gtk_label_set_justify(GTK_LABEL(end_desc), GTK_JUSTIFY_LEFT);
 	gtk_misc_set_alignment(GTK_MISC(end_desc), 0, 0.5);
 	gtk_box_pack_start(GTK_BOX(end_vbox), end_desc, FALSE, FALSE, 0);
@@ -182,7 +183,7 @@
 	cmd_end_hbox = gtk_hbox_new(FALSE, 5);
 	gtk_box_pack_start(GTK_BOX(end_vbox), cmd_end_hbox, FALSE, FALSE, 0);
 
-	cmd_end_label = gtk_label_new("Command:");
+	cmd_end_label = gtk_label_new(_("Command:"));
 	gtk_box_pack_start(GTK_BOX(cmd_end_hbox), cmd_end_label, FALSE, FALSE, 0);
 	gtk_widget_show(cmd_end_label);
 
@@ -199,14 +200,14 @@
 	gtk_button_box_set_spacing(GTK_BUTTON_BOX(configure_bbox), 5);
 	gtk_box_pack_start(GTK_BOX(configure_vbox), configure_bbox, FALSE, FALSE, 0);
 
-	configure_ok = gtk_button_new_with_label("Ok");
+	configure_ok = gtk_button_new_with_label(_("Ok"));
 	gtk_signal_connect(GTK_OBJECT(configure_ok), "clicked", GTK_SIGNAL_FUNC(configure_ok_cb), NULL);
 	GTK_WIDGET_SET_FLAGS(configure_ok, GTK_CAN_DEFAULT);
 	gtk_box_pack_start(GTK_BOX(configure_bbox), configure_ok, TRUE, TRUE, 0);
 	gtk_widget_show(configure_ok);
 	gtk_widget_grab_default(configure_ok);
 
-	configure_cancel = gtk_button_new_with_label("Cancel");
+	configure_cancel = gtk_button_new_with_label(_("Cancel"));
 	gtk_signal_connect_object(GTK_OBJECT(configure_cancel), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(configure_win));
 	GTK_WIDGET_SET_FLAGS(configure_cancel, GTK_CAN_DEFAULT);
 	gtk_box_pack_start(GTK_BOX(configure_bbox), configure_cancel, TRUE, TRUE, 0);
diff -urN xmms-1.0.1/Input/cdaudio/configure.c xmms-i18n/Input/cdaudio/configure.c
--- xmms-1.0.1/Input/cdaudio/configure.c	Wed Jan 19 09:17:47 2000
+++ xmms-i18n/Input/cdaudio/configure.c	Thu Feb  3 12:00:29 2000
@@ -1,3 +1,4 @@
+#include "../../xmms-i18n.h"
 #include "cdaudio.h"
 
 static GtkWidget *cdda_configure_win;
@@ -85,7 +86,7 @@
 	
 	cdda_configure_win = gtk_window_new(GTK_WINDOW_DIALOG);
 	gtk_signal_connect(GTK_OBJECT(cdda_configure_win), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &cdda_configure_win);
-	gtk_window_set_title(GTK_WINDOW(cdda_configure_win), "CD Audio Player Configuration");
+	gtk_window_set_title(GTK_WINDOW(cdda_configure_win), _("CD Audio Player Configuration"));
 	gtk_window_set_policy(GTK_WINDOW(cdda_configure_win), FALSE, FALSE, FALSE);
 	gtk_window_set_position(GTK_WINDOW(cdda_configure_win), GTK_WIN_POS_MOUSE);
 	gtk_container_border_width(GTK_CONTAINER(cdda_configure_win), 10);
@@ -102,7 +103,7 @@
 	dev_vbox = gtk_vbox_new(FALSE, 5);
 	gtk_container_set_border_width(GTK_CONTAINER(dev_vbox), 5);
 
-	dev_frame = gtk_frame_new("Device:");
+	dev_frame = gtk_frame_new(_("Device:"));
 	gtk_box_pack_start(GTK_BOX(dev_vbox), dev_frame, FALSE, FALSE, 0);
 
 	dev_table = gtk_table_new(2, 2, FALSE);
@@ -111,7 +112,7 @@
 	gtk_table_set_row_spacings(GTK_TABLE(dev_table), 5);
 	gtk_table_set_col_spacings(GTK_TABLE(dev_table), 5);
 
-	dev_label = gtk_label_new("Device:");
+	dev_label = gtk_label_new(_("Device:"));
 	gtk_misc_set_alignment(GTK_MISC(dev_label), 1.0, 0.5);
 	gtk_table_attach_defaults(GTK_TABLE(dev_table), dev_label, 0, 1, 0, 1);
 	gtk_widget_show(dev_label);
@@ -121,7 +122,7 @@
 	gtk_table_attach_defaults(GTK_TABLE(dev_table), dev_entry, 1, 2, 0, 1);
 	gtk_widget_show(dev_entry);
 
-	dev_dir_label = gtk_label_new("Directory:");
+	dev_dir_label = gtk_label_new(_("Directory:"));
 	gtk_misc_set_alignment(GTK_MISC(dev_dir_label), 1.0, 0.5);
 	gtk_table_attach_defaults(GTK_TABLE(dev_table), dev_dir_label, 0, 1, 1, 2);
 	gtk_widget_show(dev_dir_label);
@@ -140,13 +141,13 @@
 	 * Volume config
 	 */
 
-	volume_frame = gtk_frame_new("Volume setting:");
+	volume_frame = gtk_frame_new(_("Volume setting:"));
 	gtk_box_pack_start(GTK_BOX(dev_vbox), volume_frame, FALSE, FALSE, 0);
 
 	volume_box = gtk_vbox_new(5, FALSE);
 	gtk_container_add(GTK_CONTAINER(volume_frame), volume_box);
 
-	volume_oss = gtk_radio_button_new_with_label(NULL, "OSS Mixer");
+	volume_oss = gtk_radio_button_new_with_label(NULL, _("OSS Mixer"));
 	gtk_box_pack_start(GTK_BOX(volume_box), volume_oss, FALSE, FALSE, 0);
 #if !defined(HAVE_SYS_SOUNDCARD_H) && !defined(HAVE_MACHINE_SOUNDCARD_H)
 	gtk_widget_set_sensitive(volume_oss, FALSE);
@@ -155,7 +156,7 @@
 		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(volume_oss), TRUE);
 	gtk_widget_show(volume_oss);
 
-	volume_drive = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(volume_oss), "CDROM drive");
+	volume_drive = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(volume_oss), _("CDROM drive"));
 	gtk_box_pack_start(GTK_BOX(volume_box), volume_drive, FALSE, FALSE, 0);
 	if (!cdda_cfg.use_oss_mixer)
 		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(volume_drive), TRUE);
@@ -164,7 +165,7 @@
 	gtk_widget_show(volume_box);
 	gtk_widget_show(volume_frame);
 
-	gtk_notebook_append_page(GTK_NOTEBOOK(notebook), dev_vbox, gtk_label_new("Device"));
+	gtk_notebook_append_page(GTK_NOTEBOOK(notebook), dev_vbox, gtk_label_new(_("Device")));
 
 	/*
 	 * CD Info config
@@ -174,7 +175,7 @@
 
 
 	/* CDDB */
-	cdi_cddb_frame = gtk_frame_new("CDDB:");
+	cdi_cddb_frame = gtk_frame_new(_("CDDB:"));
 	gtk_box_pack_start(GTK_BOX(cdi_vbox), cdi_cddb_frame, FALSE, FALSE, 0);
 
 	cdi_cddb_vbox = gtk_vbox_new(FALSE, 10);
@@ -184,13 +185,13 @@
 	cdi_cddb_hbox = gtk_hbox_new(FALSE, 10);
 	gtk_container_border_width(GTK_CONTAINER(cdi_cddb_hbox), 0);
 	gtk_box_pack_start(GTK_BOX(cdi_cddb_vbox), cdi_cddb_hbox, FALSE, FALSE, 0);
-	cdi_use_cddb = gtk_check_button_new_with_label("Use CDDB");
+	cdi_use_cddb = gtk_check_button_new_with_label(_("Use CDDB"));
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(cdi_use_cddb), cdda_cfg.use_cddb);
 /*  	gtk_signal_connect(GTK_OBJECT(cdi_use_cddb), "clicked", cdi_use_cddb_cb, NULL); */
 	gtk_box_pack_start(GTK_BOX(cdi_cddb_hbox), cdi_use_cddb, FALSE, FALSE, 0);
-	cdi_cddb_server_list = gtk_button_new_with_label("Get server list");
+	cdi_cddb_server_list = gtk_button_new_with_label(_("Get server list"));
 	gtk_box_pack_end(GTK_BOX(cdi_cddb_hbox), cdi_cddb_server_list, FALSE, FALSE, 0);
-	cdi_cddb_debug_win = gtk_button_new_with_label("Show network window");
+	cdi_cddb_debug_win = gtk_button_new_with_label(_("Show network window"));
 	gtk_signal_connect(GTK_OBJECT(cdi_cddb_debug_win), "clicked", GTK_SIGNAL_FUNC(cdda_cddb_show_network_window), NULL);
 	gtk_box_pack_end(GTK_BOX(cdi_cddb_hbox), cdi_cddb_debug_win, FALSE, FALSE, 0);
 	gtk_widget_show(cdi_use_cddb);
@@ -202,7 +203,7 @@
 /*  	gtk_widget_set_sensitive(cdi_cddb_server_hbox, cdda_cfg.use_cddb); */
 	gtk_box_pack_start(GTK_BOX(cdi_cddb_vbox), cdi_cddb_server_hbox, FALSE, FALSE, 0);
 
-	cdi_cddb_server_label = gtk_label_new("CDDB server:");
+	cdi_cddb_server_label = gtk_label_new(_("CDDB server:"));
 	gtk_box_pack_start(GTK_BOX(cdi_cddb_server_hbox), cdi_cddb_server_label, FALSE, FALSE, 0);
 	gtk_widget_show(cdi_cddb_server_label);
 
@@ -218,14 +219,14 @@
 	/*
 	 * CDindex
 	 */
-	cdi_cdin_frame = gtk_frame_new("CD Index:");
+	cdi_cdin_frame = gtk_frame_new(_("CD Index:"));
 	gtk_box_pack_start(GTK_BOX(cdi_vbox), cdi_cdin_frame, FALSE, FALSE, 0);
 
 	cdi_cdin_vbox = gtk_vbox_new(FALSE, 10);
 	gtk_container_border_width(GTK_CONTAINER(cdi_cdin_vbox), 5);
 	gtk_container_add(GTK_CONTAINER(cdi_cdin_frame), cdi_cdin_vbox);
 
-	cdi_use_cdin = gtk_check_button_new_with_label("Use CD Index");
+	cdi_use_cdin = gtk_check_button_new_with_label(_("Use CD Index"));
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(cdi_use_cdin), cdda_cfg.use_cdin);
 /*  	gtk_signal_connect(GTK_OBJECT(cdi_use_cdin), "clicked", cdi_use_cdin_cb, NULL); */
 	gtk_box_pack_start(GTK_BOX(cdi_cdin_vbox), cdi_use_cdin, FALSE, FALSE, 0);
@@ -235,7 +236,7 @@
 /*  	gtk_widget_set_sensitive(cdi_cdin_server_hbox, cdda_cfg.use_cdin); */
 	gtk_box_pack_start(GTK_BOX(cdi_cdin_vbox), cdi_cdin_server_hbox, FALSE, FALSE, 0);
 
-	cdi_cdin_server_label = gtk_label_new("CD Index server:");
+	cdi_cdin_server_label = gtk_label_new(_("CD Index server:"));
 	gtk_box_pack_start(GTK_BOX(cdi_cdin_server_hbox), cdi_cdin_server_label, FALSE, FALSE, 0);
 	gtk_widget_show(cdi_cdin_server_label);
 
@@ -253,7 +254,7 @@
 	/*
 	 * Track names
 	 */
-	cdi_name_frame = gtk_frame_new("Track names:");
+	cdi_name_frame = gtk_frame_new(_("Track names:"));
 	gtk_box_pack_start(GTK_BOX(cdi_vbox), cdi_name_frame, FALSE, FALSE, 0);
 
 	cdi_name_vbox = gtk_vbox_new(FALSE, 10);
@@ -262,7 +263,7 @@
 
 	cdi_name_hbox = gtk_hbox_new(FALSE, 5);
 	gtk_box_pack_start(GTK_BOX(cdi_name_vbox), cdi_name_hbox, FALSE, FALSE, 0);
-	cdi_name_label = gtk_label_new("Name format:");
+	cdi_name_label = gtk_label_new(_("Name format:"));
 	gtk_box_pack_start(GTK_BOX(cdi_name_hbox), cdi_name_label, FALSE, FALSE, 0);
 	gtk_widget_show(cdi_name_label);
 	cdi_name = gtk_entry_new();
@@ -274,13 +275,13 @@
 	cdi_namedesc_hbox = gtk_hbox_new(FALSE, 5);
 	gtk_box_pack_start(GTK_BOX(cdi_name_vbox), cdi_namedesc_hbox, FALSE, FALSE, 0);
 
-	cdi_namedesc_1 = gtk_label_new("%p = Performer/Artist\n%a = Album");
+	cdi_namedesc_1 = gtk_label_new(_("%p = Performer/Artist\n%a = Album"));
 	gtk_misc_set_alignment(GTK_MISC(cdi_namedesc_1), 0, 0);
 	gtk_label_set_justify(GTK_LABEL(cdi_namedesc_1), GTK_JUSTIFY_LEFT);
 	gtk_box_pack_start(GTK_BOX(cdi_namedesc_hbox), cdi_namedesc_1, TRUE, TRUE, 0);
 	gtk_widget_show(cdi_namedesc_1);
 
-	cdi_namedesc_2 = gtk_label_new("%t = Track name\n%n = Track number");
+	cdi_namedesc_2 = gtk_label_new(_("%t = Track name\n%n = Track number"));
 	gtk_misc_set_alignment(GTK_MISC(cdi_namedesc_2), 0, 0);
 	gtk_label_set_justify(GTK_LABEL(cdi_namedesc_2), GTK_JUSTIFY_LEFT);
 	gtk_box_pack_start(GTK_BOX(cdi_namedesc_hbox), cdi_namedesc_2, TRUE, TRUE, 0);
@@ -291,7 +292,7 @@
 	gtk_widget_show(cdi_name_frame);
 	gtk_widget_show(cdi_vbox);
    
-	gtk_notebook_append_page(GTK_NOTEBOOK(notebook), cdi_vbox, gtk_label_new("CD Info"));
+	gtk_notebook_append_page(GTK_NOTEBOOK(notebook), cdi_vbox, gtk_label_new(_("CD Info")));
 
 	gtk_widget_show(notebook);
 
@@ -300,14 +301,14 @@
 	gtk_button_box_set_spacing(GTK_BUTTON_BOX(bbox), 5);
 	gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0);
 
-	ok = gtk_button_new_with_label("Ok");
+	ok = gtk_button_new_with_label(_("Ok"));
 	gtk_signal_connect(GTK_OBJECT(ok), "clicked", GTK_SIGNAL_FUNC(cdda_configurewin_ok_cb), NULL);
 	GTK_WIDGET_SET_FLAGS(ok, GTK_CAN_DEFAULT);
 	gtk_box_pack_start(GTK_BOX(bbox), ok, TRUE, TRUE, 0);
 	gtk_widget_show(ok);
 	gtk_widget_grab_default(ok);
 
-	cancel = gtk_button_new_with_label("Cancel");
+	cancel = gtk_button_new_with_label(_("Cancel"));
 	gtk_signal_connect_object(GTK_OBJECT(cancel), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(cdda_configure_win));
 	GTK_WIDGET_SET_FLAGS(cancel, GTK_CAN_DEFAULT);
 	gtk_box_pack_start(GTK_BOX(bbox), cancel, TRUE, TRUE, 0);
diff -urN xmms-1.0.1/Input/mikmod/plugin.c xmms-i18n/Input/mikmod/plugin.c
--- xmms-1.0.1/Input/mikmod/plugin.c	Fri Jan 28 04:30:37 2000
+++ xmms-i18n/Input/mikmod/plugin.c	Thu Feb  3 12:00:29 2000
@@ -21,6 +21,7 @@
 
  */
 
+#include "../../xmms-i18n.h"
 #include "mikmod-plugin.h"
 #include "libxmms/configfile.h"
 #include "libxmms/util.h"
@@ -122,7 +123,7 @@
 	{
 		about_window = gtk_dialog_new();
 		gtk_object_set_data(GTK_OBJECT(about_window), "about_window", about_window);
-		gtk_window_set_title(GTK_WINDOW(about_window), "About mikmod plugin");
+		gtk_window_set_title(GTK_WINDOW(about_window), _("About mikmod plugin"));
 		gtk_window_set_policy(GTK_WINDOW(about_window), FALSE, FALSE, FALSE);
 		gtk_window_set_position(GTK_WINDOW(about_window), GTK_WIN_POS_MOUSE);
 		gtk_signal_connect(GTK_OBJECT(about_window), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &about_window);
@@ -148,7 +149,7 @@
 		gtk_widget_show(pixmapwid);
 		gtk_box_pack_start(GTK_BOX(hbox1), pixmapwid, TRUE, TRUE, 0);
 
-		label1 = gtk_label_new("Mikmod Plugin\nhttp://www.multimania.com/miodrag/mikmod/\nPorted to xmms by J. Nick Koston");
+		label1 = gtk_label_new(_("Mikmod Plugin\nhttp://www.multimania.com/miodrag/mikmod/\nPorted to xmms by J. Nick Koston"));
 		gtk_object_set_data(GTK_OBJECT(about_window), "label1", label1);
 		gtk_widget_show(label1);
 		gtk_box_pack_start(GTK_BOX(hbox1), label1, TRUE, TRUE, 0);
@@ -158,7 +159,7 @@
 		gtk_widget_show(dialog_action_area1);
 		gtk_container_border_width(GTK_CONTAINER(dialog_action_area1), 10);
 
-		about_exit = gtk_button_new_with_label("Ok");
+		about_exit = gtk_button_new_with_label(_("Ok"));
 		gtk_signal_connect_object(GTK_OBJECT(about_exit), "clicked",
 					  GTK_SIGNAL_FUNC
 					  (gtk_widget_destroy),
@@ -370,7 +371,7 @@
 #endif
 	if (!(mf = Player_Load(filename, cfg_maxchn, mikmod_cfg.hidden_patterns)))
 	{
-		mikmod_ip.set_info_text("Couldn't load mod");
+		mikmod_ip.set_info_text(_("Couldn't load mod"));
 		mikmod_going = 0;
 		return;
 	}
@@ -442,7 +443,7 @@
 	{
 		mikmod_conf_window = gtk_window_new(GTK_WINDOW_DIALOG);
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "mikmod_conf_window", mikmod_conf_window);
-		gtk_window_set_title(GTK_WINDOW(mikmod_conf_window), "MikMod Configuration");
+		gtk_window_set_title(GTK_WINDOW(mikmod_conf_window), _("MikMod Configuration"));
 		gtk_window_set_policy(GTK_WINDOW(mikmod_conf_window), FALSE, FALSE, FALSE);
 		gtk_window_set_position(GTK_WINDOW(mikmod_conf_window), GTK_WIN_POS_MOUSE);
 		gtk_signal_connect(GTK_OBJECT(mikmod_conf_window), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &mikmod_conf_window);
@@ -466,7 +467,7 @@
 		gtk_widget_show(hbox1);
 		gtk_box_pack_start(GTK_BOX(vbox1), hbox1, TRUE, TRUE, 0);
 
-		Resolution_Frame = gtk_frame_new("Resolution:");
+		Resolution_Frame = gtk_frame_new(_("Resolution:"));
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "Resolution_Frame", Resolution_Frame);
 		gtk_widget_show(Resolution_Frame);
 		gtk_box_pack_start(GTK_BOX(hbox1), Resolution_Frame, TRUE, TRUE, 0);
@@ -477,7 +478,7 @@
 		gtk_widget_show(vbox4);
 		gtk_container_add(GTK_CONTAINER(Resolution_Frame), vbox4);
 
-		Res_16 = gtk_radio_button_new_with_label(resolution_group, "16 bit");
+		Res_16 = gtk_radio_button_new_with_label(resolution_group, _("16 bit"));
 		resolution_group = gtk_radio_button_group(GTK_RADIO_BUTTON(Res_16));
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "Res_16", Res_16);
 		gtk_widget_show(Res_16);
@@ -485,7 +486,7 @@
 		if (mikmod_cfg.force8bit == 0)
 			gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Res_16), TRUE);
 
-		Res_8 = gtk_radio_button_new_with_label(resolution_group, "8 bit");
+		Res_8 = gtk_radio_button_new_with_label(resolution_group, _("8 bit"));
 		resolution_group = gtk_radio_button_group(GTK_RADIO_BUTTON(Res_8));
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "Res_8", Res_8);
 		gtk_widget_show(Res_8);
@@ -493,7 +494,7 @@
 		if (mikmod_cfg.force8bit == 1)
 			gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Res_8), TRUE);
 
-		Channels_Frame = gtk_frame_new("Channels:");
+		Channels_Frame = gtk_frame_new(_("Channels:"));
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "Channels_Frame", Channels_Frame);
 		gtk_widget_show(Channels_Frame);
 		gtk_box_pack_start(GTK_BOX(hbox1), Channels_Frame, TRUE, TRUE, 0);
@@ -504,7 +505,7 @@
 		gtk_widget_show(vbox5);
 		gtk_container_add(GTK_CONTAINER(Channels_Frame), vbox5);
 
-		Chan_ST = gtk_radio_button_new_with_label(vbox5_group, "Stereo");
+		Chan_ST = gtk_radio_button_new_with_label(vbox5_group, _("Stereo"));
 		vbox5_group = gtk_radio_button_group(GTK_RADIO_BUTTON(Chan_ST));
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "Chan_ST", Chan_ST);
 		gtk_widget_show(Chan_ST);
@@ -512,7 +513,7 @@
 		if (mikmod_cfg.force_mono == 0)
 			gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Chan_ST), TRUE);
 
-		Chan_MO = gtk_radio_button_new_with_label(vbox5_group, "Mono");
+		Chan_MO = gtk_radio_button_new_with_label(vbox5_group, _("Mono"));
 		vbox5_group = gtk_radio_button_group(GTK_RADIO_BUTTON(Chan_MO));
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "Chan_MO", Chan_MO);
 		gtk_widget_show(Chan_MO);
@@ -520,7 +521,7 @@
 		if (mikmod_cfg.force_mono == 1)
 			gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Chan_MO), TRUE);
 
-		Downsample_Frame = gtk_frame_new("Down sample:");
+		Downsample_Frame = gtk_frame_new(_("Down sample:"));
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "Downsample_Frame", Downsample_Frame);
 		gtk_widget_show(Downsample_Frame);
 		gtk_box_pack_start(GTK_BOX(vbox1), Downsample_Frame, TRUE, TRUE, 0);
@@ -531,7 +532,7 @@
 		gtk_widget_show(vbox3);
 		gtk_container_add(GTK_CONTAINER(Downsample_Frame), vbox3);
 
-		Sample_44 = gtk_radio_button_new_with_label(sample_group, "1:1 (44 kHz)");
+		Sample_44 = gtk_radio_button_new_with_label(sample_group, _("1:1 (44 kHz)"));
 		sample_group = gtk_radio_button_group(GTK_RADIO_BUTTON(Sample_44));
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "Sample_44", Sample_44);
 		gtk_widget_show(Sample_44);
@@ -540,7 +541,7 @@
 		if (mikmod_cfg.mixing_freq == FREQ_SAMPLE_44)
 			gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Sample_44), TRUE);
 
-		Sample_22 = gtk_radio_button_new_with_label(sample_group, "1:2 (22 kHz)");
+		Sample_22 = gtk_radio_button_new_with_label(sample_group, _("1:2 (22 kHz)"));
 		sample_group = gtk_radio_button_group(GTK_RADIO_BUTTON(Sample_22));
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "Sample_22", Sample_22);
 		gtk_widget_show(Sample_22);
@@ -548,7 +549,7 @@
 		if (mikmod_cfg.mixing_freq == FREQ_SAMPLE_22)
 			gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Sample_22), TRUE);
 
-		Sample_11 = gtk_radio_button_new_with_label(sample_group, "1:4 (11 kHz)");
+		Sample_11 = gtk_radio_button_new_with_label(sample_group, _("1:4 (11 kHz)"));
 		sample_group = gtk_radio_button_group(GTK_RADIO_BUTTON(Sample_11));
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "Sample_11", Sample_11);
 		gtk_widget_show(Sample_11);
@@ -560,35 +561,35 @@
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "vbox6", vbox6);
 		gtk_widget_show(vbox6);
 
-		Curious_Check = gtk_check_button_new_with_label("Look for hidden patterns in modules ");
+		Curious_Check = gtk_check_button_new_with_label(_("Look for hidden patterns in modules "));
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "Curious_Check", Curious_Check);
 		gtk_widget_show(Curious_Check);
 		gtk_box_pack_start(GTK_BOX(vbox6), Curious_Check, TRUE, TRUE, 0);
 		if (mikmod_cfg.hidden_patterns == 1)
 			gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Curious_Check), TRUE);
 
-		Surrond_Check = gtk_check_button_new_with_label("Use surround mixing");
+		Surrond_Check = gtk_check_button_new_with_label(_("Use surround mixing"));
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "Surround_Check", Surrond_Check);
 		gtk_widget_show(Surrond_Check);
 		gtk_box_pack_start(GTK_BOX(vbox6), Surrond_Check, TRUE, TRUE, 0);
 		if (mikmod_cfg.surround == 1)
 			gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Surrond_Check), TRUE);
 
-		Fadeout_Check = gtk_check_button_new_with_label("Force volume fade at the end of the module");
+		Fadeout_Check = gtk_check_button_new_with_label(_("Force volume fade at the end of the module"));
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "Fadeout_Check", Fadeout_Check);
 		gtk_widget_show(Fadeout_Check);
 		gtk_box_pack_start(GTK_BOX(vbox6), Fadeout_Check, TRUE, TRUE, 0);
 		if (mikmod_cfg.volumefadeout == 1)
 			gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Fadeout_Check), TRUE);
 
-		Interp_Check = gtk_check_button_new_with_label("Use interpolation");
+		Interp_Check = gtk_check_button_new_with_label(_("Use interpolation"));
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "Interp_Check", Interp_Check);
 		gtk_widget_show(Interp_Check);
 		gtk_box_pack_start(GTK_BOX(vbox6), Interp_Check, TRUE, TRUE, 0);
 		if (mikmod_cfg.interpolation == 1)
 			gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(Interp_Check), TRUE);
 
-		pansep_label = gtk_label_new("Default panning separation");
+		pansep_label = gtk_label_new(_("Default panning separation"));
 		gtk_widget_show(pansep_label);
 		gtk_box_pack_start(GTK_BOX(vbox6), pansep_label, TRUE, TRUE, 0);
 
@@ -600,12 +601,12 @@
 		gtk_widget_show(pansep_hscale);
 		gtk_box_pack_start(GTK_BOX(vbox6), pansep_hscale, TRUE, TRUE, 0);
 
-		Quality_Label = gtk_label_new("Quality");
+		Quality_Label = gtk_label_new(_("Quality"));
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "Quality_Label", Quality_Label);
 		gtk_widget_show(Quality_Label);
 		gtk_notebook_append_page(GTK_NOTEBOOK(notebook1), vbox1, Quality_Label);
 
-		Options_Label = gtk_label_new("Options");
+		Options_Label = gtk_label_new(_("Options"));
 		gtk_object_set_data(GTK_OBJECT(mikmod_conf_window), "Options_Label", Options_Label);
 		gtk_widget_show(Options_Label);
 		gtk_notebook_append_page(GTK_NOTEBOOK(notebook1), vbox6, Options_Label);
@@ -615,14 +616,14 @@
 		gtk_button_box_set_spacing(GTK_BUTTON_BOX(bbox), 5);
 		gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0);
 
-		ok = gtk_button_new_with_label("Ok");
+		ok = gtk_button_new_with_label(_("Ok"));
 		gtk_signal_connect(GTK_OBJECT(ok), "clicked", GTK_SIGNAL_FUNC(config_ok), NULL);
 		GTK_WIDGET_SET_FLAGS(ok, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(bbox), ok, TRUE, TRUE, 0);
 		gtk_widget_show(ok);
 		gtk_widget_grab_default(ok);
 
-		cancel = gtk_button_new_with_label("Cancel");
+		cancel = gtk_button_new_with_label(_("Cancel"));
 		gtk_signal_connect_object(GTK_OBJECT(cancel), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(mikmod_conf_window));
 		GTK_WIDGET_SET_FLAGS(cancel, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(bbox), cancel, TRUE, TRUE, 0);
diff -urN xmms-1.0.1/Input/mpg123/Makefile.am xmms-i18n/Input/mpg123/Makefile.am
--- xmms-1.0.1/Input/mpg123/Makefile.am	Fri Jan 28 04:30:37 2000
+++ xmms-i18n/Input/mpg123/Makefile.am	Thu Feb  3 12:00:29 2000
@@ -26,3 +26,24 @@
 libmpg123_la_LDFLAGS = -module -avoid-version
 libmpg123_la_LIBADD = @GTK_LIBS@ @PTHREAD_LIBS@
 INCLUDES = @GTK_CFLAGS@ @ARCH_DEFINES@
+
+SUFFIXES = .s .S
+
+.c.o:
+	$(COMPILE) -c $<
+
+.s.o:
+	$(COMPILE) -c $<
+
+.S.o:
+	$(COMPILE) -c $<
+
+.c.lo:
+	$(LIBTOOL) --mode=compile $(COMPILE) -c $<
+
+.s.lo:
+	$(LIBTOOL) --mode=compile $(COMPILE) -c $<
+
+.S.lo:
+	$(LIBTOOL) --mode=compile $(COMPILE) -c $<
+
diff -urN xmms-1.0.1/Input/mpg123/common.c xmms-i18n/Input/mpg123/common.c
--- xmms-1.0.1/Input/mpg123/common.c	Fri Jan 28 04:30:37 2000
+++ xmms-i18n/Input/mpg123/common.c	Thu Feb  3 12:00:29 2000
@@ -132,7 +132,7 @@
 		return -1;
 
 	mappnt = mapbuf =
-		mmap(NULL, len, PROT_READ, MAP_SHARED, filept, 0);
+		mmap(NULL, len, PROT_READ, MAP_SHARED, fileno(filept), 0);
 	if (!mapbuf || mapbuf == MAP_FAILED)
 		return -1;
 
@@ -151,7 +151,7 @@
 	if (filept)
 	{
 		munmap(mapbuf, mapend - mapbuf);
-		close(filept);
+		fclose(filept);
 	}
 	else
 		mpg123_http_close();
diff -urN xmms-1.0.1/Input/mpg123/configure.c xmms-i18n/Input/mpg123/configure.c
--- xmms-1.0.1/Input/mpg123/configure.c	Sun Sep 26 15:27:25 1999
+++ xmms-i18n/Input/mpg123/configure.c	Thu Feb  3 12:00:29 2000
@@ -1,3 +1,4 @@
+#include "../../xmms-i18n.h"
 #include "mpg123.h"
 #include "libxmms/configfile.h"
 #include "libxmms/dirbrowser.h"
@@ -166,7 +167,7 @@
 {
 	if (!streaming_save_dirbrowser)
 	{
-		streaming_save_dirbrowser = xmms_create_dir_browser("Select the directory where you want to store the MPEG streams:",
+		streaming_save_dirbrowser = xmms_create_dir_browser(_("Select the directory where you want to store the MPEG streams:"),
 								    mpg123_cfg.save_http_path, GTK_SELECTION_SINGLE, streaming_save_dirbrowser_cb);
 		gtk_signal_connect(GTK_OBJECT(streaming_save_dirbrowser), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &streaming_save_dirbrowser);
 		gtk_window_set_transient_for(GTK_WINDOW(streaming_save_dirbrowser), GTK_WINDOW(mpg123_configurewin));
@@ -211,7 +212,7 @@
 	mpg123_configurewin = gtk_window_new(GTK_WINDOW_DIALOG);
 	gtk_signal_connect(GTK_OBJECT(mpg123_configurewin), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &mpg123_configurewin);
 	gtk_signal_connect(GTK_OBJECT(mpg123_configurewin), "destroy", GTK_SIGNAL_FUNC(configure_destroy), &mpg123_configurewin);
-	gtk_window_set_title(GTK_WINDOW(mpg123_configurewin), "MPG123 Configuration");
+	gtk_window_set_title(GTK_WINDOW(mpg123_configurewin), _("MPG123 Configuration"));
 	gtk_window_set_policy(GTK_WINDOW(mpg123_configurewin), FALSE, FALSE, FALSE);
 	gtk_window_set_position(GTK_WINDOW(mpg123_configurewin), GTK_WIN_POS_MOUSE);
 	gtk_container_border_width(GTK_CONTAINER(mpg123_configurewin), 10);
@@ -228,20 +229,20 @@
 	decode_hbox1 = gtk_hbox_new(TRUE, 5);
 	gtk_box_pack_start(GTK_BOX(decode_vbox), decode_hbox1, FALSE, FALSE, 0);
 
-	decode_res_frame = gtk_frame_new("Resolution:");
+	decode_res_frame = gtk_frame_new(_("Resolution:"));
 	gtk_box_pack_start(GTK_BOX(decode_hbox1), decode_res_frame, TRUE, TRUE, 0);
 
 	decode_res_vbox = gtk_vbox_new(FALSE, 5);
 	gtk_container_set_border_width(GTK_CONTAINER(decode_res_vbox), 5);
 	gtk_container_add(GTK_CONTAINER(decode_res_frame), decode_res_vbox);
 
-	decode_res_16 = gtk_radio_button_new_with_label(NULL, "16 bit");
+	decode_res_16 = gtk_radio_button_new_with_label(NULL, _("16 bit"));
 	if (mpg123_cfg.resolution == 16)
 		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(decode_res_16), TRUE);
 	gtk_box_pack_start(GTK_BOX(decode_res_vbox), decode_res_16, FALSE, FALSE, 0);
 	gtk_widget_show(decode_res_16);
 
-	decode_res_8 = gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(decode_res_16)), "8 bit");
+	decode_res_8 = gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(decode_res_16)), _("8 bit"));
 	if (mpg123_cfg.resolution == 8)
 		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(decode_res_8), TRUE);
 
@@ -250,21 +251,21 @@
 	gtk_widget_show(decode_res_vbox);
 	gtk_widget_show(decode_res_frame);
 
-	decode_ch_frame = gtk_frame_new("Channels:");
+	decode_ch_frame = gtk_frame_new(_("Channels:"));
 	gtk_box_pack_start(GTK_BOX(decode_hbox1), decode_ch_frame, TRUE, TRUE, 0);
 
 	decode_ch_vbox = gtk_vbox_new(FALSE, 5);
 	gtk_container_set_border_width(GTK_CONTAINER(decode_ch_vbox), 5);
 	gtk_container_add(GTK_CONTAINER(decode_ch_frame), decode_ch_vbox);
 
-	decode_ch_stereo = gtk_radio_button_new_with_label(NULL, "Stereo (if available)");
+	decode_ch_stereo = gtk_radio_button_new_with_label(NULL, _("Stereo (if available)"));
 	if (mpg123_cfg.channels == 2)
 		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(decode_ch_stereo), TRUE);
 
 	gtk_box_pack_start(GTK_BOX(decode_ch_vbox), decode_ch_stereo, FALSE, FALSE, 0);
 	gtk_widget_show(decode_ch_stereo);
 
-	decode_ch_mono = gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(decode_ch_stereo)), "Mono");
+	decode_ch_mono = gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(decode_ch_stereo)), _("Mono"));
 	if (mpg123_cfg.channels == 1)
 		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(decode_ch_mono), TRUE);
 
@@ -275,26 +276,26 @@
 	gtk_widget_show(decode_ch_frame);
 	gtk_widget_show(decode_hbox1);
 
-	decode_freq_frame = gtk_frame_new("Down sample:");
+	decode_freq_frame = gtk_frame_new(_("Down sample:"));
 	gtk_box_pack_start(GTK_BOX(decode_vbox), decode_freq_frame, FALSE, FALSE, 0);
 
 	decode_freq_vbox = gtk_vbox_new(FALSE, 5);
 	gtk_container_set_border_width(GTK_CONTAINER(decode_freq_vbox), 5);
 	gtk_container_add(GTK_CONTAINER(decode_freq_frame), decode_freq_vbox);
 
-	decode_freq_1to1 = gtk_radio_button_new_with_label(NULL, "1:1 (44 kHz)");
+	decode_freq_1to1 = gtk_radio_button_new_with_label(NULL, _("1:1 (44 kHz)"));
 	if (mpg123_cfg.downsample == 0)
 		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(decode_freq_1to1), TRUE);
 	gtk_box_pack_start(GTK_BOX(decode_freq_vbox), decode_freq_1to1, FALSE, FALSE, 0);
 	gtk_widget_show(decode_freq_1to1);
 
-	decode_freq_1to2 = gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(decode_freq_1to1)), "1:2 (22 kHz)");
+	decode_freq_1to2 = gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(decode_freq_1to1)), _("1:2 (22 kHz)"));
 	if (mpg123_cfg.downsample == 1)
 		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(decode_freq_1to2), TRUE);
 	gtk_box_pack_start(GTK_BOX(decode_freq_vbox), decode_freq_1to2, FALSE, FALSE, 0);
 	gtk_widget_show(decode_freq_1to2);
 
-	decode_freq_1to4 = gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(decode_freq_1to1)), "1:4 (11 kHz)");
+	decode_freq_1to4 = gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(decode_freq_1to1)), _("1:4 (11 kHz)"));
 	if (mpg123_cfg.downsample == 2)
 		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(decode_freq_1to4), TRUE);
 
@@ -304,7 +305,7 @@
 	/*decode_freq_custom_hbox=gtk_hbox_new(FALSE,5);
 	   gtk_box_pack_start(GTK_BOX(decode_freq_vbox),decode_freq_custom_hbox,FALSE,FALSE,0);
 
-	   decode_freq_custom=gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(decode_freq_1to1)),"Custom");
+	   decode_freq_custom=gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(decode_freq_1to1)),_("Custom"));
 	   if(mpg123_cfg.downsample==3)
 	   gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(decode_freq_custom),TRUE);
 	   gtk_box_pack_start(GTK_BOX(decode_freq_custom_hbox),decode_freq_custom,FALSE,FALSE,0);
@@ -316,7 +317,7 @@
 	   gtk_box_pack_start(GTK_BOX(decode_freq_custom_hbox),decode_freq_custom_spin,FALSE,FALSE,0);
 	   gtk_widget_show(decode_freq_custom_spin);
 
-	   decode_freq_custom_label=gtk_label_new("Hz");
+	   decode_freq_custom_label=gtk_label_new(_("Hz"));
 	   gtk_box_pack_start(GTK_BOX(decode_freq_custom_hbox),decode_freq_custom_label,FALSE,FALSE,0);
 	   gtk_widget_show(decode_freq_custom_label);
 
@@ -326,13 +327,13 @@
 	gtk_widget_show(decode_freq_vbox);
 	gtk_widget_show(decode_freq_frame);
 
-	option_frame = gtk_frame_new("Options");
+	option_frame = gtk_frame_new(_("Options"));
 	gtk_box_pack_start(GTK_BOX(decode_vbox), option_frame, FALSE, FALSE, 0);
 
 	option_vbox = gtk_vbox_new(FALSE, 5);
 	gtk_container_add(GTK_CONTAINER(option_frame), option_vbox);
 
-	detect_by_content = gtk_check_button_new_with_label("Detect files by content (instead of file extention)");
+	detect_by_content = gtk_check_button_new_with_label(_("Detect files by content (instead of file extention)"));
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(detect_by_content), mpg123_cfg.detect_by_content);
 	gtk_box_pack_start(GTK_BOX(option_vbox), detect_by_content, FALSE, FALSE, 0);
 
@@ -341,11 +342,11 @@
 	gtk_widget_show(option_frame);
 	
 	gtk_widget_show(decode_vbox);
-	gtk_notebook_append_page(GTK_NOTEBOOK(notebook), decode_vbox, gtk_label_new("Decoder"));
+	gtk_notebook_append_page(GTK_NOTEBOOK(notebook), decode_vbox, gtk_label_new(_("Decoder")));
 
 	streaming_vbox = gtk_vbox_new(0, FALSE);
 
-	streaming_buf_frame = gtk_frame_new("Buffering:");
+	streaming_buf_frame = gtk_frame_new(_("Buffering:"));
 	gtk_container_set_border_width(GTK_CONTAINER(streaming_buf_frame), 5);
 	gtk_box_pack_start(GTK_BOX(streaming_vbox), streaming_buf_frame, FALSE, FALSE, 0);
 
@@ -356,7 +357,7 @@
 	streaming_size_box = gtk_hbox_new(FALSE, 5);
 	/*gtk_table_attach_defaults(GTK_TABLE(streaming_buf_table),streaming_size_box,0,1,0,1); */
 	gtk_box_pack_start(GTK_BOX(streaming_buf_hbox), streaming_size_box, TRUE, TRUE, 0);
-	streaming_size_label = gtk_label_new("Buffer size (kb):");
+	streaming_size_label = gtk_label_new(_("Buffer size (kb):"));
 	gtk_box_pack_start(GTK_BOX(streaming_size_box), streaming_size_label, FALSE, FALSE, 0);
 	gtk_widget_show(streaming_size_label);
 	streaming_size_adj = gtk_adjustment_new(mpg123_cfg.http_buffer_size, 4, 4096, 4, 4, 4);
@@ -369,7 +370,7 @@
 	streaming_pre_box = gtk_hbox_new(FALSE, 5);
 	/*gtk_table_attach_defaults(GTK_TABLE(streaming_buf_table),streaming_pre_box,1,2,0,1); */
 	gtk_box_pack_start(GTK_BOX(streaming_buf_hbox), streaming_pre_box, TRUE, TRUE, 0);
-	streaming_pre_label = gtk_label_new("Pre-buffer (percent):");
+	streaming_pre_label = gtk_label_new(_("Pre-buffer (percent):"));
 	gtk_box_pack_start(GTK_BOX(streaming_pre_box), streaming_pre_label, FALSE, FALSE, 0);
 	gtk_widget_show(streaming_pre_label);
 	streaming_pre_adj = gtk_adjustment_new(mpg123_cfg.http_prebuffer, 0, 90, 1, 1, 1);
@@ -385,7 +386,7 @@
  	/*
  	 * Proxy config.
  	 */
-	streaming_proxy_frame = gtk_frame_new("Proxy:");
+	streaming_proxy_frame = gtk_frame_new(_("Proxy:"));
 	gtk_container_set_border_width(GTK_CONTAINER(streaming_proxy_frame), 5);
 	gtk_box_pack_start(GTK_BOX(streaming_vbox), streaming_proxy_frame, FALSE, FALSE, 0);
 
@@ -393,7 +394,7 @@
 	gtk_container_set_border_width(GTK_CONTAINER(streaming_proxy_vbox), 5);
 	gtk_container_add(GTK_CONTAINER(streaming_proxy_frame), streaming_proxy_vbox);
 
-	streaming_proxy_use = gtk_check_button_new_with_label("Use proxy");
+	streaming_proxy_use = gtk_check_button_new_with_label(_("Use proxy"));
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(streaming_proxy_use), mpg123_cfg.use_proxy);
 	gtk_signal_connect(GTK_OBJECT(streaming_proxy_use), "clicked", GTK_SIGNAL_FUNC(proxy_use_cb), NULL);
 	gtk_box_pack_start(GTK_BOX(streaming_proxy_vbox), streaming_proxy_use, FALSE, FALSE, 0);
@@ -403,7 +404,7 @@
 	gtk_widget_set_sensitive(streaming_proxy_hbox, mpg123_cfg.use_proxy);
 	gtk_box_pack_start(GTK_BOX(streaming_proxy_vbox), streaming_proxy_hbox, FALSE, FALSE, 0);
 
-	streaming_proxy_host_label = gtk_label_new("Host:");
+	streaming_proxy_host_label = gtk_label_new(_("Host:"));
 	gtk_box_pack_start(GTK_BOX(streaming_proxy_hbox), streaming_proxy_host_label, FALSE, FALSE, 0);
 	gtk_widget_show(streaming_proxy_host_label);
 
@@ -412,7 +413,7 @@
 	gtk_box_pack_start(GTK_BOX(streaming_proxy_hbox), streaming_proxy_host_entry, TRUE, TRUE, 0);
 	gtk_widget_show(streaming_proxy_host_entry);
 
-	streaming_proxy_port_label = gtk_label_new("Port:");
+	streaming_proxy_port_label = gtk_label_new(_("Port:"));
 	gtk_box_pack_start(GTK_BOX(streaming_proxy_hbox), streaming_proxy_port_label, FALSE, FALSE, 0);
 	gtk_widget_show(streaming_proxy_port_label);
 
@@ -426,7 +427,7 @@
 
 	gtk_widget_show(streaming_proxy_hbox);
 	
-	streaming_proxy_auth_use = gtk_check_button_new_with_label("Use authentication");
+	streaming_proxy_auth_use = gtk_check_button_new_with_label(_("Use authentication"));
 	gtk_widget_set_sensitive(streaming_proxy_auth_use, mpg123_cfg.use_proxy);
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(streaming_proxy_auth_use), mpg123_cfg.proxy_use_auth);
 	gtk_signal_connect(GTK_OBJECT(streaming_proxy_auth_use), "clicked", GTK_SIGNAL_FUNC(proxy_auth_use_cb), NULL);
@@ -437,7 +438,7 @@
 	gtk_widget_set_sensitive(streaming_proxy_auth_hbox, mpg123_cfg.use_proxy && mpg123_cfg.proxy_use_auth);
 	gtk_box_pack_start(GTK_BOX(streaming_proxy_vbox), streaming_proxy_auth_hbox, FALSE, FALSE, 0);
 	
-	streaming_proxy_auth_user_label = gtk_label_new("Username:");
+	streaming_proxy_auth_user_label = gtk_label_new(_("Username:"));
 	gtk_box_pack_start(GTK_BOX(streaming_proxy_auth_hbox), streaming_proxy_auth_user_label, FALSE, FALSE, 0);
 	gtk_widget_show(streaming_proxy_auth_user_label);
 
@@ -447,7 +448,7 @@
 	gtk_box_pack_start(GTK_BOX(streaming_proxy_auth_hbox), streaming_proxy_auth_user_entry, TRUE, TRUE, 0);
 	gtk_widget_show(streaming_proxy_auth_user_entry);
 
-	streaming_proxy_auth_pass_label = gtk_label_new("Password:");
+	streaming_proxy_auth_pass_label = gtk_label_new(_("Password:"));
 	gtk_box_pack_start(GTK_BOX(streaming_proxy_auth_hbox), streaming_proxy_auth_pass_label, FALSE, FALSE, 0);
 	gtk_widget_show(streaming_proxy_auth_pass_label);
 
@@ -466,7 +467,7 @@
 	/*
 	 * Save to disk config.
 	 */
-	streaming_save_frame = gtk_frame_new("Save stream to disk:");
+	streaming_save_frame = gtk_frame_new(_("Save stream to disk:"));
 	gtk_container_set_border_width(GTK_CONTAINER(streaming_save_frame), 5);
 	gtk_box_pack_start(GTK_BOX(streaming_vbox), streaming_save_frame, FALSE, FALSE, 0);
 
@@ -474,7 +475,7 @@
 	gtk_container_set_border_width(GTK_CONTAINER(streaming_save_vbox), 5);
 	gtk_container_add(GTK_CONTAINER(streaming_save_frame), streaming_save_vbox);
 
-	streaming_save_use = gtk_check_button_new_with_label("Save stream to disk");
+	streaming_save_use = gtk_check_button_new_with_label(_("Save stream to disk"));
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(streaming_save_use), mpg123_cfg.save_http_stream);
 	gtk_signal_connect(GTK_OBJECT(streaming_save_use), "clicked", GTK_SIGNAL_FUNC(streaming_save_use_cb), NULL);
 	gtk_box_pack_start(GTK_BOX(streaming_save_vbox), streaming_save_use, FALSE, FALSE, 0);
@@ -484,7 +485,7 @@
 	gtk_widget_set_sensitive(streaming_save_hbox, mpg123_cfg.save_http_stream);
 	gtk_box_pack_start(GTK_BOX(streaming_save_vbox), streaming_save_hbox, FALSE, FALSE, 0);
 
-	streaming_save_label = gtk_label_new("Path:");
+	streaming_save_label = gtk_label_new(_("Path:"));
 	gtk_box_pack_start(GTK_BOX(streaming_save_hbox), streaming_save_label, FALSE, FALSE, 0);
 	gtk_widget_show(streaming_save_label);
 
@@ -493,7 +494,7 @@
 	gtk_box_pack_start(GTK_BOX(streaming_save_hbox), streaming_save_entry, TRUE, TRUE, 0);
 	gtk_widget_show(streaming_save_entry);
 
-	streaming_save_browse = gtk_button_new_with_label("Browse");
+	streaming_save_browse = gtk_button_new_with_label(_("Browse"));
 	gtk_signal_connect(GTK_OBJECT(streaming_save_browse), "clicked", GTK_SIGNAL_FUNC(streaming_save_browse_cb), NULL);
 	gtk_box_pack_start(GTK_BOX(streaming_save_hbox), streaming_save_browse, FALSE, FALSE, 0);
 	gtk_widget_show(streaming_save_browse);
@@ -502,27 +503,27 @@
 	gtk_widget_show(streaming_save_vbox);
 	gtk_widget_show(streaming_save_frame);
 
-	streaming_cast_frame = gtk_frame_new("SHOUT/Icecast:");
+	streaming_cast_frame = gtk_frame_new(_("SHOUT/Icecast:"));
 	gtk_container_set_border_width(GTK_CONTAINER(streaming_cast_frame), 5);
 	gtk_box_pack_start(GTK_BOX(streaming_vbox), streaming_cast_frame, FALSE, FALSE, 0);
 
-	streaming_cast_title = gtk_check_button_new_with_label("Enable SHOUT/Icecast title streaming");
+	streaming_cast_title = gtk_check_button_new_with_label(_("Enable SHOUT/Icecast title streaming"));
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(streaming_cast_title), mpg123_cfg.cast_title_streaming);
 	gtk_container_add(GTK_CONTAINER(streaming_cast_frame), streaming_cast_title);
 	gtk_widget_show(streaming_cast_title);
 	gtk_widget_show(streaming_cast_frame);
 
 	gtk_widget_show(streaming_vbox);
-	gtk_notebook_append_page(GTK_NOTEBOOK(notebook), streaming_vbox, gtk_label_new("Streaming"));
+	gtk_notebook_append_page(GTK_NOTEBOOK(notebook), streaming_vbox, gtk_label_new(_("Streaming")));
 
-	title_frame = gtk_frame_new("ID3 Tags:");
+	title_frame = gtk_frame_new(_("ID3 Tags:"));
 	gtk_container_border_width(GTK_CONTAINER(title_frame), 5);
 
 	title_id3_vbox = gtk_vbox_new(FALSE, 10);
 	gtk_container_border_width(GTK_CONTAINER(title_id3_vbox), 5);
 	gtk_container_add(GTK_CONTAINER(title_frame), title_id3_vbox);
 
-	title_id3_use = gtk_check_button_new_with_label("Use ID3 tags");
+	title_id3_use = gtk_check_button_new_with_label(_("Use ID3 tags"));
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(title_id3_use), mpg123_cfg.use_id3);
 	gtk_signal_connect(GTK_OBJECT(title_id3_use), "clicked", title_id3_use_cb, NULL);
 	gtk_box_pack_start(GTK_BOX(title_id3_vbox), title_id3_use, FALSE, FALSE, 0);
@@ -532,7 +533,7 @@
 	gtk_widget_set_sensitive(title_id3_box, mpg123_cfg.use_id3);
 	gtk_box_pack_start(GTK_BOX(title_id3_vbox), title_id3_box, FALSE, FALSE, 0);
 
-	title_id3_label = gtk_label_new("ID3 format:");
+	title_id3_label = gtk_label_new(_("ID3 format:"));
 	gtk_box_pack_start(GTK_BOX(title_id3_box), title_id3_label, FALSE, FALSE, 0);
 	gtk_widget_show(title_id3_label);
 
@@ -546,13 +547,13 @@
 	gtk_widget_set_sensitive(title_id3_desc_box, mpg123_cfg.use_id3);
 	gtk_box_pack_start(GTK_BOX(title_id3_vbox), title_id3_desc_box, FALSE, FALSE, 0);
 
-	title_id3_desc_label1 = gtk_label_new("%1 = Artist\n%3 = Album\n%5 = Comment\n%7 = File name\n%9 = File extension");
+	title_id3_desc_label1 = gtk_label_new(_("%1 = Artist\n%3 = Album\n%5 = Comment\n%7 = File name\n%9 = File extension"));
 	gtk_misc_set_alignment(GTK_MISC(title_id3_desc_label1), 0, 0);
 	gtk_label_set_justify(GTK_LABEL(title_id3_desc_label1), GTK_JUSTIFY_LEFT);
 	gtk_box_pack_start(GTK_BOX(title_id3_desc_box), title_id3_desc_label1, TRUE, TRUE, 0);
 	gtk_widget_show(title_id3_desc_label1);
 
-	title_id3_desc_label2 = gtk_label_new("%2 = Title\n%4 = Year\n%6 = Genre\n%8 = Path");
+	title_id3_desc_label2 = gtk_label_new(_("%2 = Title\n%4 = Year\n%6 = Genre\n%8 = Path"));
 	gtk_label_set_justify(GTK_LABEL(title_id3_desc_label2), GTK_JUSTIFY_LEFT);
 	gtk_misc_set_alignment(GTK_MISC(title_id3_desc_label2), 0, 0);
 	gtk_box_pack_start(GTK_BOX(title_id3_desc_box), title_id3_desc_label2, TRUE, TRUE, 0);
@@ -560,7 +561,7 @@
 	gtk_widget_show(title_id3_desc_box);
 	gtk_widget_show(title_id3_vbox);
 	gtk_widget_show(title_frame);
-	gtk_notebook_append_page(GTK_NOTEBOOK(notebook), title_frame, gtk_label_new("Title"));
+	gtk_notebook_append_page(GTK_NOTEBOOK(notebook), title_frame, gtk_label_new(_("Title")));
 
 	gtk_widget_show(notebook);
 
@@ -569,14 +570,14 @@
 	gtk_button_box_set_spacing(GTK_BUTTON_BOX(bbox), 5);
 	gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0);
 
-	ok = gtk_button_new_with_label("Ok");
+	ok = gtk_button_new_with_label(_("Ok"));
 	gtk_signal_connect(GTK_OBJECT(ok), "clicked", GTK_SIGNAL_FUNC(mpg123_configurewin_ok), NULL);
 	GTK_WIDGET_SET_FLAGS(ok, GTK_CAN_DEFAULT);
 	gtk_box_pack_start(GTK_BOX(bbox), ok, TRUE, TRUE, 0);
 	gtk_widget_show(ok);
 	gtk_widget_grab_default(ok);
 
-	cancel = gtk_button_new_with_label("Cancel");
+	cancel = gtk_button_new_with_label(_("Cancel"));
 	gtk_signal_connect_object(GTK_OBJECT(cancel), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(mpg123_configurewin));
 	GTK_WIDGET_SET_FLAGS(cancel, GTK_CAN_DEFAULT);
 	gtk_box_pack_start(GTK_BOX(bbox), cancel, TRUE, TRUE, 0);
diff -urN xmms-1.0.1/Input/mpg123/fileinfo.c xmms-i18n/Input/mpg123/fileinfo.c
--- xmms-1.0.1/Input/mpg123/fileinfo.c	Tue Aug 31 02:36:29 1999
+++ xmms-i18n/Input/mpg123/fileinfo.c	Thu Feb  3 12:00:29 2000
@@ -1,4 +1,4 @@
-
+#include "../../xmms-i18n.h"
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
@@ -32,7 +32,7 @@
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), label, TRUE, TRUE, 0);
 	gtk_widget_show(label);
 
-	button = gtk_button_new_with_label("Close");
+	button = gtk_button_new_with_label(_("Close"));
 	GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT);
 	gtk_widget_set_usize(button, 75, -1);
 	gtk_signal_connect_object(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(dialog));
@@ -106,12 +106,12 @@
 		get_entry_tag(GTK_ENTRY(comment_entry), tag.comment, 30);
 		tag.genre = find_genre_id(gtk_entry_get_text(GTK_ENTRY(GTK_COMBO(genre_combo)->entry)));
 		if (write(fd, &tag, sizeof (struct id3v1tag_t)) != sizeof (struct id3v1tag_t))
-			       show_dialog("File Info", "\n    Couldn't write tag!    \n");
+			       show_dialog(_("File Info"), _("\n    Couldn't write tag!    \n"));
 
 		close(fd);
 	}
 	else
-		show_dialog("File Info", "\n    Couldn't write tag!    \n");
+		show_dialog(_("File Info"), _("\n    Couldn't write tag!    \n"));
 	gtk_widget_destroy(window);
 }
 
@@ -128,14 +128,14 @@
 		if (!strncmp(tag.tag, "TAG", 3))
 		{
 			if (ftruncate(fd, len))
-				show_dialog("File Info", "\n    Couldn't remove tag!    \n");
+				show_dialog(_("File Info"), _("\n    Couldn't remove tag!    \n"));
 		}
 		else
-			show_dialog("File Info", "\n    No tag to remove!    \n");
+			show_dialog(_("File Info"), _("\n    No tag to remove!    \n"));
 		close(fd);
 	}
 	else
-		show_dialog("File Info", "\n    Couldn't remove tag!    \n");
+		show_dialog(_("File Info"), _("\n    Couldn't remove tag!    \n"));
 	gtk_widget_destroy(window);
 }
 
@@ -145,10 +145,22 @@
 	struct id3v1tag_t tag;
 	FILE *fh;
 	gchar *tmp, *name, *title;
-	const gchar *emphasis[] = {"None", "50/15 ms", "", "CCIT J.17"};
-	const gchar *channel_mode[] = {"Stereo", "Joint stereo", "Dual channel", "Single channel"};
-	const gchar *bool_label[] = {"No", "Yes"};
+	const gchar *emphasis[] = {N_("None"), N_("50/15 ms"), "", N_("CCIT J.17")};
+	const gchar *channel_mode[] = {N_("Stereo"), N_("Joint stereo"), N_("Dual channel"), N_("Single channel")};
+	const gchar *bool_label[] = {N_("No"), N_("Yes")};
+
+#ifdef ENABLE_NLS
+	{
+		int i;
 
+		for (i=0;i<4;i++)
+			if (*emphasis[i]) emphasis[i]=_(emphasis[i]);
+		for (i=0;i<4;i++)
+			channel_mode[i]=_(channel_mode[i]);
+		for (i=0;i<2;i++)
+			bool_label[i]=_(bool_label[i]);
+	}
+#endif
 	if (!strncasecmp(filename, "http://", 7))
 		return;
 
@@ -165,14 +177,14 @@
 		vbox = gtk_vbox_new(FALSE, 10);
 		gtk_box_pack_start(GTK_BOX(hbox), vbox, FALSE, FALSE, 0);
 
-		id3_frame = gtk_frame_new("ID3 Tag:");
+		id3_frame = gtk_frame_new(_("ID3 Tag:"));
 		gtk_box_pack_start(GTK_BOX(vbox), id3_frame, FALSE, FALSE, 0);
 
 		table = gtk_table_new(4, 5, FALSE);
 		gtk_container_set_border_width(GTK_CONTAINER(table), 5);
 		gtk_container_add(GTK_CONTAINER(id3_frame), table);
 
-		title_label = gtk_label_new("Title:");
+		title_label = gtk_label_new(_("Title:"));
 		gtk_misc_set_alignment(GTK_MISC(title_label), 1, 0.5);
 		gtk_table_attach(GTK_TABLE(table), title_label, 0, 1, 0, 1, GTK_FILL, GTK_FILL, 5, 5);
 		gtk_widget_show(title_label);
@@ -181,7 +193,7 @@
 		gtk_table_attach(GTK_TABLE(table), title_entry, 1, 4, 0, 1, GTK_FILL | GTK_EXPAND | GTK_SHRINK, GTK_FILL | GTK_EXPAND | GTK_SHRINK, 0, 5);
 		gtk_widget_show(title_entry);
 
-		artist_label = gtk_label_new("Artist:");
+		artist_label = gtk_label_new(_("Artist:"));
 		gtk_misc_set_alignment(GTK_MISC(artist_label), 1, 0.5);
 		gtk_table_attach(GTK_TABLE(table), artist_label, 0, 1, 1, 2, GTK_FILL, GTK_FILL, 5, 5);
 		gtk_widget_show(artist_label);
@@ -190,7 +202,7 @@
 		gtk_table_attach(GTK_TABLE(table), artist_entry, 1, 4, 1, 2, GTK_FILL | GTK_EXPAND | GTK_SHRINK, GTK_FILL | GTK_EXPAND | GTK_SHRINK, 0, 5);
 		gtk_widget_show(artist_entry);
 
-		album_label = gtk_label_new("Album:");
+		album_label = gtk_label_new(_("Album:"));
 		gtk_misc_set_alignment(GTK_MISC(album_label), 1, 0.5);
 		gtk_table_attach(GTK_TABLE(table), album_label, 0, 1, 2, 3, GTK_FILL, GTK_FILL, 5, 5);
 		gtk_widget_show(album_label);
@@ -199,7 +211,7 @@
 		gtk_table_attach(GTK_TABLE(table), album_entry, 1, 4, 2, 3, GTK_FILL | GTK_EXPAND | GTK_SHRINK, GTK_FILL | GTK_EXPAND | GTK_SHRINK, 0, 5);
 		gtk_widget_show(album_entry);
 
-		comment_label = gtk_label_new("Comment:");
+		comment_label = gtk_label_new(_("Comment:"));
 		gtk_misc_set_alignment(GTK_MISC(comment_label), 1, 0.5);
 		gtk_table_attach(GTK_TABLE(table), comment_label, 0, 1, 3, 4, GTK_FILL, GTK_FILL, 5, 5);
 		gtk_widget_show(comment_label);
@@ -208,7 +220,7 @@
 		gtk_table_attach(GTK_TABLE(table), comment_entry, 1, 4, 3, 4, GTK_FILL | GTK_EXPAND | GTK_SHRINK, GTK_FILL | GTK_EXPAND | GTK_SHRINK, 0, 5);
 		gtk_widget_show(comment_entry);
 
-		year_label = gtk_label_new("Year:");
+		year_label = gtk_label_new(_("Year:"));
 		gtk_misc_set_alignment(GTK_MISC(year_label), 1, 0.5);
 		gtk_table_attach(GTK_TABLE(table), year_label, 0, 1, 4, 5, GTK_FILL, GTK_FILL, 5, 5);
 		gtk_widget_show(year_label);
@@ -218,7 +230,7 @@
 		gtk_table_attach(GTK_TABLE(table), year_entry, 1, 2, 4, 5, GTK_FILL | GTK_EXPAND | GTK_SHRINK, GTK_FILL | GTK_EXPAND | GTK_SHRINK, 0, 5);
 		gtk_widget_show(year_entry);
 
-		genre_label = gtk_label_new("Genre:");
+		genre_label = gtk_label_new(_("Genre:"));
 		gtk_misc_set_alignment(GTK_MISC(genre_label), 1, 0.5);
 		gtk_table_attach(GTK_TABLE(table), genre_label, 2, 3, 4, 5, GTK_FILL, GTK_FILL, 5, 5);
 		gtk_widget_show(genre_label);
@@ -245,26 +257,26 @@
 		gtk_button_box_set_spacing(GTK_BUTTON_BOX(bbox), 5);
 		gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0);
 
-		save = gtk_button_new_with_label("Save");
+		save = gtk_button_new_with_label(_("Save"));
 		gtk_signal_connect(GTK_OBJECT(save), "clicked", GTK_SIGNAL_FUNC(save_cb), NULL);
 		GTK_WIDGET_SET_FLAGS(save, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(bbox), save, TRUE, TRUE, 0);
 		gtk_widget_show(save);
 		gtk_widget_grab_default(save);
 
-		remove_id3 = gtk_button_new_with_label("Remove ID3");
+		remove_id3 = gtk_button_new_with_label(_("Remove ID3"));
 		gtk_signal_connect(GTK_OBJECT(remove_id3), "clicked", GTK_SIGNAL_FUNC(remove_id3_cb), NULL);
 		GTK_WIDGET_SET_FLAGS(remove_id3, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(bbox), remove_id3, TRUE, TRUE, 0);
 		gtk_widget_show(remove_id3);
 
-		cancel = gtk_button_new_with_label("Cancel");
+		cancel = gtk_button_new_with_label(_("Cancel"));
 		gtk_signal_connect_object(GTK_OBJECT(cancel), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(window));
 		GTK_WIDGET_SET_FLAGS(cancel, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(bbox), cancel, TRUE, TRUE, 0);
 		gtk_widget_show(cancel);
 
-		mpeg_frame = gtk_frame_new("MPEG Info:");
+		mpeg_frame = gtk_frame_new(_("MPEG Info:"));
 		gtk_box_pack_start(GTK_BOX(hbox), mpeg_frame, FALSE, FALSE, 0);
 
 		mpeg_box = gtk_vbox_new(FALSE, 5);
@@ -321,7 +333,7 @@
 	else
 		name = filename;
 
-	title = g_strdup_printf("File Info - %s", name);
+	title = g_strdup_printf(_("File Info - %s"), name);
 	gtk_window_set_title(GTK_WINDOW(window), title);
 	g_free(title);
 
@@ -404,19 +416,19 @@
 			if (mpg123_get_xing_header(&xing_header, buf))
 			{
 				num_frames = xing_header.frames;
-				g_snprintf(tempstr, MAX_STR_LEN, "Bitrate: Variable,\navg. bitrate: %d kb/s", (gint) ((xing_header.bytes * 8) / (tpf * xing_header.frames * 1000)));
+				g_snprintf(tempstr, MAX_STR_LEN, _("Bitrate: Variable,\navg. bitrate: %d kb/s"), (gint) ((xing_header.bytes * 8) / (tpf * xing_header.frames * 1000)));
 			}
 			else
 			{
 				num_frames = (int) ((ftell(fh) - pos - (id3_found ? 128 : 0)) / mpg123_compute_bpf(&frm)) + 1;
-				g_snprintf(tempstr, MAX_STR_LEN, "Bitrate: %d kb/s", tabsel_123[frm.lsf][frm.lay - 1][frm.bitrate_index]);
+				g_snprintf(tempstr, MAX_STR_LEN, _("Bitrate: %d kb/s"), tabsel_123[frm.lsf][frm.lay - 1][frm.bitrate_index]);
 			}
 			gtk_label_set_text(GTK_LABEL(mpeg_bitrate), tempstr);
-			g_snprintf(tempstr, MAX_STR_LEN, "Samplerate: %ld Hz", mpg123_freqs[frm.sampling_frequency]);
+			g_snprintf(tempstr, MAX_STR_LEN, _("Samplerate: %ld Hz"), mpg123_freqs[frm.sampling_frequency]);
 			gtk_label_set_text(GTK_LABEL(mpeg_samplerate), tempstr);
-			g_snprintf(tempstr, MAX_STR_LEN, "%s\nError protection: %s\nCopyright: %s\nOriginal: %s\nEmphasis: %s", channel_mode[frm.mode], bool_label[frm.error_protection], bool_label[frm.copyright], bool_label[frm.original], emphasis[frm.emphasis]);
+			g_snprintf(tempstr, MAX_STR_LEN, _("%s\nError protection: %s\nCopyright: %s\nOriginal: %s\nEmphasis: %s"), channel_mode[frm.mode], bool_label[frm.error_protection], bool_label[frm.copyright], bool_label[frm.original], emphasis[frm.emphasis]);
 			gtk_label_set_text(GTK_LABEL(mpeg_flags), tempstr);
-			g_snprintf(tempstr, MAX_STR_LEN, "%d frames\nFilesize: %lu B", num_frames, ftell(fh));
+			g_snprintf(tempstr, MAX_STR_LEN, _("%d frames\nFilesize: %lu B"), num_frames, ftell(fh));
 			gtk_label_set_text(GTK_LABEL(mpeg_fileinfo), tempstr);
 			g_free(buf);
 		}
diff -urN xmms-1.0.1/Input/mpg123/http.c xmms-i18n/Input/mpg123/http.c
--- xmms-1.0.1/Input/mpg123/http.c	Fri Jan 28 04:30:37 2000
+++ xmms-i18n/Input/mpg123/http.c	Thu Feb  3 12:00:29 2000
@@ -16,6 +16,7 @@
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
+#include "../../xmms-i18n.h"
 #include <sys/types.h>
 #include <sys/socket.h>
 #include <sys/time.h>
@@ -31,7 +32,6 @@
 #include <pthread.h>
 
 #include "mpg123.h"
-#include "config.h"
 #include "libxmms/util.h"
 
 #define min(x,y) ((x)<(y)?(x):(y))
@@ -201,7 +201,7 @@
 	if(!error_dialog)
 	{
 		GDK_THREADS_ENTER();
-		error_dialog = xmms_show_message("Error", error, "Ok", FALSE,
+		error_dialog = xmms_show_message(_("Error"), error, _("Ok"), FALSE,
 						 NULL, NULL);
 		gtk_signal_connect(GTK_OBJECT(error_dialog),
 				   "destroy",
@@ -347,13 +347,13 @@
 	fcntl(sock, F_SETFL, O_NONBLOCK);
 	address.sin_family = AF_INET;
 
-	status = g_strdup_printf("LOOKING UP %s", chost);
+	status = g_strdup_printf(_("LOOKING UP %s"), chost);
 	mpg123_ip.set_info_text(status);
 	g_free(status);
 
 	if (!(hp = gethostbyname(chost)))
 	{
-		status = g_strdup_printf("Couldn't look up host %s", chost);
+		status = g_strdup_printf(_("Couldn't look up host %s"), chost);
 		show_error_message(status);
 		g_free(status);
 
@@ -366,14 +366,14 @@
 		memcpy(&address.sin_addr.s_addr, *(hp->h_addr_list), sizeof (address.sin_addr.s_addr));
 		address.sin_port = g_htons(cport);
 
-		status = g_strdup_printf("CONNECTING TO %s:%d", chost, cport);
+		status = g_strdup_printf(_("CONNECTING TO %s:%d"), chost, cport);
 		mpg123_ip.set_info_text(status);
 		g_free(status);
 		if (connect(sock, (struct sockaddr *) &address, sizeof (struct sockaddr_in)) == -1)
 		{
 			if (errno != EINPROGRESS)
 			{
-				status = g_strdup_printf("Couldn't connect to host %s", chost);
+				status = g_strdup_printf(_("Couldn't connect to host %s"), chost);
 				show_error_message(status);
 				g_free(status);
 
@@ -393,7 +393,7 @@
 				getsockopt(sock, SOL_SOCKET, SO_ERROR, &error, &err_len);
 				if (error)
 				{
-					status = g_strdup_printf("Couldn't connect to host %s",
+					status = g_strdup_printf(_("Couldn't connect to host %s"),
 								 chost);
 					show_error_message(status);
 					g_free(status);
@@ -440,7 +440,7 @@
 				g_free(auth);
 			write(sock, temp, strlen(temp));
 			g_free(temp);
-			mpg123_ip.set_info_text("CONNECTED: WAITING FOR REPLY");
+			mpg123_ip.set_info_text(_("CONNECTED: WAITING FOR REPLY"));
 			while (going && !eof)
 			{
 				if (http_check_for_data())
@@ -454,7 +454,7 @@
 								break;
 							else
 							{
-								status = g_strdup_printf("Couldn't connect to host %s\nServer reported: %s", chost, status);
+								status = g_strdup_printf(_("Couldn't connect to host %s\nServer reported: %s"), chost, status);
 								show_error_message(status);
 								g_free(status);
 								break;
@@ -550,7 +550,7 @@
 				}
 				else
 				{
-					status = g_strdup_printf("PRE-BUFFERING: %dKB/%dKB", http_used() / 1024, prebuffer_length / 1024);
+					status = g_strdup_printf(_("PRE-BUFFERING: %dKB/%dKB"), http_used() / 1024, prebuffer_length / 1024);
 					mpg123_ip.set_info_text(status);
 					g_free(status);
 				}
diff -urN xmms-1.0.1/Input/mpg123/id3_frame_content.c xmms-i18n/Input/mpg123/id3_frame_content.c
--- xmms-1.0.1/Input/mpg123/id3_frame_content.c	Thu Jan 13 06:59:03 2000
+++ xmms-i18n/Input/mpg123/id3_frame_content.c	Thu Feb  3 12:00:29 2000
@@ -25,6 +25,7 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  * 
  ********************************************************************/
+#include "../../xmms-i18n.h"
 #include <stdio.h>
 
 #include "id3.h"
@@ -34,132 +35,132 @@
  * ID3v1 genres.
  */
 static char *ID3v1_Genre[] = {
-    "Blues",
-    "Classic Rock",
-    "Country",
-    "Dance",
-    "Disco",
-    "Funk",
-    "Grunge",
-    "Hip-Hop",
-    "Jazz",
-    "Metal",
-    "New Age",
-    "Oldies",
-    "Other",
-    "Pop",
-    "R&B",
-    "Rap",
-    "Reggae",
-    "Rock",
-    "Techno",
-    "Industrial",
-    "Alternative",
-    "Ska",
-    "Death Metal",
-    "Pranks",
-    "Soundtrack",
-    "Euro-Techno",
-    "Ambient",
-    "Trip-Hop",
-    "Vocal",
-    "Jazz+Funk",
-    "Fusion",
-    "Trance",
-    "Classical",
-    "Instrumental",
-    "Acid",
-    "House",
-    "Game",
-    "Sound Clip",
-    "Gospel",
-    "Noise",
-    "AlternRock",
-    "Bass",
-    "Soul",
-    "Punk",
-    "Space",
-    "Meditative",
-    "Instrumental Pop",
-    "Instrumental Rock",
-    "Ethnic",
-    "Gothic",
-    "Darkwave",
-    "Techno-Industrial",
-    "Electronic",
-    "Pop-Folk",
-    "Eurodance",
-    "Dream",
-    "Southern Rock",
-    "Comedy",
-    "Cult",
-    "Gangsta",
-    "Top 40",
-    "Christian Rap",
-    "Pop/Funk",
-    "Jungle",
-    "Native American",
-    "Cabaret",
-    "New Wave",
-    "Psychadelic",
-    "Rave",
-    "Showtunes",
-    "Trailer",
-    "Lo-Fi",
-    "Tribal",
-    "Acid Punk",
-    "Acid Jazz",
-    "Polka",
-    "Retro",
-    "Musical",
-    "Rock & Roll",
-    "Hard Rock",
-    "Folk",
-    "Folk-Rock",
-    "National Folk",
-    "Swing",
-    "Fast Fusion",
-    "Bebob",
-    "Latin",
-    "Revival",
-    "Celtic",
-    "Bluegrass",
-    "Avantgarde",
-    "Gothic Rock",
-    "Progressive Rock",
-    "Psychedelic Rock",
-    "Symphonic Rock",
-    "Slow Rock",
-    "Big Band",
-    "Chorus",
-    "Easy Listening",
-    "Acoustic",
-    "Humour",
-    "Speech",
-    "Chanson",
-    "Opera",
-    "Chamber Music",
-    "Sonata",
-    "Symphony",
-    "Booty Bass",
-    "Primus",
-    "Porn Groove",
-    "Satire",
-    "Slow Jam",
-    "Club",
-    "Tango",
-    "Samba",
-    "Folklore",
-    "Ballad",
-    "Power Ballad",
-    "Rhythmic Soul",
-    "Freestyle",
-    "Duet",
-    "Punk Rock",
-    "Drum Solo",
-    "Acapella",
-    "Euro-House",
-    "Dance Hall",
+    N_("Blues"),
+    N_("Classic Rock"),
+    N_("Country"),
+    N_("Dance"),
+    N_("Disco"),
+    N_("Funk"),
+    N_("Grunge"),
+    N_("Hip-Hop"),
+    N_("Jazz"),
+    N_("Metal"),
+    N_("New Age"),
+    N_("Oldies"),
+    N_("Other"),
+    N_("Pop"),
+    N_("R&B"),
+    N_("Rap"),
+    N_("Reggae"),
+    N_("Rock"),
+    N_("Techno"),
+    N_("Industrial"),
+    N_("Alternative"),
+    N_("Ska"),
+    N_("Death Metal"),
+    N_("Pranks"),
+    N_("Soundtrack"),
+    N_("Euro-Techno"),
+    N_("Ambient"),
+    N_("Trip-Hop"),
+    N_("Vocal"),
+    N_("Jazz+Funk"),
+    N_("Fusion"),
+    N_("Trance"),
+    N_("Classical"),
+    N_("Instrumental"),
+    N_("Acid"),
+    N_("House"),
+    N_("Game"),
+    N_("Sound Clip"),
+    N_("Gospel"),
+    N_("Noise"),
+    N_("AlternRock"),
+    N_("Bass"),
+    N_("Soul"),
+    N_("Punk"),
+    N_("Space"),
+    N_("Meditative"),
+    N_("Instrumental Pop"),
+    N_("Instrumental Rock"),
+    N_("Ethnic"),
+    N_("Gothic"),
+    N_("Darkwave"),
+    N_("Techno-Industrial"),
+    N_("Electronic"),
+    N_("Pop-Folk"),
+    N_("Eurodance"),
+    N_("Dream"),
+    N_("Southern Rock"),
+    N_("Comedy"),
+    N_("Cult"),
+    N_("Gangsta"),
+    N_("Top 40"),
+    N_("Christian Rap"),
+    N_("Pop/Funk"),
+    N_("Jungle"),
+    N_("Native American"),
+    N_("Cabaret"),
+    N_("New Wave"),
+    N_("Psychadelic"),
+    N_("Rave"),
+    N_("Showtunes"),
+    N_("Trailer"),
+    N_("Lo-Fi"),
+    N_("Tribal"),
+    N_("Acid Punk"),
+    N_("Acid Jazz"),
+    N_("Polka"),
+    N_("Retro"),
+    N_("Musical"),
+    N_("Rock & Roll"),
+    N_("Hard Rock"),
+    N_("Folk"),
+    N_("Folk-Rock"),
+    N_("National Folk"),
+    N_("Swing"),
+    N_("Fast Fusion"),
+    N_("Bebob"),
+    N_("Latin"),
+    N_("Revival"),
+    N_("Celtic"),
+    N_("Bluegrass"),
+    N_("Avantgarde"),
+    N_("Gothic Rock"),
+    N_("Progressive Rock"),
+    N_("Psychedelic Rock"),
+    N_("Symphonic Rock"),
+    N_("Slow Rock"),
+    N_("Big Band"),
+    N_("Chorus"),
+    N_("Easy Listening"),
+    N_("Acoustic"),
+    N_("Humour"),
+    N_("Speech"),
+    N_("Chanson"),
+    N_("Opera"),
+    N_("Chamber Music"),
+    N_("Sonata"),
+    N_("Symphony"),
+    N_("Booty Bass"),
+    N_("Primus"),
+    N_("Porn Groove"),
+    N_("Satire"),
+    N_("Slow Jam"),
+    N_("Club"),
+    N_("Tango"),
+    N_("Samba"),
+    N_("Folklore"),
+    N_("Ballad"),
+    N_("Power Ballad"),
+    N_("Rhythmic Soul"),
+    N_("Freestyle"),
+    N_("Duet"),
+    N_("Punk Rock"),
+    N_("Drum Solo"),
+    N_("Acapella"),
+    N_("Euro-House"),
+    N_("Dance Hall"),
 };
 
 
@@ -203,11 +204,11 @@
 
 	if ( text[1] == 'R' && text[2] == 'X' ) {
 	    text += 4;
-	    genre = ptr != buffer ? " (Remix)" : "(Remix)";
+	    genre = ptr != buffer ? _(" (Remix)") : _("(Remix)");
 
 	} else if ( text[1] == 'C' && text[2] == 'R' ) {
 	    text += 4;
-	    genre = ptr != buffer ? " (Cover)" : "(Cover)";
+	    genre = ptr != buffer ? _(" (Cover)") : _("(Cover)");
 
 	} else {
 	    /* Get ID3v1 genre number */
@@ -222,7 +223,7 @@
 	    if ( num >= sizeof(ID3v1_Genre) / sizeof(char *) )
 		continue;
 
-	    genre = ID3v1_Genre[num];
+	    genre = _(ID3v1_Genre[num]);
 
 	    if ( ptr != buffer && spc-- > 0 )
 		*ptr++ = '/';
diff -urN xmms-1.0.1/Input/mpg123/mpg123.c xmms-i18n/Input/mpg123/mpg123.c
--- xmms-1.0.1/Input/mpg123/mpg123.c	Fri Jan 28 04:30:37 2000
+++ xmms-i18n/Input/mpg123/mpg123.c	Thu Feb  3 12:00:29 2000
@@ -1,4 +1,4 @@
-
+#include "../../xmms-i18n.h"
 #include "mpg123.h"
 #include "libxmms/configfile.h"
 #include "id3.h"
@@ -24,32 +24,49 @@
 
 const gchar *mpg123_id3_genres[GENRE_MAX] =
 {
-	"Blues", "Classic Rock", "Country", "Dance", "Disco", "Funk",
-	"Grunge", "Hip-Hop", "Jazz", "Metal", "New Age", "Oldies", "Other",
-	"Pop", "R&B", "Rap", "Reggae", "Rock", "Techno", "Industrial",
-	"Alternative", "Ska", "Death Metal", "Pranks", "Soundtrack",
-	"Euro-Techno", "Ambient", "Trip-Hop", "Vocal", "Jazz+Funk", "Fusion",
-	"Trance", "Classical", "Instrumental", "Acid", "House", "Game",
-	"Sound Clip", "Gospel", "Noise", "Alt", "Bass", "Soul", "Punk", "Space",
-	"Meditative", "Instrumental Pop", "Instrumental Rock", "Ethnic",
-	"Gothic", "Darkwave", "Techno-Industrial", "Electronic", "Pop-Folk",
-	"Eurodance", "Dream", "Southern Rock", "Comedy", "Cult", "Gangsta Rap",
-	"Top 40", "Christian Rap", "Pop/Funk", "Jungle", "Native American",
-	"Cabaret", "New Wave", "Psychedelic", "Rave", "Showtunes", "Trailer",
-	"Lo-Fi", "Tribal", "Acid Punk", "Acid Jazz", "Polka", "Retro", "Musical",
-	"Rock & Roll", "Hard Rock", "Folk", "Folk/Rock", "National Folk", "Swing",
-	"Fast-Fusion", "Bebob", "Latin", "Revival", "Celtic", "Bluegrass",
-	"Avantgarde", "Gothic Rock", "Progressive Rock", "Psychedelic Rock",
-	"Symphonic Rock", "Slow Rock", "Big Band", "Chorus", "Easy Listening",
-	"Acoustic", "Humour", "Speech", "Chanson", "Opera", "Chamber Music",
-	"Sonata", "Symphony", "Booty Bass", "Primus", "Porn Groove", "Satire",
-	"Slow Jam", "Club", "Tango", "Samba", "Folklore", "Ballad", "Power Ballad",
-	"Rhythmic Soul", "Freestyle", "Duet", "Punk Rock", "Drum Solo", "A Cappella",
-	"Euro-House", "Dance Hall", "Goa", "Drum & Bass", "Club-House", "Hardcore",
-	"Terror", "Indie", "BritPop", "Negerpunk", "Polsk Punk", "Beat",
-	"Christian Gangsta Rap", "Heavy Metal", "Black Metal", "Crossover",
-	"Contemporary Christian", "Christian Rock", "Merengue", "Salsa",
-	"Thrash Metal", "Anime", "JPop", "Synthpop"
+	N_("Blues"), N_("Classic Rock"), N_("Country"), N_("Dance"),
+	N_("Disco"), N_("Funk"), N_("Grunge"), N_("Hip-Hop"),
+	N_("Jazz"), N_("Metal"), N_("New Age"), N_("Oldies"),
+	N_("Other"), N_("Pop"), N_("R&B"), N_("Rap"), N_("Reggae"),
+	N_("Rock"), N_("Techno"), N_("Industrial"), N_("Alternative"),
+	N_("Ska"), N_("Death Metal"), N_("Pranks"), N_("Soundtrack"),
+	N_("Euro-Techno"), N_("Ambient"), N_("Trip-Hop"), N_("Vocal"),
+	N_("Jazz+Funk"), N_("Fusion"), N_("Trance"), N_("Classical"),
+	N_("Instrumental"), N_("Acid"), N_("House"), N_("Game"),
+	N_("Sound Clip"), N_("Gospel"), N_("Noise"), N_("Alt"),
+	N_("Bass"), N_("Soul"), N_("Punk"), N_("Space"),
+	N_("Meditative"), N_("Instrumental Pop"),
+	N_("Instrumental Rock"), N_("Ethnic"), N_("Gothic"),
+	N_("Darkwave"), N_("Techno-Industrial"), N_("Electronic"),
+	N_("Pop-Folk"), N_("Eurodance"), N_("Dream"),
+	N_("Southern Rock"), N_("Comedy"), N_("Cult"),
+	N_("Gangsta Rap"), N_("Top 40"), N_("Christian Rap"),
+	N_("Pop/Funk"), N_("Jungle"), N_("Native American"),
+	N_("Cabaret"), N_("New Wave"), N_("Psychedelic"), N_("Rave"),
+	N_("Showtunes"), N_("Trailer"), N_("Lo-Fi"), N_("Tribal"),
+	N_("Acid Punk"), N_("Acid Jazz"), N_("Polka"), N_("Retro"),
+	N_("Musical"), N_("Rock & Roll"), N_("Hard Rock"), N_("Folk"),
+	N_("Folk/Rock"), N_("National Folk"), N_("Swing"),
+	N_("Fast-Fusion"), N_("Bebob"), N_("Latin"), N_("Revival"),
+	N_("Celtic"), N_("Bluegrass"), N_("Avantgarde"),
+	N_("Gothic Rock"), N_("Progressive Rock"),
+	N_("Psychedelic Rock"), N_("Symphonic Rock"), N_("Slow Rock"),
+	N_("Big Band"), N_("Chorus"), N_("Easy Listening"),
+	N_("Acoustic"), N_("Humour"), N_("Speech"), N_("Chanson"),
+	N_("Opera"), N_("Chamber Music"), N_("Sonata"), N_("Symphony"),
+	N_("Booty Bass"), N_("Primus"), N_("Porn Groove"),
+	N_("Satire"), N_("Slow Jam"), N_("Club"), N_("Tango"),
+	N_("Samba"), N_("Folklore"), N_("Ballad"), N_("Power Ballad"),
+	N_("Rhythmic Soul"), N_("Freestyle"), N_("Duet"),
+	N_("Punk Rock"), N_("Drum Solo"), N_("A Cappella"),
+	N_("Euro-House"), N_("Dance Hall"), N_("Goa"),
+	N_("Drum & Bass"), N_("Club-House"), N_("Hardcore"),
+	N_("Terror"), N_("Indie"), N_("BritPop"), N_("Negerpunk"),
+	N_("Polsk Punk"), N_("Beat"), N_("Christian Gangsta Rap"),
+	N_("Heavy Metal"), N_("Black Metal"), N_("Crossover"),
+	N_("Contemporary Christian"), N_("Christian Rock"),
+	N_("Merengue"), N_("Salsa"), N_("Thrash Metal"),
+	N_("Anime"), N_("JPop"), N_("Synthpop")
 };
 
 double mpg123_compute_tpf(struct frame *fr)
@@ -412,7 +429,7 @@
 static const gchar *get_id3_genre(unsigned char genre_code)
 {
 	return (genre_code < GENRE_MAX)
-		? mpg123_id3_genres[genre_code]
+		? _(mpg123_id3_genres[genre_code])
 		: "";
 };
 
diff -urN xmms-1.0.1/Makefile.am xmms-i18n/Makefile.am
--- xmms-1.0.1/Makefile.am	Tue Feb  1 02:01:32 2000
+++ xmms-i18n/Makefile.am	Thu Feb  3 12:00:29 2000
@@ -1,4 +1,4 @@
-SUBDIRS = libxmms xmms Output Input Effect General Visualization wmxmms gnomexmms
+SUBDIRS = libxmms xmms Output Input Effect General Visualization wmxmms gnomexmms intl po
 
 bin_SCRIPTS = xmms-config
 
diff -urN xmms-1.0.1/Makefile.in xmms-i18n/Makefile.in
--- xmms-1.0.1/Makefile.in	Tue Feb  1 02:47:28 2000
+++ xmms-i18n/Makefile.in	Thu Feb  3 13:15:02 2000
@@ -125,7 +125,7 @@
 sidplay_library = @sidplay_library@
 xmmsdir = @xmmsdir@
 
-SUBDIRS = libxmms xmms Output Input Effect General Visualization wmxmms gnomexmms
+SUBDIRS = libxmms xmms Output Input Effect General Visualization wmxmms gnomexmms po
 
 bin_SCRIPTS = xmms-config
 
diff -urN xmms-1.0.1/Output/OSS/about.c xmms-i18n/Output/OSS/about.c
--- xmms-1.0.1/Output/OSS/about.c	Sun Nov 14 19:34:14 1999
+++ xmms-i18n/Output/OSS/about.c	Thu Feb  3 12:00:29 2000
@@ -15,6 +15,7 @@
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
+#include "../../xmms-i18n.h"
 #include "OSS.h"
 
 static GtkWidget *dialog, *button, *label;
@@ -23,27 +24,27 @@
 {
 
 	dialog = gtk_dialog_new();
-	gtk_window_set_title(GTK_WINDOW(dialog), "About OSS Driver 0.9");
+	gtk_window_set_title(GTK_WINDOW(dialog), _("About OSS Driver 0.9"));
 	gtk_container_border_width(GTK_CONTAINER(dialog), 5);
-	label = gtk_label_new("XMMS OSS Driver 0.9\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n\
-USA.");
+	label = gtk_label_new(_("XMMS OSS Driver 0.9\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."));
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), label, TRUE, TRUE, 0);
 	gtk_widget_show(label);
 
-	button = gtk_button_new_with_label(" Close ");
+	button = gtk_button_new_with_label(_(" Close "));
 	gtk_signal_connect_object(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(dialog));
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area), button, FALSE, FALSE, 0);
 	gtk_widget_show(button);
diff -urN xmms-1.0.1/Output/OSS/audio.c xmms-i18n/Output/OSS/audio.c
--- xmms-1.0.1/Output/OSS/audio.c	Fri Jan 28 22:27:12 2000
+++ xmms-i18n/Output/OSS/audio.c	Thu Feb  3 12:00:29 2000
@@ -127,7 +127,7 @@
 
 	if(realtime)
 		oss_calc_device_buffer_used();
-	bytes = output_bytes - device_buffer_used;
+	bytes = output_bytes < device_buffer_used ? 0 : output_bytes - device_buffer_used;
 
 	return output_time_offset + (gint) ((bytes  * 1000) / ebps);
 }
diff -urN xmms-1.0.1/Output/OSS/configure.c xmms-i18n/Output/OSS/configure.c
--- xmms-1.0.1/Output/OSS/configure.c	Thu Jan 13 06:59:04 2000
+++ xmms-i18n/Output/OSS/configure.c	Thu Feb  3 12:00:29 2000
@@ -15,6 +15,7 @@
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
+#include "../../xmms-i18n.h"
 #include "OSS.h"
 
 static GtkWidget *configure_win = NULL, *vbox, *notebook;
@@ -99,7 +100,7 @@
 					}
 					else
 						tmp2 = buffer;
-					temp = g_strdup_printf("Default (%s)", tmp2);
+					temp = g_strdup_printf(_("Default (%s)"), tmp2);
 					item = gtk_menu_item_new_with_label(temp);
 					g_free(temp);
 				}
@@ -117,7 +118,7 @@
 	}
 	else
 	{
-		item = gtk_menu_item_new_with_label("Default");
+		item = gtk_menu_item_new_with_label(_("Default"));
 		gtk_signal_connect(GTK_OBJECT(item), "activate", sigfunc, (gpointer) 0);
 		gtk_widget_show(item);
 		gtk_menu_append(GTK_MENU(menu), item);
@@ -131,7 +132,7 @@
 	{
 		configure_win = gtk_window_new(GTK_WINDOW_DIALOG);
 		gtk_signal_connect(GTK_OBJECT(configure_win), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &configure_win);
-		gtk_window_set_title(GTK_WINDOW(configure_win), "OSS Driver configuration");
+		gtk_window_set_title(GTK_WINDOW(configure_win), _("OSS Driver configuration"));
 		gtk_window_set_policy(GTK_WINDOW(configure_win), FALSE, FALSE, FALSE);
 		gtk_window_set_position(GTK_WINDOW(configure_win), GTK_WIN_POS_MOUSE);
 		gtk_container_border_width(GTK_CONTAINER(configure_win), 10);
@@ -145,7 +146,7 @@
 		dev_vbox = gtk_vbox_new(FALSE, 5);
 		gtk_container_set_border_width(GTK_CONTAINER(dev_vbox), 5);
 
-		adevice_frame = gtk_frame_new("Audio device:");
+		adevice_frame = gtk_frame_new(_("Audio device:"));
 		gtk_box_pack_start(GTK_BOX(dev_vbox), adevice_frame, FALSE, FALSE, 0);
 
 		adevice_box = gtk_hbox_new(FALSE, 0);
@@ -154,7 +155,7 @@
 
 		adevice = gtk_option_menu_new();
 		gtk_box_pack_start(GTK_BOX(adevice_box), adevice, TRUE, TRUE, 0);
-		scan_devices("Audio devices:", adevice, configure_win_audio_dev_cb);
+		scan_devices(_("Audio devices:"), adevice, configure_win_audio_dev_cb);
 		audio_device = oss_cfg.audio_device;
 		gtk_option_menu_set_history(GTK_OPTION_MENU(adevice), oss_cfg.audio_device);
 
@@ -162,7 +163,7 @@
 		gtk_widget_show(adevice_box);
 		gtk_widget_show(adevice_frame);
 
-		mdevice_frame = gtk_frame_new("Mixer device:");
+		mdevice_frame = gtk_frame_new(_("Mixer device:"));
 		gtk_box_pack_start(GTK_BOX(dev_vbox), mdevice_frame, FALSE, FALSE, 0);
 
 		mdevice_box = gtk_hbox_new(FALSE, 0);
@@ -171,7 +172,7 @@
 
 		mdevice = gtk_option_menu_new();
 		gtk_box_pack_start(GTK_BOX(mdevice_box), mdevice, TRUE, TRUE, 0);
-		scan_devices("Mixers:", mdevice, configure_win_mixer_dev_cb);
+		scan_devices(_("Mixers:"), mdevice, configure_win_mixer_dev_cb);
 		mixer_device = oss_cfg.mixer_device;
 		gtk_option_menu_set_history(GTK_OPTION_MENU(mdevice), oss_cfg.mixer_device);
 
@@ -179,9 +180,9 @@
 		gtk_widget_show(mdevice_box);
 		gtk_widget_show(mdevice_frame);
 		gtk_widget_show(dev_vbox);
-		gtk_notebook_append_page(GTK_NOTEBOOK(notebook), dev_vbox, gtk_label_new("Devices"));
+		gtk_notebook_append_page(GTK_NOTEBOOK(notebook), dev_vbox, gtk_label_new(_("Devices")));
 
-		buffer_frame = gtk_frame_new("Buffering:");
+		buffer_frame = gtk_frame_new(_("Buffering:"));
 		gtk_container_set_border_width(GTK_CONTAINER(buffer_frame), 5);
 
 		buffer_vbox = gtk_vbox_new(FALSE, 0);
@@ -193,7 +194,7 @@
 
 		buffer_size_box = gtk_hbox_new(FALSE, 5);
 		gtk_table_attach_defaults(GTK_TABLE(buffer_table), buffer_size_box, 0, 1, 0, 1);
-		buffer_size_label = gtk_label_new("Buffer size (ms):");
+		buffer_size_label = gtk_label_new(_("Buffer size (ms):"));
 		gtk_box_pack_start(GTK_BOX(buffer_size_box), buffer_size_label, FALSE, FALSE, 0);
 		gtk_widget_show(buffer_size_label);
 		buffer_size_adj = gtk_adjustment_new(oss_cfg.buffer_size, 200, 10000, 100, 100, 100);
@@ -205,7 +206,7 @@
 
 		buffer_pre_box = gtk_hbox_new(FALSE, 5);
 		gtk_table_attach_defaults(GTK_TABLE(buffer_table), buffer_pre_box, 1, 2, 0, 1);
-		buffer_pre_label = gtk_label_new("Pre-buffer (percent):");
+		buffer_pre_label = gtk_label_new(_("Pre-buffer (percent):"));
 		gtk_box_pack_start(GTK_BOX(buffer_pre_box), buffer_pre_label, FALSE, FALSE, 0);
 		gtk_widget_show(buffer_pre_label);
 		buffer_pre_adj = gtk_adjustment_new(oss_cfg.prebuffer, 0, 90, 1, 1, 1);
@@ -218,19 +219,19 @@
 		gtk_widget_show(buffer_table);
 		gtk_widget_show(buffer_vbox);
 		gtk_widget_show(buffer_frame);
-		gtk_notebook_append_page(GTK_NOTEBOOK(notebook), buffer_frame, gtk_label_new("Buffering"));
-                mixer_frame = gtk_frame_new("Mixer Settings:");
+		gtk_notebook_append_page(GTK_NOTEBOOK(notebook), buffer_frame, gtk_label_new(_("Buffering")));
+                mixer_frame = gtk_frame_new(_("Mixer Settings:"));
 		gtk_container_set_border_width(GTK_CONTAINER(mixer_frame), 5);
 		mixer_table = gtk_table_new(3, 2, TRUE);
 		gtk_container_add(GTK_CONTAINER(mixer_frame), mixer_table);
 		gtk_container_set_border_width(GTK_CONTAINER(mixer_table), 5);
-		mixer_usemaster_check=gtk_check_button_new_with_label("Volume controls Master not PCM");
+		mixer_usemaster_check=gtk_check_button_new_with_label(_("Volume controls Master not PCM"));
 		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(mixer_usemaster_check),oss_cfg.use_master);
 		gtk_widget_show(mixer_usemaster_check);
 		gtk_table_attach_defaults(GTK_TABLE(mixer_table), mixer_usemaster_check, 0, 1, 0, 1);
 		gtk_widget_show(mixer_table);
 		gtk_widget_show(mixer_frame);
-		gtk_notebook_append_page(GTK_NOTEBOOK(notebook), mixer_frame, gtk_label_new("Mixer"));
+		gtk_notebook_append_page(GTK_NOTEBOOK(notebook), mixer_frame, gtk_label_new(_("Mixer")));
 
 		gtk_widget_show(notebook);
 
@@ -239,14 +240,14 @@
 		gtk_button_box_set_spacing(GTK_BUTTON_BOX(bbox), 5);
 		gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0);
 
-		ok = gtk_button_new_with_label("Ok");
+		ok = gtk_button_new_with_label(_("Ok"));
 		gtk_signal_connect(GTK_OBJECT(ok), "clicked", GTK_SIGNAL_FUNC(configure_win_ok_cb), NULL);
 		GTK_WIDGET_SET_FLAGS(ok, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(bbox), ok, TRUE, TRUE, 0);
 		gtk_widget_show(ok);
 		gtk_widget_grab_default(ok);
 
-		cancel = gtk_button_new_with_label("Cancel");
+		cancel = gtk_button_new_with_label(_("Cancel"));
 		gtk_signal_connect_object(GTK_OBJECT(cancel), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(configure_win));
 		GTK_WIDGET_SET_FLAGS(cancel, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(bbox), cancel, TRUE, TRUE, 0);
diff -urN xmms-1.0.1/Output/disk_writer/disk_writer.c xmms-i18n/Output/disk_writer/disk_writer.c
--- xmms-1.0.1/Output/disk_writer/disk_writer.c	Fri Jan 28 04:30:37 2000
+++ xmms-i18n/Output/disk_writer/disk_writer.c	Thu Feb  3 12:00:29 2000
@@ -18,6 +18,7 @@
 
 #include "config.h"
 
+#include "../../xmms-i18n.h"
 #include <gtk/gtk.h>
 #include <stdio.h>
 #include <string.h>
@@ -122,10 +123,10 @@
 
 	if (xmms_check_realtime_priority())
 	{
-		xmms_show_message("Error",
-				  "You cannot use the Disk Writer plugin\n"
-				  "when you're running in realtime mode.",
-				  "Ok", FALSE, NULL, NULL);
+		xmms_show_message(_("Error"),
+				  _("You cannot use the Disk Writer plugin\n"
+				  "when you're running in realtime mode."),
+				  _("Ok"), FALSE, NULL, NULL);
 		return 0;
 	}
 
@@ -274,7 +275,7 @@
 {
 	if (!path_dirbrowser)
 	{
-		path_dirbrowser = xmms_create_dir_browser("Select the directory where you want to store the output files:", file_path, GTK_SELECTION_SINGLE, path_dirbrowser_cb);
+		path_dirbrowser = xmms_create_dir_browser(_("Select the directory where you want to store the output files:"), file_path, GTK_SELECTION_SINGLE, path_dirbrowser_cb);
 		gtk_signal_connect(GTK_OBJECT(path_dirbrowser), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &path_dirbrowser);
 		gtk_window_set_transient_for(GTK_WINDOW(path_dirbrowser), GTK_WINDOW(configure_win));
 		gtk_widget_show(path_dirbrowser);
@@ -318,7 +319,7 @@
 
 		gtk_signal_connect(GTK_OBJECT(configure_win), "destroy", GTK_SIGNAL_FUNC(configure_destroy), NULL);
 		gtk_signal_connect(GTK_OBJECT(configure_win), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &configure_win);
-		gtk_window_set_title(GTK_WINDOW(configure_win), "Disk Writer Configuration");
+		gtk_window_set_title(GTK_WINDOW(configure_win), _("Disk Writer Configuration"));
 		gtk_window_set_position(GTK_WINDOW(configure_win), GTK_WIN_POS_MOUSE);
 
 		gtk_container_set_border_width(GTK_CONTAINER(configure_win), 10);
@@ -329,7 +330,7 @@
 		path_hbox = gtk_hbox_new(FALSE, 5);
 		gtk_box_pack_start(GTK_BOX(configure_vbox), path_hbox, FALSE, FALSE, 0);
 
-		path_label = gtk_label_new("Path:");
+		path_label = gtk_label_new(_("Path:"));
 		gtk_box_pack_start(GTK_BOX(path_hbox), path_label, FALSE, FALSE, 0);
 		gtk_widget_show(path_label);
 
@@ -340,7 +341,7 @@
 		gtk_box_pack_start(GTK_BOX(path_hbox), path_entry, TRUE, TRUE, 0);
 		gtk_widget_show(path_entry);
 
-		path_browse = gtk_button_new_with_label("Browse");
+		path_browse = gtk_button_new_with_label(_("Browse"));
 		gtk_signal_connect(GTK_OBJECT(path_browse), "clicked", GTK_SIGNAL_FUNC(path_browse_cb), NULL);
 		gtk_box_pack_start(GTK_BOX(path_hbox), path_browse, FALSE, FALSE, 0);
 		gtk_widget_show(path_browse);
@@ -356,14 +357,14 @@
 		gtk_button_box_set_spacing(GTK_BUTTON_BOX(configure_bbox), 5);
 		gtk_box_pack_start(GTK_BOX(configure_vbox), configure_bbox, FALSE, FALSE, 0);
 
-		configure_ok = gtk_button_new_with_label("Ok");
+		configure_ok = gtk_button_new_with_label(_("Ok"));
 		gtk_signal_connect(GTK_OBJECT(configure_ok), "clicked", GTK_SIGNAL_FUNC(configure_ok_cb), NULL);
 		GTK_WIDGET_SET_FLAGS(configure_ok, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(configure_bbox), configure_ok, TRUE, TRUE, 0);
 		gtk_widget_show(configure_ok);
 		gtk_widget_grab_default(configure_ok);
 
-		configure_cancel = gtk_button_new_with_label("Cancel");
+		configure_cancel = gtk_button_new_with_label(_("Cancel"));
 		gtk_signal_connect_object(GTK_OBJECT(configure_cancel), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(configure_win));
 		GTK_WIDGET_SET_FLAGS(configure_cancel, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(configure_bbox), configure_cancel, TRUE, TRUE, 0);
diff -urN xmms-1.0.1/Output/esd/about.c xmms-i18n/Output/esd/about.c
--- xmms-1.0.1/Output/esd/about.c	Fri Jul 30 05:03:11 1999
+++ xmms-i18n/Output/esd/about.c	Thu Feb  3 12:00:29 2000
@@ -14,6 +14,7 @@
  *              Thomas Nillson and 4Front Technologies
  */
 
+#include "../../xmms-i18n.h"
 #include "esdout.h"
 #include <gtk/gtk.h>
 
@@ -28,27 +29,27 @@
 {
 
 	dialog = gtk_dialog_new();
-	gtk_window_set_title(GTK_WINDOW(dialog), "About ESounD Plugin 0.01");
+	gtk_window_set_title(GTK_WINDOW(dialog), _("About ESounD Plugin 0.01"));
 	gtk_container_border_width(GTK_CONTAINER(dialog), 5);
-	label = gtk_label_new("XMMS ESounD Plugin 0.1\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n\
-USA.");
+	label = gtk_label_new(_("XMMS ESounD Plugin 0.1\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."));
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), label, TRUE, TRUE, 0);
 	gtk_widget_show(label);
 
-	button = gtk_button_new_with_label(" Close ");
+	button = gtk_button_new_with_label(_(" Close "));
 	gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(esdout_about_close_cb), NULL);
 	gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area), button, FALSE, FALSE, 0);
 	gtk_widget_show(button);
diff -urN xmms-1.0.1/Output/esd/configure.c xmms-i18n/Output/esd/configure.c
--- xmms-1.0.1/Output/esd/configure.c	Fri Jul 30 05:03:11 1999
+++ xmms-i18n/Output/esd/configure.c	Thu Feb  3 12:00:29 2000
@@ -14,7 +14,7 @@
  *              Thomas Nillson and 4Front Technologies
  *
  */
-
+#include "../../xmms-i18n.h"
 #include "esdout.h"
 #include "libxmms/configfile.h"
 #include <gtk/gtk.h>
@@ -80,7 +80,7 @@
 	{
 		configure_win = gtk_window_new(GTK_WINDOW_DIALOG);
 		gtk_signal_connect(GTK_OBJECT(configure_win), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &configure_win);
-		gtk_window_set_title(GTK_WINDOW(configure_win), "ESD Plugin configuration");
+		gtk_window_set_title(GTK_WINDOW(configure_win), _("ESD Plugin configuration"));
 		gtk_window_set_policy(GTK_WINDOW(configure_win), FALSE, FALSE, FALSE);
 		gtk_window_set_position(GTK_WINDOW(configure_win), GTK_WIN_POS_MOUSE);
 		gtk_container_border_width(GTK_CONTAINER(configure_win), 10);
@@ -91,14 +91,14 @@
 		notebook = gtk_notebook_new();
 		gtk_box_pack_start(GTK_BOX(vbox), notebook, TRUE, TRUE, 0);
 
-		server_frame = gtk_frame_new("Host:");
+		server_frame = gtk_frame_new(_("Host:"));
 		gtk_container_set_border_width(GTK_CONTAINER(server_frame), 5);
 
 		server_vbox = gtk_vbox_new(FALSE, 5);
 		gtk_container_set_border_width(GTK_CONTAINER(server_vbox), 5);
 		gtk_container_add(GTK_CONTAINER(server_frame), server_vbox);
 
-		server_use_remote = gtk_check_button_new_with_label("Use remote host");
+		server_use_remote = gtk_check_button_new_with_label(_("Use remote host"));
 		gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(server_use_remote), esd_cfg.use_remote);
 		gtk_signal_connect(GTK_OBJECT(server_use_remote), "clicked", use_remote_cb, NULL);
 		gtk_box_pack_start(GTK_BOX(server_vbox), server_use_remote, FALSE, FALSE, 0);
@@ -108,7 +108,7 @@
 		gtk_widget_set_sensitive(server_hbox, esd_cfg.use_remote);
 		gtk_box_pack_start(GTK_BOX(server_vbox), server_hbox, FALSE, FALSE, 0);
 
-		server_host_label = gtk_label_new("Host:");
+		server_host_label = gtk_label_new(_("Host:"));
 		gtk_box_pack_start(GTK_BOX(server_hbox), server_host_label, FALSE, FALSE, 0);
 		gtk_widget_show(server_host_label);
 
@@ -117,7 +117,7 @@
 		gtk_box_pack_start(GTK_BOX(server_hbox), server_host_entry, TRUE, TRUE, 0);
 		gtk_widget_show(server_host_entry);
 
-		server_port_label = gtk_label_new("Port:");
+		server_port_label = gtk_label_new(_("Port:"));
 		gtk_box_pack_start(GTK_BOX(server_hbox), server_port_label, FALSE, FALSE, 0);
 		gtk_widget_show(server_port_label);
 
@@ -132,9 +132,9 @@
 		gtk_widget_show(server_hbox);
 		gtk_widget_show(server_vbox);
 		gtk_widget_show(server_frame);
-		gtk_notebook_append_page(GTK_NOTEBOOK(notebook), server_frame, gtk_label_new("Server"));
+		gtk_notebook_append_page(GTK_NOTEBOOK(notebook), server_frame, gtk_label_new(_("Server")));
 
-		buffer_frame = gtk_frame_new("Buffering:");
+		buffer_frame = gtk_frame_new(_("Buffering:"));
 		gtk_container_set_border_width(GTK_CONTAINER(buffer_frame), 5);
 
 		buffer_vbox = gtk_vbox_new(FALSE, 0);
@@ -146,7 +146,7 @@
 
 		buffer_size_box = gtk_hbox_new(FALSE, 5);
 		gtk_table_attach_defaults(GTK_TABLE(buffer_table), buffer_size_box, 0, 1, 0, 1);
-		buffer_size_label = gtk_label_new("Buffer size (ms):");
+		buffer_size_label = gtk_label_new(_("Buffer size (ms):"));
 		gtk_box_pack_start(GTK_BOX(buffer_size_box), buffer_size_label, FALSE, FALSE, 0);
 		gtk_widget_show(buffer_size_label);
 		buffer_size_adj = gtk_adjustment_new(esd_cfg.buffer_size, 200, 10000, 100, 100, 100);
@@ -158,7 +158,7 @@
 
 		buffer_pre_box = gtk_hbox_new(FALSE, 5);
 		gtk_table_attach_defaults(GTK_TABLE(buffer_table), buffer_pre_box, 1, 2, 0, 1);
-		buffer_pre_label = gtk_label_new("Pre-buffer (percent):");
+		buffer_pre_label = gtk_label_new(_("Pre-buffer (percent):"));
 		gtk_box_pack_start(GTK_BOX(buffer_pre_box), buffer_pre_label, FALSE, FALSE, 0);
 		gtk_widget_show(buffer_pre_label);
 		buffer_pre_adj = gtk_adjustment_new(esd_cfg.prebuffer, 0, 90, 1, 1, 1);
@@ -171,7 +171,7 @@
 		gtk_widget_show(buffer_table);
 		gtk_widget_show(buffer_vbox);
 		gtk_widget_show(buffer_frame);
-		gtk_notebook_append_page(GTK_NOTEBOOK(notebook), buffer_frame, gtk_label_new("Buffering"));
+		gtk_notebook_append_page(GTK_NOTEBOOK(notebook), buffer_frame, gtk_label_new(_("Buffering")));
 
 		gtk_widget_show(notebook);
 
@@ -180,14 +180,14 @@
 		gtk_button_box_set_spacing(GTK_BUTTON_BOX(bbox), 5);
 		gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0);
 
-		ok = gtk_button_new_with_label("Ok");
+		ok = gtk_button_new_with_label(_("Ok"));
 		gtk_signal_connect(GTK_OBJECT(ok), "clicked", GTK_SIGNAL_FUNC(configure_win_ok_cb), NULL);
 		GTK_WIDGET_SET_FLAGS(ok, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(bbox), ok, TRUE, TRUE, 0);
 		gtk_widget_show(ok);
 		gtk_widget_grab_default(ok);
 
-		cancel = gtk_button_new_with_label("Cancel");
+		cancel = gtk_button_new_with_label(_("Cancel"));
 		gtk_signal_connect_object(GTK_OBJECT(cancel), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(configure_win));
 		GTK_WIDGET_SET_FLAGS(cancel, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(bbox), cancel, TRUE, TRUE, 0);
diff -urN xmms-1.0.1/Visualization/blur_scope/Makefile.am xmms-i18n/Visualization/blur_scope/Makefile.am
--- xmms-1.0.1/Visualization/blur_scope/Makefile.am	Fri Jan 28 04:30:37 2000
+++ xmms-i18n/Visualization/blur_scope/Makefile.am	Thu Feb  3 12:00:29 2000
@@ -17,4 +17,25 @@
 
 libbscope_la_SOURCES =  $(COMMON_SRC) $(EXTRA_SRC)
 
-INCLUDES = @GTK_CFLAGS@ @ARCH_DEFINES@
\ No newline at end of file
+INCLUDES = @GTK_CFLAGS@ @ARCH_DEFINES@
+
+SUFFIXES = .s .S
+
+.c.o:
+	$(COMPILE) -c $<
+
+.s.o:
+	$(COMPILE) -c $<
+
+.S.o:
+	$(COMPILE) -c $<
+
+.c.lo:
+	$(LIBTOOL) --mode=compile $(COMPILE) -c $<
+
+.s.lo:
+	$(LIBTOOL) --mode=compile $(COMPILE) -c $<
+
+.S.lo:
+	$(LIBTOOL) --mode=compile $(COMPILE) -c $<
+
diff -urN xmms-1.0.1/acconfig.h xmms-i18n/acconfig.h
--- xmms-1.0.1/acconfig.h	Thu Jan 13 23:03:17 2000
+++ xmms-i18n/acconfig.h	Thu Feb  3 12:00:29 2000
@@ -7,3 +7,8 @@
 #undef HAVE_SYS_SOUNDCARD_H
 #undef WITH_CDINDEX
 #undef WITH_SM
+#undef ENABLE_NLS
+#undef HAVE_CATGETS
+#undef HAVE_GETTEXT
+#undef HAVE_LC_MESSAGES
+#undef HAVE_STPCPY
diff -urN xmms-1.0.1/configure.in xmms-i18n/configure.in
--- xmms-1.0.1/configure.in	Mon Jan 31 22:24:15 2000
+++ xmms-i18n/configure.in	Thu Feb  3 12:22:56 2000
@@ -259,6 +259,18 @@
 AC_SUBST(xmmsdir)
 AC_SUBST(plugindir)
 
+dnl Set of available languages.
+ALL_LINGUAS="de fr uk wa zh_CN.GB2312 zh_TW.Big5"
+
+AM_GNU_GETTEXT
+AC_DEFINE(HAVE_CATGETS)
+AC_DEFINE(ENABLE_NLS)
+AC_DEFINE(HAVE_LC_MESSAGES)
+AC_DEFINE(HAVE_STPCPY)
+
+localedir=${datadir}/locale
+AC_SUBST(localedir)
+
 AC_OUTPUT([
 Makefile
 xmms.spec
@@ -290,7 +302,11 @@
 Visualization/opengl_spectrum/Makefile
 wmxmms/Makefile
 gnomexmms/Makefile
-], [chmod +x xmms-config])
+po/Makefile.in
+intl/Makefile],
+[touch Makefile.in
+sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
+chmod +x xmms-config])
 
 if test "$XMMS_PATH" = "no"; then
 echo "
diff -urN xmms-1.0.1/gnomexmms/Makefile.am xmms-i18n/gnomexmms/Makefile.am
--- xmms-1.0.1/gnomexmms/Makefile.am	Fri Jan 28 04:30:38 2000
+++ xmms-i18n/gnomexmms/Makefile.am	Thu Feb  3 12:00:29 2000
@@ -2,9 +2,15 @@
 
 bin_PROGRAMS = gnomexmms
 
+DEFS = @DEFS@ -DLOCALEDIR=\"${localedir}\" -I. -I$(srcdir) -I..
+
 gnomexmms_LDADD = @GTK_LIBS@ @GNOME_LIBDIR@ @GNOMEGNORBA_LIBS@ \
 -lpanel_applet $(top_builddir)/libxmms/libxmms.la
 INCLUDES = @GTK_CFLAGS@ @XMMS_DEFINES@ $(GNOME_INCLUDEDIR)
+
+CFLAGS = -O2 -I$(top_builddir) -I$(top_srcdir) -DDATADIR=\"$(pkgdatadir)\" @GTK_CFLAGS@
+LIBS = @GTK_LIBS@ @GNOME_LIBDIR@ @GNOMEGNORBA_LIBS@ -lpanel_applet $(top_builddir)/libxmms/libxmms.la
+INCLUDES += $(GNOME_INCLUDEDIR)
 
 gnomexmms_SOURCES = gnomexmms.c
 
diff -urN xmms-1.0.1/gnomexmms/Makefile.in xmms-i18n/gnomexmms/Makefile.in
--- xmms-1.0.1/gnomexmms/Makefile.in	Tue Feb  1 02:47:53 2000
+++ xmms-i18n/gnomexmms/Makefile.in	Thu Feb  3 12:00:29 2000
@@ -62,16 +62,22 @@
 ARCH_DEFINES = @ARCH_DEFINES@
 ARCH_TYPE = @ARCH_TYPE@
 AS = @AS@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
 CC = @CC@
+DATADIRNAME = @DATADIRNAME@
 DLLTOOL = @DLLTOOL@
 EFFECT_PLUGIN_DIR = @EFFECT_PLUGIN_DIR@
 ESD_CFLAGS = @ESD_CFLAGS@
 ESD_CONFIG = @ESD_CONFIG@
 ESD_LIBS = @ESD_LIBS@
+GENCAT = @GENCAT@
 GENERAL_PLUGIN_DIR = @GENERAL_PLUGIN_DIR@
 GLIB_CFLAGS = @GLIB_CFLAGS@
 GLIB_CONFIG = @GLIB_CONFIG@
 GLIB_LIBS = @GLIB_LIBS@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
 GNOMEGNORBA_LIBS = @GNOMEGNORBA_LIBS@
 GNOMEUI_LIBS = @GNOMEUI_LIBS@
 GNOME_APPLETS_LIBS = @GNOME_APPLETS_LIBS@
@@ -88,7 +94,14 @@
 GTK_CFLAGS = @GTK_CFLAGS@
 GTK_CONFIG = @GTK_CONFIG@
 GTK_LIBS = @GTK_LIBS@
+GT_NO = @GT_NO@
+GT_YES = @GT_YES@
+INCLUDE_LOCALE_H = @INCLUDE_LOCALE_H@
 INPUT_PLUGIN_DIR = @INPUT_PLUGIN_DIR@
+INSTOBJEXT = @INSTOBJEXT@
+INTLDEPS = @INTLDEPS@
+INTLLIBS = @INTLLIBS@
+INTLOBJS = @INTLOBJS@
 LD = @LD@
 LIBMIKMOD_CFLAGS = @LIBMIKMOD_CFLAGS@
 LIBMIKMOD_CONFIG = @LIBMIKMOD_CONFIG@
@@ -97,6 +110,8 @@
 LIBTOOL = @LIBTOOL@
 LN_S = @LN_S@
 MAKEINFO = @MAKEINFO@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
 NM = @NM@
 OBJDUMP = @OBJDUMP@
 OPENGL_LIBS = @OPENGL_LIBS@
@@ -107,18 +122,24 @@
 OSS_CFLAGS = @OSS_CFLAGS@
 OUTPUT_PLUGIN_DIR = @OUTPUT_PLUGIN_DIR@
 PACKAGE = @PACKAGE@
+POFILES = @POFILES@
 POSIX_LIBS = @POSIX_LIBS@
+POSUB = @POSUB@
 PTHREAD_LIBS = @PTHREAD_LIBS@
 RANLIB = @RANLIB@
 SIDPLAY_CFLAGS = @SIDPLAY_CFLAGS@
 SIDPLAY_LIBS = @SIDPLAY_LIBS@
 SM_LIBS = @SM_LIBS@
+USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
+USE_NLS = @USE_NLS@
 VERSION = @VERSION@
 VISUALIZATION_PLUGIN_DIR = @VISUALIZATION_PLUGIN_DIR@
 XML_LIBS = @XML_LIBS@
 XMMS_DEFINES = @XMMS_DEFINES@
 XMMS_PATH = @XMMS_PATH@
 ZVT_LIBS = @ZVT_LIBS@
+l = @l@
+localedir = @localedir@
 plugindir = @plugindir@
 pluginsubs = @pluginsubs@
 sidplay_cflags = @sidplay_cflags@
@@ -127,8 +148,13 @@
 
 @HAVE_GNOME_TRUE@bin_PROGRAMS = gnomexmms
 
+@HAVE_GNOME_TRUE@DEFS = @DEFS@ -DLOCALEDIR=\"${localedir}\"
+
 @HAVE_GNOME_TRUE@gnomexmms_LDADD = @GTK_LIBS@ @GNOME_LIBDIR@ @GNOMEGNORBA_LIBS@ -lpanel_applet $(top_builddir)/libxmms/libxmms.la
-@HAVE_GNOME_TRUE@INCLUDES = @GTK_CFLAGS@ @XMMS_DEFINES@ $(GNOME_INCLUDEDIR)
+@HAVE_GNOME_TRUE@INCLUDES = @GTK_CFLAGS@ @XMMS_DEFINES@ $(GNOME_INCLUDEDIR) $(GNOME_INCLUDEDIR)
+
+@HAVE_GNOME_TRUE@CFLAGS = -O2 -I$(top_builddir) -I$(top_srcdir) -DDATADIR=\"$(pkgdatadir)\" @GTK_CFLAGS@
+@HAVE_GNOME_TRUE@LIBS = @GTK_LIBS@ @GNOME_LIBDIR@ @GNOMEGNORBA_LIBS@ -lpanel_applet $(top_builddir)/libxmms/libxmms.la
 
 @HAVE_GNOME_TRUE@gnomexmms_SOURCES = gnomexmms.c
 @HAVE_GNOME_FALSE@gnomexmms_SOURCES = 
@@ -151,17 +177,13 @@
 CONFIG_CLEAN_FILES = 
 PROGRAMS =  $(bin_PROGRAMS)
 
-
-DEFS = @DEFS@ -I. -I$(srcdir) -I..
 CPPFLAGS = @CPPFLAGS@
 LDFLAGS = @LDFLAGS@
-LIBS = @LIBS@
 @HAVE_GNOME_TRUE@gnomexmms_OBJECTS =  gnomexmms.o
 @HAVE_GNOME_FALSE@gnomexmms_OBJECTS = 
 @HAVE_GNOME_TRUE@gnomexmms_DEPENDENCIES =  \
 @HAVE_GNOME_TRUE@$(top_builddir)/libxmms/libxmms.la
 gnomexmms_LDFLAGS = 
-CFLAGS = @CFLAGS@
 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
 CCLD = $(CC)
@@ -175,6 +197,7 @@
 
 TAR = gtar
 GZIP_ENV = --best
+DEP_FILES =  .deps/gnomexmms.P
 SOURCES = $(gnomexmms_SOURCES)
 OBJECTS = $(gnomexmms_OBJECTS)
 
@@ -182,9 +205,9 @@
 .SUFFIXES:
 .SUFFIXES: .S .c .lo .o .s
 $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4) 
-	cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps gnomexmms/Makefile
+	cd $(top_srcdir) && $(AUTOMAKE) --gnu gnomexmms/Makefile
 
-Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status
+Makefile: $(srcdir)/Makefile.in  $(top_builddir)/config.status $(BUILT_SOURCES)
 	cd $(top_builddir) \
 	  && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
 
@@ -214,9 +237,6 @@
 	  rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
 	done
 
-.c.o:
-	$(COMPILE) -c $<
-
 .s.o:
 	$(COMPILE) -c $<
 
@@ -233,9 +253,6 @@
 
 maintainer-clean-compile:
 
-.c.lo:
-	$(LIBTOOL) --mode=compile $(COMPILE) -c $<
-
 .s.lo:
 	$(LIBTOOL) --mode=compile $(COMPILE) -c $<
 
@@ -366,6 +383,11 @@
 subdir = gnomexmms
 
 distdir: $(DISTFILES)
+	here=`cd $(top_builddir) && pwd`; \
+	top_distdir=`cd $(top_distdir) && pwd`; \
+	distdir=`cd $(distdir) && pwd`; \
+	cd $(top_srcdir) \
+	  && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu gnomexmms/Makefile
 	@for file in $(DISTFILES); do \
 	  d=$(srcdir); \
 	  if test -d $$d/$$file; then \
@@ -377,6 +399,37 @@
 	  fi; \
 	done
 
+DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
+
+-include $(DEP_FILES)
+
+mostlyclean-depend:
+
+clean-depend:
+
+distclean-depend:
+	-rm -rf .deps
+
+maintainer-clean-depend:
+
+%.o: %.c
+	@echo '$(COMPILE) -c $<'; \
+	$(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+	@-cp .deps/$(*F).pp .deps/$(*F).P; \
+	tr ' ' '\012' < .deps/$(*F).pp \
+	  | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+	    >> .deps/$(*F).P; \
+	rm .deps/$(*F).pp
+
+%.lo: %.c
+	@echo '$(LTCOMPILE) -c $<'; \
+	$(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+	@-sed -e 's/^\([^:]*\)\.o[ 	]*:/\1.lo \1.o :/' \
+	  < .deps/$(*F).pp > .deps/$(*F).P; \
+	tr ' ' '\012' < .deps/$(*F).pp \
+	  | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+	    >> .deps/$(*F).P; \
+	rm -f .deps/$(*F).pp
 info-am:
 info: info-am
 dvi-am:
@@ -419,26 +472,27 @@
 
 maintainer-clean-generic:
 mostlyclean-am:  mostlyclean-binPROGRAMS mostlyclean-compile \
-		mostlyclean-libtool mostlyclean-tags \
+		mostlyclean-libtool mostlyclean-tags mostlyclean-depend \
 		mostlyclean-generic
 
 mostlyclean: mostlyclean-am
 
 clean-am:  clean-binPROGRAMS clean-compile clean-libtool clean-tags \
-		clean-generic mostlyclean-am
+		clean-depend clean-generic mostlyclean-am
 
 clean: clean-am
 
 distclean-am:  distclean-binPROGRAMS distclean-compile distclean-libtool \
-		distclean-tags distclean-generic clean-am
+		distclean-tags distclean-depend distclean-generic \
+		clean-am
 	-rm -f libtool
 
 distclean: distclean-am
 
 maintainer-clean-am:  maintainer-clean-binPROGRAMS \
 		maintainer-clean-compile maintainer-clean-libtool \
-		maintainer-clean-tags maintainer-clean-generic \
-		distclean-am
+		maintainer-clean-tags maintainer-clean-depend \
+		maintainer-clean-generic distclean-am
 	@echo "This command is intended for maintainers to use;"
 	@echo "it deletes files that may require special tools to rebuild."
 
@@ -452,8 +506,9 @@
 install-gnorbaDATA uninstall-gnorbadataDATA install-gnorbadataDATA \
 uninstall-sysDATA install-sysDATA uninstall-sysdataDATA \
 install-sysdataDATA tags mostlyclean-tags distclean-tags clean-tags \
-maintainer-clean-tags distdir info-am info dvi-am dvi check check-am \
-installcheck-am installcheck install-exec-am install-exec \
+maintainer-clean-tags distdir mostlyclean-depend distclean-depend \
+clean-depend maintainer-clean-depend info-am info dvi-am dvi check \
+check-am installcheck-am installcheck install-exec-am install-exec \
 install-data-am install-data install-am install uninstall-am uninstall \
 all-redirect all-am all installdirs mostlyclean-generic \
 distclean-generic clean-generic maintainer-clean-generic clean \
diff -urN xmms-1.0.1/gnomexmms/gnomexmms.c xmms-i18n/gnomexmms/gnomexmms.c
--- xmms-1.0.1/gnomexmms/gnomexmms.c	Thu Jan 13 06:59:05 2000
+++ xmms-i18n/gnomexmms/gnomexmms.c	Thu Feb  3 12:00:29 2000
@@ -15,6 +15,7 @@
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
+#include "../xmms-i18n.h"
 #include <gtk/gtk.h>
 #include <gdk/gdkx.h>
 #include <X11/Xlib.h>
@@ -461,16 +462,19 @@
 	{"Anders Carlsson <anders.carlsson@tordata.se>", NULL};
 	GtkWidget *about_box;
 
-	about_box = gnome_about_new("xmms applet", "1.0",
-				    "Copyright (C) Anders Carlsson 1999",
+	about_box = gnome_about_new(_("xmms applet"), "1.0",
+				    _("Copyright (C) Anders Carlsson 1999"),
 				    authors,
-				    "A simple xmms gnome panel applet by Anders Carlsson.\nSome code is from wmxmms by Mikael Alm.", NULL);
+				    _("A simple xmms gnome panel applet by Anders Carlsson.\nSome code is from wmxmms by Mikael Alm."), NULL);
 
 	gtk_widget_show(about_box);
 }
 
 int main(int argc, char **argv)
 {
+	bindtextdomain (PACKAGE, LOCALEDIR);
+	textdomain (PACKAGE);
+
 	applet_widget_init("gnomexmms", "1.0", argc, argv,
 			   NULL, 0, NULL);
 
@@ -484,7 +488,7 @@
 
 	applet_widget_register_stock_callback(APPLET_WIDGET(applet),
 					    "about", GNOME_STOCK_MENU_ABOUT,
-					      "About...", about, NULL);
+					      _("About..."), about, NULL);
 
 	applet_widget_gtk_main();
 	return 0;
diff -urN xmms-1.0.1/intl/ChangeLog xmms-i18n/intl/ChangeLog
--- xmms-1.0.1/intl/ChangeLog	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/ChangeLog	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,1086 @@
+1998-04-29  Ulrich Drepper  <drepper@cygnus.com>
+
+	* intl/localealias.c (read_alias_file): Use unsigned char for
+	local variables.  Remove unused variable tp.
+	* intl/l10nflist.c (_nl_normalize_codeset): Use unsigned char *
+	for type of codeset.  For loosing Solaris systems.
+	* intl/loadinfo.h: Adapt prototype of _nl_normalize_codeset.
+	* intl/bindtextdom.c (BINDTEXTDOMAIN): Don't define local variable
+	len if not needed.
+	Patches by Jim Meyering.
+
+1998-04-28  Ulrich Drepper  <drepper@cygnus.com>
+
+	* loadmsgcat.c (_nl_load_domain): Don't assign the element use_mmap if
+	mmap is not supported.
+
+	* hash-string.h: Don't include <values.h>.
+
+1998-04-27  Ulrich Drepper  <drepper@cygnus.com>
+
+	* textdomain.c: Use strdup is available.
+
+	* localealias.c: Define HAVE_MEMPCPY so that we can use this
+	function.  Define and use semapahores to protect modfication of
+	global objects when compiling for glibc.  Add code to allow
+	freeing alias table.
+
+	* l10nflist.c: Don't assume stpcpy not being a macro.
+
+	* gettextP.h: Define internal_function macri if not already done.
+	Use glibc byte-swap macros instead of defining SWAP when compiled
+	for glibc.
+	(struct loaded_domain): Add elements to allow unloading.
+
+	* Makefile.in (distclean): Don't remove libintl.h here.
+
+	* bindtextdomain.c: Carry over changes from glibc.  Use strdup if
+	available.
+
+	* dcgettext.c: Don't assume stpcpy not being a macro.  Mark internal
+	functions.  Add memory freeing code for glibc.
+
+	* dgettext.c: Update copyright.
+
+	* explodename.c: Include stdlib.h and string.h only if they exist.
+	Use strings.h eventually.
+
+	* finddomain.c: Mark internal functions.  Use strdup if available.
+	Add memory freeing code for glibc.
+
+1997-10-10 20:00  Ulrich Drepper  <drepper@cygnus.com>
+
+	* libgettext.h: Fix dummy textdomain and bindtextdomain macros.
+	They should return reasonable values.
+	Reported by Tom Tromey <tromey@cygnus.com>.
+
+1997-09-16 03:33  Ulrich Drepper  <drepper@cygnus.com>
+
+	* libgettext.h: Define PARAMS also to `args' if __cplusplus is defined.
+	* intlh.inst.in: Likewise.
+	Reported by Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>.
+
+	* libintl.glibc: Update from current glibc version.
+
+1997-09-06 02:10  Ulrich Drepper  <drepper@cygnus.com>
+
+	* intlh.inst.in: Reformat copyright.
+
+1997-08-19 15:22  Ulrich Drepper  <drepper@cygnus.com>
+
+	* dcgettext.c (DCGETTEXT): Remove wrong comment.
+
+1997-08-16 00:13  Ulrich Drepper  <drepper@cygnus.com>
+
+	* Makefile.in (install-data): Don't change directory to install.
+
+1997-08-01 14:30  Ulrich Drepper  <drepper@cygnus.com>
+
+	* cat-compat.c: Fix copyright.
+
+	* localealias.c: Don't define strchr unless !HAVE_STRCHR.
+
+	* loadmsgcat.c: Update copyright.  Fix typos.
+
+	* l10nflist.c: Don't define strchr unless !HAVE_STRCHR.
+	(_nl_make_l10nflist): Handle sponsor and revision correctly.
+
+	* gettext.c: Update copyright.
+	* gettext.h: Likewise.
+	* hash-string.h: Likewise.
+
+	* finddomain.c: Remoave dead code.  Define strchr only if
+	!HAVE_STRCHR.
+
+	* explodename.c: Include <sys/types.h>.
+
+	* explodename.c: Reformat copyright text.
+	(_nl_explode_name): Fix typo.
+
+	* dcgettext.c: Define and use __set_errno.
+	(guess_category_value): Don't use setlocale if HAVE_LC_MESSAGES is
+	not defined.
+
+	* bindtextdom.c: Pretty printing.
+
+1997-05-01 02:25  Ulrich Drepper  <drepper@cygnus.com>
+
+	* dcgettext.c (guess_category_value): Don't depend on
+	HAVE_LC_MESSAGES.  We don't need the macro here.
+	Patch by Bruno Haible <haible@ilog.fr>.
+
+	* cat-compat.c (textdomain): DoN't refer to HAVE_SETLOCALE_NULL
+	macro.  Instead use HAVE_LOCALE_NULL and define it when using
+	glibc, as in dcgettext.c.
+	Patch by Bruno Haible <haible@ilog.fr>.
+
+	* Makefile.in (CPPFLAGS): New variable.  Reported by Franc,ois
+	Pinard.
+
+Mon Mar 10 06:51:17 1997  Ulrich Drepper  <drepper@cygnus.com>
+
+	* Makefile.in: Implement handling of libtool.
+
+	* gettextP.h: Change data structures for use of generic lowlevel
+	i18n file handling.
+
+Wed Dec  4 20:21:18 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* textdomain.c: Put parentheses around arguments of memcpy macro
+	definition.
+	* localealias.c: Likewise.
+	* l10nflist.c: Likewise.
+	* finddomain.c: Likewise.
+	* bindtextdom.c: Likewise.
+	Reported by Thomas Esken.
+
+Mon Nov 25 22:57:51 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* textdomain.c: Move definition of `memcpy` macro to right
+	position.
+
+Fri Nov 22 04:01:58 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* finddomain.c [!HAVE_STRING_H && !_LIBC]: Define memcpy using
+ 	bcopy if not already defined.  Reported by Thomas Esken.
+	* bindtextdom.c: Likewise.
+	* l10nflist.c: Likewise.
+	* localealias.c: Likewise.
+	* textdomain.c: Likewise.
+
+Tue Oct 29 11:10:27 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* Makefile.in (libdir): Change to use exec_prefix instead of
+ 	prefix.  Reported by Knut-HåvardAksnes <etokna@eto.ericsson.se>.
+
+Sat Aug 31 03:07:09 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* l10nflist.c (_nl_normalize_codeset): We convert to lower case,
+	so don't prepend uppercase `ISO' for only numeric arg.
+
+Fri Jul 19 00:15:46 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* l10nflist.c: Move inclusion of argz.h, ctype.h, stdlib.h after
+	definition of _GNU_SOURCE.  Patch by Roland McGrath.
+
+	* Makefile.in (uninstall): Fix another bug with `for' loop and
+	empty arguments.  Patch by Jim Meyering.  Correct name os
+	uninstalled files: no intl- prefix anymore.
+
+	* Makefile.in (install-data): Again work around shells which
+	cannot handle mpty for list.  Reported by Jim Meyering.
+
+Sat Jul 13 18:11:35 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* Makefile.in (install): Split goal.  Now depend on install-exec
+        and install-data.
+	(install-exec, install-data): New goals.  Created from former
+	install goal.
+	Reported by Karl Berry.
+
+Sat Jun 22 04:58:14 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* Makefile.in (MKINSTALLDIRS): New variable.  Path to
+        mkinstalldirs script.
+	(install): use MKINSTALLDIRS variable or if the script is not present
+	try to find it in the $top_scrdir).
+
+Wed Jun 19 02:56:56 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* l10nflist.c: Linux libc *partly* includes the argz_* functions.
+	Grr.  Work around by renaming the static version and use macros
+	for renaming.
+
+Tue Jun 18 20:11:17 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* l10nflist.c: Correct presence test macros of __argz_* functions.
+
+	* l10nflist.c: Include <argz.h> based on test of it instead when
+	__argz_* functions are available.
+	Reported by Andreas Schwab.
+
+Thu Jun 13 15:17:44 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* explodename.c, l10nflist.c: Define NULL for dumb systems.
+
+Tue Jun 11 17:05:13 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* intlh.inst.in, libgettext.h (dcgettext): Rename local variable
+	result to __result to prevent name clash.
+
+	* l10nflist.c, localealias.c, dcgettext.c: Define _GNU_SOURCE to
+        get prototype for stpcpy and strcasecmp.
+
+	* intlh.inst.in, libgettext.h: Move declaration of
+	`_nl_msg_cat_cntr' outside __extension__ block to prevent warning
+	from gcc's -Wnested-extern option.
+
+Fri Jun  7 01:58:00 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* Makefile.in (install): Remove comment.
+
+Thu Jun  6 17:28:17 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* Makefile.in (install): Work around for another Buglix stupidity.
+	Always use an `else' close for `if's.  Reported by Nelson Beebe.
+
+	* Makefile.in (intlh.inst): Correct typo in phony rule.
+	Reported by Nelson Beebe.
+
+Thu Jun  6 01:49:52 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* dcgettext.c (read_alias_file): Rename variable alloca_list to
+	block_list as the macro calls assume.
+	Patch by Eric Backus.
+
+	* localealias.c [!HAVE_ALLOCA]: Define alloca as macro using
+        malloc.
+	(read_alias_file): Rename varriabe alloca_list to block_list as the
+	macro calls assume.
+	Patch by Eric Backus.
+
+	* l10nflist.c: Correct conditional for <argz.h> inclusion.
+	Reported by Roland McGrath.
+
+	* Makefile.in (all): Depend on all-@USE_INCLUDED_LIBINTL@, not
+        all-@USE_NLS@.
+
+	* Makefile.in (install): intlh.inst comes from local dir, not
+        $(srcdir).
+
+	* Makefile.in (intlh.inst): Special handling of this goal.  If
+	used in gettext, this is really a rul to construct this file.  If
+	used in any other package it is defined as a .PHONY rule with
+	empty body.
+
+	* finddomain.c: Extract locale file information handling into
+	l10nfile.c.  Rename local stpcpy__ function to stpcpy.
+
+	* dcgettext.c (stpcpy): Add local definition.
+
+	* l10nflist.c: Solve some portability problems.  Patches partly by
+	Thomas Esken.  Add local definition of stpcpy.
+
+Tue Jun  4 02:47:49 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* intlh.inst.in: Don't depend including <locale.h> on
+	HAVE_LOCALE_H.  Instead configure must rewrite this fiile
+	depending on the result of the configure run.
+
+	* Makefile.in (install): libintl.inst is now called intlh.inst.
+	Add rules for updating intlh.inst from intlh.inst.in.
+
+	* libintl.inst: Renamed to intlh.inst.in.
+
+	* localealias.c, dcgettext.c [__GNUC__]: Define HAVE_ALLOCA to 1
+        because gcc has __buitlin_alloca.
+	Reported by Roland McGrath.
+
+Mon Jun  3 00:32:16 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* Makefile.in (installcheck): New goal to fulfill needs of
+        automake's distcheck.
+
+	* Makefile.in (install): Reorder commands so that VERSION is
+        found.
+
+	* Makefile.in (gettextsrcdir): Now use subdirectory intl/ in
+        @datadir@/gettext.
+	(COMSRCS): Add l10nfile.c.
+	(OBJECTS): Add l10nfile.o.
+	(DISTFILES): Rename to DISTFILE.normal.  Remove $(DISTFILES.common).
+	(DISTFILE.gettext): Remove $(DISTFILES.common).
+	(all-gettext): Remove goal.
+	(install): If $(PACKAGE) = gettext install, otherwose do nothing.  No
+	package but gettext itself should install libintl.h + headers.
+	(dist): Extend goal to work for gettext, too.
+	(dist-gettext): Remove goal.
+
+	* dcgettext.c [!HAVE_ALLOCA]: Define macro alloca by using malloc.
+
+Sun Jun  2 17:33:06 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* loadmsgcat.c (_nl_load_domain): Parameter is now comes from
+        find_l10nfile.
+
+Sat Jun  1 02:23:03 1996  Ulrich Drepper  <drepper@cygnus.com>
+
+	* l10nflist.c (__argz_next): Add definition.
+
+	* dcgettext.c [!HAVE_ALLOCA]: Add code for handling missing alloca
+	code.  Use new l10nfile handling.
+
+	* localealias.c [!HAVE_ALLOCA]: Add code for handling missing
+        alloca code.
+
+	* l10nflist.c: Initial revision.
+
+Tue Apr  2 18:51:18 1996  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (all-gettext): New goal.  Same as all-yes.
+
+Thu Mar 28 23:01:22 1996  Karl Eichwalder  <ke@ke.central.de>
+
+	* Makefile.in (gettextsrcdir): Define using @datadir@.
+
+Tue Mar 26 12:39:14 1996  Ulrich Drepper  <drepper@myware>
+
+	* finddomain.c: Include <ctype.h>.  Reported by Roland McGrath.
+
+Sat Mar 23 02:00:35 1996  Ulrich Drepper  <drepper@myware>
+
+	* finddomain.c (stpcpy): Rename to stpcpy__ to prevent clashing
+        with external declaration.
+
+Sat Mar  2 00:47:09 1996  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (all-no): Rename from all_no.
+
+Sat Feb 17 00:25:59 1996  Ulrich Drepper  <drepper@myware>
+
+	* gettextP.h [loaded_domain]: Array `successor' must now contain up
+        to 63 elements (because of codeset name normalization).
+
+	* finddomain.c: Implement codeset name normalization.
+
+Thu Feb 15 04:39:09 1996  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (all): Define to `all-@USE_NLS@'.
+	(all-yes, all_no): New goals.  `all-no' is noop, `all-yes'
+	is former all.
+
+Mon Jan 15 21:46:01 1996  Howard Gayle  <howard@hal.com>
+
+	* localealias.c (alias_compare): Increment string pointers in loop
+        of strcasecmp replacement.
+
+Fri Dec 29 21:16:34 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (install-src): Who commented this goal out ? :-)
+
+Fri Dec 29 15:08:16 1995  Ulrich Drepper  <drepper@myware>
+
+	* dcgettext.c (DCGETTEXT): Save `errno'.  Failing system calls
+	should not effect it because a missing catalog is no error.
+	Reported by Harald K<o:>nig <koenig@tat.physik.uni-tuebingen.de>.
+
+Tue Dec 19 22:09:13 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (Makefile): Explicitly use $(SHELL) for running
+        shell scripts.
+
+Fri Dec 15 17:34:59 1995  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+	* Makefile.in (install-src): Only install library and header when
+	we use the own implementation.  Don't do it when using the
+	system's gettext or catgets functions.
+
+	* dcgettext.c (find_msg): Must not swap domain->hash_size here.
+
+Sat Dec  9 16:24:37 1995  Ulrich Drepper  <drepper@myware>
+
+	* localealias.c, libintl.inst, libgettext.h, hash-string.h,
+	gettextP.h, finddomain.c, dcgettext.c, cat-compat.c:
+	Use PARAMS instead of __P.  Suggested by Roland McGrath.
+
+Tue Dec  5 11:39:14 1995  Larry Schwimmer  <rosebud@cyclone.stanford.edu>
+
+	* libgettext.h: Use `#if !defined (_LIBINTL_H)' instead of `#if
+	!_LIBINTL_H' because Solaris defines _LIBINTL_H as empty.
+
+Mon Dec  4 15:42:07 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (install-src):
+	Install libintl.inst instead of libintl.h.install.
+
+Sat Dec  2 22:51:38 1995  Marcus Daniels  <marcus@sysc.pdx.edu>
+
+	* cat-compat.c (textdomain):
+	Reverse order in which files are tried you load.  First
+	try local file, when this failed absolute path.
+
+Wed Nov 29 02:03:53 1995  Nelson H. F. Beebe  <beebe@math.utah.edu>
+
+	* cat-compat.c (bindtextdomain): Add missing { }.
+
+Sun Nov 26 18:21:41 1995  Ulrich Drepper  <drepper@myware>
+
+	* libintl.inst: Add missing __P definition.  Reported by Nelson Beebe.
+
+	* Makefile.in:
+	Add dummy `all' and `dvi' goals.  Reported by Tom Tromey.
+
+Sat Nov 25 16:12:01 1995  Franc,ois Pinard  <pinard@iro.umontreal.ca>
+
+	* hash-string.h: Capitalize arguments of macros.
+
+Sat Nov 25 12:01:36 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (DISTFILES): Prevent files names longer than 13
+	characters.  libintl.h.glibc->libintl.glibc,
+	libintl.h.install->libintl.inst.  Reported by Joshua R. Poulson.
+
+Sat Nov 25 11:31:12 1995  Eric Backus  <ericb@lsid.hp.com>
+
+	* dcgettext.c: Fix bug in preprocessor conditionals.
+
+Sat Nov 25 02:35:27 1995  Nelson H. F. Beebe  <beebe@math.utah.edu>
+
+	* libgettext.h: Solaris cc does not understand
+	 #if !SYMBOL1 && !SYMBOL2.  Sad	but true.
+
+Thu Nov 23 16:22:14 1995  Ulrich Drepper  <drepper@myware>
+
+	* hash-string.h (hash_string):
+	Fix for machine with >32 bit `unsigned long's.
+
+	* dcgettext.c (DCGETTEXT):
+	Fix horrible bug in loop for alternative translation.
+
+Thu Nov 23 01:45:29 1995  Ulrich Drepper  <drepper@myware>
+
+	* po2tbl.sed.in, linux-msg.sed, xopen-msg.sed:
+	Some further simplifications in message number generation.
+
+Mon Nov 20 21:08:43 1995  Ulrich Drepper  <drepper@myware>
+
+	* libintl.h.glibc: Use __const instead of const in prototypes.
+
+	* Makefile.in (install-src):
+	Install libintl.h.install instead of libintl.h.  This
+	is a stripped-down version.  Suggested by Peter Miller.
+
+	* libintl.h.install, libintl.h.glibc: Initial revision.
+
+	* localealias.c (_nl_expand_alias, read_alias_file):
+	Protect prototypes in type casts by __P.
+
+Tue Nov 14 16:43:58 1995  Ulrich Drepper  <drepper@myware>
+
+	* hash-string.h: Correct prototype for hash_string.
+
+Sun Nov 12 12:42:30 1995  Ulrich Drepper  <drepper@myware>
+
+	* hash-string.h (hash_string): Add prototype.
+
+	* gettextP.h: Fix copyright.
+	(SWAP): Add prototype.
+
+Wed Nov  8 22:56:33 1995  Ulrich Drepper  <drepper@myware>
+
+	* localealias.c (read_alias_file): Forgot sizeof.
+	Avoid calling *printf function.  This introduces a big overhead.
+	Patch by Roland McGrath.
+
+Tue Nov  7 14:21:08 1995  Ulrich Drepper  <drepper@myware>
+
+	* finddomain.c, cat-compat.c: Wrong indentation in #if for stpcpy.
+
+	* finddomain.c (stpcpy):
+	Define substitution function local.  The macro was to flaky.
+
+	* cat-compat.c: Fix typo.
+
+	* xopen-msg.sed, linux-msg.sed:
+	While bringing message number to right place only accept digits.
+
+	* linux-msg.sed, xopen-msg.sed: Now that the counter does not have
+	leading 0s we don't need to remove them.  Reported by Marcus
+	Daniels.
+
+	* Makefile.in (../po/cat-id-tbl.o): Use $(top_srdir) in
+	dependency.  Reported by Marcus Daniels.
+
+	* cat-compat.c: (stpcpy) [!_LIBC && !HAVE_STPCPY]: Define replacement.
+	Generally cleanup using #if instead of #ifndef.
+
+	* Makefile.in: Correct typos in comment.  By Franc,ois Pinard.
+
+Mon Nov  6 00:27:02 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (install-src): Don't install libintl.h and libintl.a
+	if we use an available gettext implementation.
+
+Sun Nov  5 22:02:08 1995  Ulrich Drepper  <drepper@myware>
+
+	* libgettext.h: Fix typo: HAVE_CATGETTS -> HAVE_CATGETS.  Reported
+	by Franc,ois Pinard.
+
+	* libgettext.h: Use #if instead of #ifdef/#ifndef.
+
+	* finddomain.c:
+	Comments describing what has to be done should start with FIXME.
+
+Sun Nov  5 19:38:01 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (DISTFILES): Split.  Use DISTFILES with normal meaning.
+	DISTFILES.common names the files common to both dist goals.
+	DISTFILES.gettext are the files only distributed in GNU gettext.
+
+Sun Nov  5 17:32:54 1995  Ulrich Drepper  <drepper@myware>
+
+	* dcgettext.c (DCGETTEXT): Correct searching in derived locales.
+	This was necessary since a change in _nl_find_msg several weeks
+	ago.  I really don't know this is still not fixed.
+
+Sun Nov  5 12:43:12 1995  Ulrich Drepper  <drepper@myware>
+
+	* loadmsgcat.c (_nl_load_domain): Test for FILENAME == NULL.  This
+	might mark a special condition.
+
+	* finddomain.c (make_entry_rec): Don't make illegal entry as decided.
+
+	* Makefile.in (dist): Suppress error message when ln failed.
+	Get files from $(srcdir) explicitly.
+
+	* libgettext.h (gettext_const): Rename to gettext_noop.
+
+Fri Nov  3 07:36:50 1995  Ulrich Drepper  <drepper@myware>
+
+	* finddomain.c (make_entry_rec):
+	Protect against wrong locale names by testing mask.
+
+	* libgettext.h (gettext_const): Add macro definition.
+	Capitalize macro arguments.
+
+Thu Nov  2 23:15:51 1995  Ulrich Drepper  <drepper@myware>
+
+	* finddomain.c (_nl_find_domain):
+	Test for pointer != NULL before accessing value.
+	Reported by Tom Tromey.
+
+	* gettext.c (NULL):
+	Define as (void*)0 instad of 0.  Reported by Franc,ois Pinard.
+
+Mon Oct 30 21:28:52 1995  Ulrich Drepper  <drepper@myware>
+
+	* po2tbl.sed.in: Serious typo bug fixed by Jim Meyering.
+
+Sat Oct 28 23:20:47 1995  Ulrich Drepper  <drepper@myware>
+
+	* libgettext.h: Disable dcgettext optimization for Solaris 2.3.
+
+	* localealias.c (alias_compare):
+	Peter Miller reported that tolower in some systems is
+	even dumber than I thought.  Protect call by `isupper'.
+
+Fri Oct 27 22:22:51 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (libdir, includedir): New variables.
+	(install-src): Install libintl.a and libintl.h in correct dirs.
+
+Fri Oct 27 22:07:29 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (SOURCES): Fix typo: intrl.compat.c -> intl-compat.c.
+
+	* po2tbl.sed.in: Patch for buggy SEDs by Christian von Roques.
+
+	* localealias.c:
+	Fix typo and superflous test.  Reported by Christian von Roques.
+
+Fri Oct  6 11:52:05 1995  Ulrich Drepper  <drepper@myware>
+
+	* finddomain.c (_nl_find_domain):
+	Correct some remainder from the pre-CEN syntax.  Now
+	we don't have a constant number of successors anymore.
+
+Wed Sep 27 21:41:13 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (DISTFILES): Add libintl.h.glibc.
+
+	* Makefile.in (dist-libc): Add goal for packing sources for glibc.
+	(COMSRCS, COMHDRS): Splitted to separate sources shared with glibc.
+
+	* loadmsgcat.c: Forget to continue #if line.
+
+	* localealias.c:
+	[_LIBC]: Rename strcasecmp to __strcasecmp to keep ANSI C name
+	space clean.
+
+	* dcgettext.c, finddomain.c: Better comment to last change.
+
+	* loadmsgcat.c:
+	[_LIBC]: Rename fstat, open, close, read, mmap, and munmap to
+	__fstat, __open, __close, __read, __mmap, and __munmap resp
+	to keep ANSI C name space clean.
+
+	* finddomain.c:
+	[_LIBC]: Rename stpcpy to __stpcpy to keep ANSI C name space clean.
+
+	* dcgettext.c:
+	[_LIBC]: Rename getced and stpcpy to __getcwd and __stpcpy resp to
+	keep ANSI C name space clean.
+
+	* libgettext.h:
+	Include sys/types.h for those old SysV systems out there.
+	Reported by Francesco Potorti`.
+
+	* loadmsgcat.c (use_mmap): Define if compiled for glibc.
+
+	* bindtextdom.c: Include all those standard headers
+	unconditionally if _LIBC is defined.
+
+	* finddomain.c: Fix 2 times defiend -> defined.
+
+	* textdomain.c: Include libintl.h instead of libgettext.h when
+	compiling for glibc.  Include all those standard headers
+	unconditionally if _LIBC is defined.
+
+	* localealias.c, loadmsgcat.c: Prepare to be compiled in glibc.
+
+	* gettext.c:
+	Include libintl.h instead of libgettext.h when compiling for glibc.
+	Get NULL from stddef.h if we compile for glibc.
+
+	* finddomain.c: Include libintl.h instead of libgettext.h when
+	compiling for glibc.  Include all those standard headers
+	unconditionally if _LIBC is defined.
+
+	* dcgettext.c: Include all those standard headers unconditionally
+	if _LIBC is defined.
+
+	* dgettext.c: If compiled in glibc include libintl.h instead of
+	libgettext.h.
+	(locale.h): Don't rely on HAVE_LOCALE_H when compiling for glibc.
+
+	* dcgettext.c: If compiled in glibc include libintl.h instead of
+	libgettext.h.
+	(getcwd): Don't rely on HAVE_GETCWD when compiling for glibc.
+
+	* bindtextdom.c:
+	If compiled in glibc include libintl.h instead of libgettext.h.
+
+Mon Sep 25 22:23:06 1995  Ulrich Drepper  <drepper@myware>
+
+	* localealias.c (_nl_expand_alias): Don't call bsearch if NMAP <= 0.
+	Reported by Marcus Daniels.
+
+	* cat-compat.c (bindtextdomain):
+	String used in putenv must not be recycled.
+	Reported by Marcus Daniels.
+
+	* libgettext.h (__USE_GNU_GETTEXT):
+	Additional symbol to signal that we use GNU gettext
+	library.
+
+	* cat-compat.c (bindtextdomain):
+	Fix bug with the strange stpcpy replacement.
+	Reported by Nelson Beebe.
+
+Sat Sep 23 08:23:51 1995  Ulrich Drepper  <drepper@myware>
+
+	* cat-compat.c: Include <string.h> for stpcpy prototype.
+
+	* localealias.c (read_alias_file):
+	While expand strdup code temporary variable `cp' hided
+	higher level variable with same name.  Rename to `tp'.
+
+	* textdomain.c (textdomain):
+	Avoid warning by using temporary variable in strdup code.
+
+	* finddomain.c (_nl_find_domain): Remove unused variable `application'.
+
+Thu Sep 21 15:51:44 1995  Ulrich Drepper  <drepper@myware>
+
+	* localealias.c (alias_compare):
+	Use strcasecmp() only if available.  Else use
+	implementation in place.
+
+	* intl-compat.c:
+	Wrapper functions now call *__ functions instead of __*.
+
+	* libgettext.h: Declare prototypes for *__ functions instead for __*.
+
+	* cat-compat.c, loadmsgcat.c:
+	Don't use xmalloc, xstrdup, and stpcpy.  These functions are not part
+	of the standard libc and so prevent libintl.a from being used
+	standalone.
+
+	* bindtextdom.c:
+	Don't use xmalloc, xstrdup, and stpcpy.  These functions are not part
+	of the standard libc and so prevent libintl.a from being used
+	standalone.
+	Rename to bindtextdomain__ if not used in GNU C Library.
+
+	* dgettext.c:
+	Rename function to dgettext__ if not used in GNU C Library.
+
+	* gettext.c:
+	Don't use xmalloc, xstrdup, and stpcpy.  These functions are not part
+	of the standard libc and so prevent libintl.a from being used
+	standalone.
+	Functions now called gettext__ if not used in GNU C Library.
+
+	* dcgettext.c, localealias.c, textdomain.c, finddomain.c:
+	Don't use xmalloc, xstrdup, and stpcpy.  These functions are not part
+	of the standard libc and so prevent libintl.a from being used
+	standalone.
+
+Sun Sep 17 23:14:49 1995  Ulrich Drepper  <drepper@myware>
+
+	* finddomain.c: Correct some bugs in handling of CEN standard
+ 	locale definitions.
+
+Thu Sep  7 01:49:28 1995  Ulrich Drepper  <drepper@myware>
+
+	* finddomain.c: Implement CEN syntax.
+
+	* gettextP.h (loaded_domain): Extend number of successors to 31.
+
+Sat Aug 19 19:25:29 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (aliaspath): Remove path to X11 locale dir.
+
+	* Makefile.in: Make install-src depend on install.  This helps
+ 	gettext to install the sources and other packages can use the
+ 	install goal.
+
+Sat Aug 19 15:19:33 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (uninstall): Remove stuff installed by install-src.
+
+Tue Aug 15 13:13:53 1995  Ulrich Drepper  <drepper@myware>
+
+	* VERSION.in: Initial revision.
+
+	* Makefile.in (DISTFILES):
+	Add VERSION file.  This is not necessary for gettext, but
+	for other packages using this library.
+
+Tue Aug 15 06:16:44 1995  Ulrich Drepper  <drepper@myware>
+
+	* gettextP.h (_nl_find_domain):
+	New prototype after changing search strategy.
+
+	* finddomain.c (_nl_find_domain):
+	We now try only to find a specified catalog.  Fall back to other
+	catalogs listed in the locale list is now done in __dcgettext.
+
+	* dcgettext.c (__dcgettext):
+	Now we provide message fall back even to different languages.
+	I.e. if a message is not available in one language all the other
+ 	in the locale list a tried.  Formerly fall back was only possible
+ 	within one language.  Implemented by moving one loop from
+ 	_nl_find_domain to here.
+
+Mon Aug 14 23:45:50 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (gettextsrcdir):
+	Directory where source of GNU gettext library are made
+	available.
+	(INSTALL, INSTALL_DATA): Programs used for installing sources.
+	(gettext-src): New.  Rule to install GNU gettext sources for use in
+	gettextize shell script.
+
+Sun Aug 13 14:40:48 1995  Ulrich Drepper  <drepper@myware>
+
+	* loadmsgcat.c (_nl_load_domain):
+	Use mmap for loading only when munmap function is
+	also available.
+
+	* Makefile.in (install): Depend on `all' goal.
+
+Wed Aug  9 11:04:33 1995  Ulrich Drepper  <drepper@myware>
+
+	* localealias.c (read_alias_file):
+	Do not overwrite '\n' when terminating alias value string.
+
+	* localealias.c (read_alias_file):
+	Handle long lines.  Ignore the rest not fitting in
+	the buffer after the initial `fgets' call.
+
+Wed Aug  9 00:54:29 1995  Ulrich Drepper  <drepper@myware>
+
+	* gettextP.h (_nl_load_domain):
+	Add prototype, replacing prototype for _nl_load_msg_cat.
+
+	* finddomain.c (_nl_find_domain):
+	Remove unneeded variable filename and filename_len.
+	(expand_alias): Remove prototype because functions does not
+ 	exist anymore.
+
+	* localealias.c (read_alias_file):
+	Change type of fname_len parameter to int.
+	(xmalloc): Add prototype.
+
+	* loadmsgcat.c: Better prototypes for xmalloc.
+
+Tue Aug  8 22:30:39 1995  Ulrich Drepper  <drepper@myware>
+
+	* finddomain.c (_nl_find_domain):
+	Allow alias name to be constructed from the four components.
+
+	* Makefile.in (aliaspath): New variable.  Set to preliminary value.
+	(SOURCES): Add localealias.c.
+	(OBJECTS): Add localealias.o.
+
+	* gettextP.h: Add prototype for _nl_expand_alias.
+
+	* finddomain.c: Aliasing handled in intl/localealias.c.
+
+	* localealias.c: Aliasing for locale names.
+
+	* bindtextdom.c: Better prototypes for xmalloc and xstrdup.
+
+Mon Aug  7 23:47:42 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (DISTFILES): gettext.perl is now found in misc/.
+
+	* cat-compat.c (bindtextdomain):
+	Correct implementation.  dirname parameter was not used.
+	Reported by Marcus Daniels.
+
+	* gettextP.h (loaded_domain):
+	New fields `successor' and `decided' for oo, lazy
+	message handling implementation.
+
+	* dcgettext.c:
+	Adopt for oo, lazy message handliing.
+  	Now we can inherit translations from less specific locales.
+	(find_msg): New function.
+
+	* loadmsgcat.c, finddomain.c:
+	Complete rewrite.  Implement oo, lazy message handling :-).
+  	We now have an additional environment variable `LANGUAGE' with
+ 	a higher priority than LC_ALL for the LC_MESSAGE locale.
+  	Here we can set a colon separated list of specifications each
+ 	of the form `language[_territory[.codeset]][@modifier]'.
+
+Sat Aug  5 09:55:42 1995  Ulrich Drepper  <drepper@myware>
+
+	* finddomain.c (unistd.h):
+	Include to get _PC_PATH_MAX defined on system having it.
+
+Fri Aug  4 22:42:00 1995  Ulrich Drepper  <drepper@myware>
+
+	* finddomain.c (stpcpy): Include prototype.
+
+	* Makefile.in (dist): Remove `copying instead' message.
+
+Wed Aug  2 18:52:03 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (ID, TAGS): Do not use $^.
+
+Tue Aug  1 20:07:11 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (TAGS, ID): Use $^ as command argument.
+	(TAGS): Give etags -o option t write to current directory,
+ 	not $(srcdir).
+	(ID): Use $(srcdir) instead os $(top_srcdir)/src.
+	(distclean): Remove ID.
+
+Sun Jul 30 11:51:46 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (gnulocaledir):
+	New variable, always using share/ for data directory.
+	(DEFS): Add GNULOCALEDIR, used in finddomain.c.
+
+	* finddomain.c (_nl_default_dirname):
+	Set to GNULOCALEDIR, because it always has to point
+	to the directory where GNU gettext Library writes it to.
+
+	* intl-compat.c (textdomain, bindtextdomain):
+	Undefine macros before function definition.
+
+Sat Jul 22 01:10:02 1995  Ulrich Drepper  <drepper@myware>
+
+	* libgettext.h (_LIBINTL_H):
+	Protect definition in case where this file is included as
+	libgettext.h on Solaris machines.  Add comment about this.
+
+Wed Jul 19 02:36:42 1995  Ulrich Drepper  <drepper@myware>
+
+	* intl-compat.c (textdomain): Correct typo.
+
+Wed Jul 19 01:51:35 1995  Ulrich Drepper  <drepper@myware>
+
+	* dcgettext.c (dcgettext): Function now called __dcgettext.
+
+	* dgettext.c (dgettext): Now called __dgettext and calls
+ 	__dcgettext.
+
+	* gettext.c (gettext):
+	Function now called __gettext and calls __dgettext.
+
+	* textdomain.c (textdomain): Function now called __textdomain.
+
+	* bindtextdom.c (bindtextdomain): Function now called
+ 	__bindtextdomain.
+
+	* intl-compat.c: Initial revision.
+
+	* Makefile.in (SOURCES): Add intl-compat.c.
+	(OBJECTS): We always compile the GNU gettext library functions.
+  	OBJECTS contains all objects but cat-compat.o, ../po/cat-if-tbl.o,
+ 	and intl-compat.o.
+  	(GETTOBJS): Contains now only intl-compat.o.
+
+	* libgettext.h:
+	Re-include protection matches dualistic character of libgettext.h.
+	For all functions in GNU gettext library define __ counter part.
+
+	* finddomain.c (strchr): Define as index if not found in C library.
+	(_nl_find_domain): For relative paths paste / in between.
+
+Tue Jul 18 16:37:45 1995  Ulrich Drepper  <drepper@myware>
+
+	* loadmsgcat.c, finddomain.c: Add inclusion of sys/types.h.
+
+	* xopen-msg.sed: Fix bug with `msgstr ""' lines.
+	A little bit better comments.
+
+Tue Jul 18 01:18:27 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in:
+	po-mode.el, makelinks, combine-sh are now found in ../misc.
+
+	* po-mode.el, makelinks, combine-sh, elisp-comp:
+	Moved to ../misc/.
+
+	* libgettext.h, gettextP.h, gettext.h: Uniform test for __STDC__.
+
+Sun Jul 16 22:33:02 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (INSTALL, INSTALL_DATA): New variables.
+	(install-data, uninstall): Install/uninstall .elc file.
+
+	* po-mode.el (Installation comment):
+	Add .pox as possible extension of .po files.
+
+Sun Jul 16 13:23:27 1995  Ulrich Drepper  <drepper@myware>
+
+	* elisp-comp: Complete new version by Franc,ois: This does not
+ 	fail when not compiling in the source directory.
+
+Sun Jul 16 00:12:17 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (../po/cat-id-tbl.o):
+	Use $(MAKE) instead of make for recursive make.
+
+	* Makefile.in (.el.elc): Use $(SHELL) instead of /bin/sh.
+	(install-exec): Add missing dummy goal.
+	(install-data, uninstall): @ in multi-line shell command at
+ 	beginning, not in front of echo.  Reported by Eric Backus.
+
+Sat Jul 15 00:21:28 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (DISTFILES):
+	Rename libgettext.perl to gettext.perl to fit in 14 chars
+	file systems.
+
+	* gettext.perl:
+ 	Rename to gettext.perl to fit in 14 chars file systems.
+
+Thu Jul 13 23:17:20 1995  Ulrich Drepper  <drepper@myware>
+
+	* cat-compat.c: If !STDC_HEADERS try to include malloc.h.
+
+Thu Jul 13 20:55:02 1995  Ulrich Drepper  <drepper@myware>
+
+	* po2tbl.sed.in: Pretty printing.
+
+	* linux-msg.sed, xopen-msg.sed:
+	Correct bugs with handling substitute flags in branches.
+
+	* hash-string.h (hash_string):
+	Old K&R compilers don't under stand `unsigned char'.
+
+	* gettext.h (nls_uint32):
+	Some old K&R compilers (eg HP) don't understand `unsigned int'.
+
+	* cat-compat.c (msg_to_cat_id): De-ANSI-fy prototypes.
+
+Thu Jul 13 01:34:33 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (ELCFILES): New variable.
+	(DISTFILES): Add elisp-comp.
+	Add implicit rule for .el -> .elc compilation.
+	(install-data): install $ELCFILES
+	(clean): renamed po-to-tbl and po-to-msg to po2tbl and po2msg resp.
+
+	* elisp-comp: Initial revision
+
+Wed Jul 12 16:14:52 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in:
+	cat-id-tbl.c is now found in po/.  This enables us to use an identical
+	intl/ directory in all packages.
+
+	* dcgettext.c (dcgettext): hashing does not work for table size <= 2.
+
+	* textdomain.c: fix typo (#if def -> #if defined)
+
+Tue Jul 11 18:44:43 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in (stamp-cat-id): use top_srcdir to address source files
+	(DISTFILES,distclean): move tupdate.perl to src/
+
+	* po-to-tbl.sed.in:
+	add additional jump to clear change flag to recognize multiline strings
+
+Tue Jul 11 01:32:50 1995  Ulrich Drepper  <drepper@myware>
+
+	* textdomain.c: Protect inclusion of stdlib.h and string.h.
+
+	* loadmsgcat.c: Protect inclusion of stdlib.h.
+
+	* libgettext.h: Protect inclusion of locale.h.
+	Allow use in C++ programs.
+	Define NULL is not happened already.
+
+	* Makefile.in (DISTFILES): ship po-to-tbl.sed.in instead of
+	po-to-tbl.sed.
+	(distclean): remove po-to-tbl.sed and tupdate.perl.
+
+	* tupdate.perl.in: Substitute Perl path even in exec line.
+	Don't include entries without translation from old .po file.
+
+Tue Jul  4 00:41:51 1995  Ulrich Drepper  <drepper@myware>
+
+	* tupdate.perl.in: use "Updated: " in msgid "".
+
+	* cat-compat.c: Fix typo (LOCALDIR -> LOCALEDIR).
+ 	Define getenv if !__STDC__.
+
+	* bindtextdom.c: Protect stdlib.h and string.h inclusion.
+ 	Define free if !__STDC__.
+
+	* finddomain.c: Change DEF_MSG_DOM_DIR to LOCALEDIR.
+ 	Define free if !__STDC__.
+
+	* cat-compat.c: Change DEF_MSG_DOM_DIR to LOCALEDIR.
+
+Mon Jul  3 23:56:30 1995  Ulrich Drepper  <drepper@myware>
+
+	* Makefile.in: Use LOCALEDIR instead of DEF_MSG_DOM_DIR.
+	Remove unneeded $(srcdir) from Makefile.in dependency.
+
+	* makelinks: Add copyright and short description.
+
+	* po-mode.el: Last version for 0.7.
+
+	* tupdate.perl.in: Fix die message.
+
+	* dcgettext.c: Protect include of string.h.
+
+	* gettext.c: Protect include of stdlib.h and further tries to get NULL.
+
+	* finddomain.c: Some corrections in includes.
+
+	* Makefile.in (INCLUDES): Prune list correct path to Makefile.in.
+
+	* po-to-tbl.sed: Adopt for new .po file format.
+
+	* linux-msg.sed, xopen-msg.sed: Adopt for new .po file format.
+
+Sun Jul  2 23:55:03 1995  Ulrich Drepper  <drepper@myware>
+
+	* tupdate.perl.in: Complete rewrite for new .po file format.
+
+Sun Jul  2 02:06:50 1995  Ulrich Drepper  <drepper@myware>
+
+	* First official release.  This directory contains all the code
+	needed to internationalize own packages.  It provides functions
+	which allow to use the X/Open catgets function with an interface
+	like the Uniforum gettext function.  For system which does not
+	have neither of those a complete implementation is provided.
diff -urN xmms-1.0.1/intl/Makefile.in xmms-i18n/intl/Makefile.in
--- xmms-1.0.1/intl/Makefile.in	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/Makefile.in	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,214 @@
+# Makefile for directory with message catalog handling in GNU NLS Utilities.
+# Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+
+SHELL = /bin/sh
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+top_builddir = ..
+VPATH = @srcdir@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+transform = @program_transform_name@
+libdir = $(exec_prefix)/lib
+includedir = $(prefix)/include
+datadir = $(prefix)/@DATADIRNAME@
+localedir = $(datadir)/locale
+gnulocaledir = $(prefix)/share/locale
+gettextsrcdir = @datadir@/gettext/intl
+aliaspath = $(localedir):.
+subdir = intl
+
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+
+l = @l@
+
+AR = ar
+CC = @CC@
+LIBTOOL = @LIBTOOL@
+RANLIB = @RANLIB@
+
+DEFS = -DLOCALEDIR=\"$(localedir)\" -DGNULOCALEDIR=\"$(gnulocaledir)\" \
+-DLOCALE_ALIAS_PATH=\"$(aliaspath)\" @DEFS@
+CPPFLAGS = @CPPFLAGS@
+CFLAGS = @CFLAGS@
+LDFLAGS = @LDFLAGS@
+
+COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
+
+HEADERS = $(COMHDRS) libgettext.h loadinfo.h
+COMHDRS = gettext.h gettextP.h hash-string.h
+SOURCES = $(COMSRCS) intl-compat.c cat-compat.c
+COMSRCS = bindtextdom.c dcgettext.c dgettext.c gettext.c \
+finddomain.c loadmsgcat.c localealias.c textdomain.c l10nflist.c \
+explodename.c
+OBJECTS = @INTLOBJS@ bindtextdom.$lo dcgettext.$lo dgettext.$lo gettext.$lo \
+finddomain.$lo loadmsgcat.$lo localealias.$lo textdomain.$lo l10nflist.$lo \
+explodename.$lo
+CATOBJS = cat-compat.$lo ../po/cat-id-tbl.$lo
+GETTOBJS = intl-compat.$lo
+DISTFILES.common = ChangeLog Makefile.in linux-msg.sed po2tbl.sed.in \
+xopen-msg.sed $(HEADERS) $(SOURCES)
+DISTFILES.normal = VERSION
+DISTFILES.gettext = libintl.glibc intlh.inst.in
+
+.SUFFIXES:
+.SUFFIXES: .c .o .lo
+.c.o:
+	$(COMPILE) $<
+.c.lo:
+	$(LIBTOOL) --mode=compile $(COMPILE) $<
+
+INCLUDES = -I.. -I. -I$(top_srcdir)/intl -I$(top_srcdir)/lib
+
+all: all-@USE_INCLUDED_LIBINTL@
+
+all-yes: libintl.$la intlh.inst
+all-no:
+
+libintl.a: $(OBJECTS)
+	rm -f $@
+	$(AR) cru $@ $(OBJECTS)
+	$(RANLIB) $@
+
+libintl.la: $(OBJECTS)
+	$(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $@ $(OBJECTS) \
+		   -version-info 1:0 -rpath $(libdir)
+
+../po/cat-id-tbl.$lo: ../po/cat-id-tbl.c $(top_srcdir)/po/$(PACKAGE).pot
+	cd ../po && $(MAKE) cat-id-tbl.$lo
+
+check: all
+
+# This installation goal is only used in GNU gettext.  Packages which
+# only use the library should use install instead.
+
+# We must not install the libintl.h/libintl.a files if we are on a
+# system which has the gettext() function in its C library or in a
+# separate library or use the catgets interface.  A special case is
+# where configure found a previously installed GNU gettext library.
+# If you want to use the one which comes with this version of the
+# package, you have to use `configure --with-included-gettext'.
+install: install-exec install-data
+install-exec: all
+	if test "$(PACKAGE)" = "gettext" \
+	   && test '@INTLOBJS@' = '$(GETTOBJS)'; then \
+	  if test -r $(MKINSTALLDIRS); then \
+	    $(MKINSTALLDIRS) $(libdir) $(includedir); \
+	  else \
+	    $(top_srcdir)/mkinstalldirs $(libdir) $(includedir); \
+	  fi; \
+	  $(INSTALL_DATA) intlh.inst $(includedir)/libintl.h; \
+	  $(INSTALL_DATA) libintl.a $(libdir)/libintl.a; \
+	else \
+	  : ; \
+	fi
+install-data: all
+	if test "$(PACKAGE)" = "gettext"; then \
+	  if test -r $(MKINSTALLDIRS); then \
+	    $(MKINSTALLDIRS) $(gettextsrcdir); \
+	  else \
+	    $(top_srcdir)/mkinstalldirs $(gettextsrcdir); \
+	  fi; \
+	  $(INSTALL_DATA) VERSION $(gettextsrcdir)/VERSION; \
+	  dists="$(DISTFILES.common)"; \
+	  for file in $$dists; do \
+	    $(INSTALL_DATA) $(srcdir)/$$file $(gettextsrcdir)/$$file; \
+	  done; \
+	else \
+	  : ; \
+	fi
+
+# Define this as empty until I found a useful application.
+installcheck:
+
+uninstall:
+	dists="$(DISTFILES.common)"; \
+	for file in $$dists; do \
+	  rm -f $(gettextsrcdir)/$$file; \
+	done
+
+info dvi:
+
+$(OBJECTS): ../config.h libgettext.h
+bindtextdom.$lo finddomain.$lo loadmsgcat.$lo: gettextP.h gettext.h loadinfo.h
+dcgettext.$lo: gettextP.h gettext.h hash-string.h loadinfo.h
+
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES)
+	here=`pwd`; cd $(srcdir) && etags -o $$here/TAGS $(HEADERS) $(SOURCES)
+
+id: ID
+
+ID: $(HEADERS) $(SOURCES)
+	here=`pwd`; cd $(srcdir) && mkid -f$$here/ID $(HEADERS) $(SOURCES)
+
+
+mostlyclean:
+	rm -f *.a *.o *.lo core core.*
+
+clean: mostlyclean
+
+distclean: clean
+	rm -f Makefile ID TAGS po2msg.sed po2tbl.sed
+
+maintainer-clean: distclean
+	@echo "This command is intended for maintainers to use;"
+	@echo "it deletes files that may require special tools to rebuild."
+
+
+# GNU gettext needs not contain the file `VERSION' but contains some
+# other files which should not be distributed in other packages.
+distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
+dist distdir: Makefile $(DISTFILES)
+	if test "$(PACKAGE)" = gettext; then \
+	  additional="$(DISTFILES.gettext)"; \
+	else \
+	  additional="$(DISTFILES.normal)"; \
+	fi; \
+	for file in $(DISTFILES.common) $$additional; do \
+	  ln $(srcdir)/$$file $(distdir) 2> /dev/null \
+	    || cp -p $(srcdir)/$$file $(distdir); \
+	done
+
+dist-libc:
+	tar zcvf intl-glibc.tar.gz $(COMSRCS) $(COMHDRS) libintl.h.glibc
+
+Makefile: Makefile.in ../config.status
+	cd .. \
+	  && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
+
+# The dependency for intlh.inst is different in gettext and all other
+# packages.  Because we cannot you GNU make features we have to solve
+# the problem while rewriting Makefile.in.
+@GT_YES@intlh.inst: intlh.inst.in ../config.status
+@GT_YES@	cd .. \
+@GT_YES@	&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= \
+@GT_YES@	  $(SHELL) ./config.status
+@GT_NO@.PHONY: intlh.inst
+@GT_NO@intlh.inst:
+
+# 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:
diff -urN xmms-1.0.1/intl/VERSION xmms-i18n/intl/VERSION
--- xmms-1.0.1/intl/VERSION	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/VERSION	Thu Feb  3 12:00:29 2000
@@ -0,0 +1 @@
+GNU gettext library from gettext-0.10.35
diff -urN xmms-1.0.1/intl/bindtextdom.c xmms-i18n/intl/bindtextdom.c
--- xmms-1.0.1/intl/bindtextdom.c	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/bindtextdom.c	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,203 @@
+/* Implementation of the bindtextdomain(3) function
+   Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software Foundation,
+   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#if defined STDC_HEADERS || defined _LIBC
+# include <stdlib.h>
+#else
+# ifdef HAVE_MALLOC_H
+#  include <malloc.h>
+# else
+void free ();
+# endif
+#endif
+
+#if defined HAVE_STRING_H || defined _LIBC
+# include <string.h>
+#else
+# include <strings.h>
+# ifndef memcpy
+#  define memcpy(Dst, Src, Num) bcopy (Src, Dst, Num)
+# endif
+#endif
+
+#ifdef _LIBC
+# include <libintl.h>
+#else
+# include "libgettext.h"
+#endif
+#include "gettext.h"
+#include "gettextP.h"
+
+/* @@ end of prolog @@ */
+
+/* Contains the default location of the message catalogs.  */
+extern const char _nl_default_dirname[];
+
+/* List with bindings of specific domains.  */
+extern struct binding *_nl_domain_bindings;
+
+
+/* Names for the libintl functions are a problem.  They must not clash
+   with existing names and they should follow ANSI C.  But this source
+   code is also used in GNU C Library where the names have a __
+   prefix.  So we have to make a difference here.  */
+#ifdef _LIBC
+# define BINDTEXTDOMAIN __bindtextdomain
+# ifndef strdup
+#  define strdup(str) __strdup (str)
+# endif
+#else
+# define BINDTEXTDOMAIN bindtextdomain__
+#endif
+
+/* Specify that the DOMAINNAME message catalog will be found
+   in DIRNAME rather than in the system locale data base.  */
+char *
+BINDTEXTDOMAIN (domainname, dirname)
+     const char *domainname;
+     const char *dirname;
+{
+  struct binding *binding;
+
+  /* Some sanity checks.  */
+  if (domainname == NULL || domainname[0] == '\0')
+    return NULL;
+
+  for (binding = _nl_domain_bindings; binding != NULL; binding = binding->next)
+    {
+      int compare = strcmp (domainname, binding->domainname);
+      if (compare == 0)
+	/* We found it!  */
+	break;
+      if (compare < 0)
+	{
+	  /* It is not in the list.  */
+	  binding = NULL;
+	  break;
+	}
+    }
+
+  if (dirname == NULL)
+    /* The current binding has be to returned.  */
+    return binding == NULL ? (char *) _nl_default_dirname : binding->dirname;
+
+  if (binding != NULL)
+    {
+      /* The domain is already bound.  If the new value and the old
+	 one are equal we simply do nothing.  Otherwise replace the
+	 old binding.  */
+      if (strcmp (dirname, binding->dirname) != 0)
+	{
+	  char *new_dirname;
+
+	  if (strcmp (dirname, _nl_default_dirname) == 0)
+	    new_dirname = (char *) _nl_default_dirname;
+	  else
+	    {
+#if defined _LIBC || defined HAVE_STRDUP
+	      new_dirname = strdup (dirname);
+	      if (new_dirname == NULL)
+		return NULL;
+#else
+	      size_t len = strlen (dirname) + 1;
+	      new_dirname = (char *) malloc (len);
+	      if (new_dirname == NULL)
+		return NULL;
+
+	      memcpy (new_dirname, dirname, len);
+#endif
+	    }
+
+	  if (binding->dirname != _nl_default_dirname)
+	    free (binding->dirname);
+
+	  binding->dirname = new_dirname;
+	}
+    }
+  else
+    {
+      /* We have to create a new binding.  */
+#if !defined _LIBC && !defined HAVE_STRDUP
+      size_t len;
+#endif
+      struct binding *new_binding =
+	(struct binding *) malloc (sizeof (*new_binding));
+
+      if (new_binding == NULL)
+	return NULL;
+
+#if defined _LIBC || defined HAVE_STRDUP
+      new_binding->domainname = strdup (domainname);
+      if (new_binding->domainname == NULL)
+	return NULL;
+#else
+      len = strlen (domainname) + 1;
+      new_binding->domainname = (char *) malloc (len);
+      if (new_binding->domainname == NULL)
+	return NULL;
+      memcpy (new_binding->domainname, domainname, len);
+#endif
+
+      if (strcmp (dirname, _nl_default_dirname) == 0)
+	new_binding->dirname = (char *) _nl_default_dirname;
+      else
+	{
+#if defined _LIBC || defined HAVE_STRDUP
+	  new_binding->dirname = strdup (dirname);
+	  if (new_binding->dirname == NULL)
+	    return NULL;
+#else
+	  len = strlen (dirname) + 1;
+	  new_binding->dirname = (char *) malloc (len);
+	  if (new_binding->dirname == NULL)
+	    return NULL;
+	  memcpy (new_binding->dirname, dirname, len);
+#endif
+	}
+
+      /* Now enqueue it.  */
+      if (_nl_domain_bindings == NULL
+	  || strcmp (domainname, _nl_domain_bindings->domainname) < 0)
+	{
+	  new_binding->next = _nl_domain_bindings;
+	  _nl_domain_bindings = new_binding;
+	}
+      else
+	{
+	  binding = _nl_domain_bindings;
+	  while (binding->next != NULL
+		 && strcmp (domainname, binding->next->domainname) > 0)
+	    binding = binding->next;
+
+	  new_binding->next = binding->next;
+	  binding->next = new_binding;
+	}
+
+      binding = new_binding;
+    }
+
+  return binding->dirname;
+}
+
+#ifdef _LIBC
+/* Alias for function name in GNU C Library.  */
+weak_alias (__bindtextdomain, bindtextdomain);
+#endif
diff -urN xmms-1.0.1/intl/cat-compat.c xmms-i18n/intl/cat-compat.c
--- xmms-1.0.1/intl/cat-compat.c	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/cat-compat.c	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,262 @@
+/* Compatibility code for gettext-using-catgets interface.
+   Copyright (C) 1995, 1997 Free Software Foundation, Inc.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software Foundation,
+   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#include <stdio.h>
+
+#ifdef STDC_HEADERS
+# include <stdlib.h>
+# include <string.h>
+#else
+char *getenv ();
+# ifdef HAVE_MALLOC_H
+#  include <malloc.h>
+# endif
+#endif
+
+#ifdef HAVE_NL_TYPES_H
+# include <nl_types.h>
+#endif
+
+#include "libgettext.h"
+
+/* @@ end of prolog @@ */
+
+/* XPG3 defines the result of `setlocale (category, NULL)' as:
+   ``Directs `setlocale()' to query `category' and return the current
+     setting of `local'.''
+   However it does not specify the exact format.  And even worse: POSIX
+   defines this not at all.  So we can use this feature only on selected
+   system (e.g. those using GNU C Library).  */
+#ifdef _LIBC
+# define HAVE_LOCALE_NULL
+#endif
+
+/* The catalog descriptor.  */
+static nl_catd catalog = (nl_catd) -1;
+
+/* Name of the default catalog.  */
+static const char default_catalog_name[] = "messages";
+
+/* Name of currently used catalog.  */
+static const char *catalog_name = default_catalog_name;
+
+/* Get ID for given string.  If not found return -1.  */
+static int msg_to_cat_id PARAMS ((const char *msg));
+
+/* Substitution for systems lacking this function in their C library.  */
+#if !_LIBC && !HAVE_STPCPY
+static char *stpcpy PARAMS ((char *dest, const char *src));
+#endif
+
+
+/* Set currently used domain/catalog.  */
+char *
+textdomain (domainname)
+     const char *domainname;
+{
+  nl_catd new_catalog;
+  char *new_name;
+  size_t new_name_len;
+  char *lang;
+
+#if defined HAVE_SETLOCALE && defined HAVE_LC_MESSAGES \
+    && defined HAVE_LOCALE_NULL
+  lang = setlocale (LC_MESSAGES, NULL);
+#else
+  lang = getenv ("LC_ALL");
+  if (lang == NULL || lang[0] == '\0')
+    {
+      lang = getenv ("LC_MESSAGES");
+      if (lang == NULL || lang[0] == '\0')
+	lang = getenv ("LANG");
+    }
+#endif
+  if (lang == NULL || lang[0] == '\0')
+    lang = "C";
+
+  /* See whether name of currently used domain is asked.  */
+  if (domainname == NULL)
+    return (char *) catalog_name;
+
+  if (domainname[0] == '\0')
+    domainname = default_catalog_name;
+
+  /* Compute length of added path element.  */
+  new_name_len = sizeof (LOCALEDIR) - 1 + 1 + strlen (lang)
+		 + sizeof ("/LC_MESSAGES/") - 1 + sizeof (PACKAGE) - 1
+		 + sizeof (".cat");
+
+  new_name = (char *) malloc (new_name_len);
+  if (new_name == NULL)
+    return NULL;
+
+  strcpy (new_name, PACKAGE);
+  new_catalog = catopen (new_name, 0);
+
+  if (new_catalog == (nl_catd) -1)
+    {
+      /* NLSPATH search didn't work, try absolute path */
+      sprintf (new_name, "%s/%s/LC_MESSAGES/%s.cat", LOCALEDIR, lang,
+	       PACKAGE);
+      new_catalog = catopen (new_name, 0);
+
+      if (new_catalog == (nl_catd) -1)
+	{
+	  free (new_name);
+	  return (char *) catalog_name;
+	}
+    }
+
+  /* Close old catalog.  */
+  if (catalog != (nl_catd) -1)
+    catclose (catalog);
+  if (catalog_name != default_catalog_name)
+    free ((char *) catalog_name);
+
+  catalog = new_catalog;
+  catalog_name = new_name;
+
+  return (char *) catalog_name;
+}
+
+char *
+bindtextdomain (domainname, dirname)
+     const char *domainname;
+     const char *dirname;
+{
+#if HAVE_SETENV || HAVE_PUTENV
+  char *old_val, *new_val, *cp;
+  size_t new_val_len;
+
+  /* This does not make much sense here but to be compatible do it.  */
+  if (domainname == NULL)
+    return NULL;
+
+  /* Compute length of added path element.  If we use setenv we don't need
+     the first byts for NLSPATH=, but why complicate the code for this
+     peanuts.  */
+  new_val_len = sizeof ("NLSPATH=") - 1 + strlen (dirname)
+		+ sizeof ("/%L/LC_MESSAGES/%N.cat");
+
+  old_val = getenv ("NLSPATH");
+  if (old_val == NULL || old_val[0] == '\0')
+    {
+      old_val = NULL;
+      new_val_len += 1 + sizeof (LOCALEDIR) - 1
+	             + sizeof ("/%L/LC_MESSAGES/%N.cat");
+    }
+  else
+    new_val_len += strlen (old_val);
+
+  new_val = (char *) malloc (new_val_len);
+  if (new_val == NULL)
+    return NULL;
+
+# if HAVE_SETENV
+  cp = new_val;
+# else
+  cp = stpcpy (new_val, "NLSPATH=");
+# endif
+
+  cp = stpcpy (cp, dirname);
+  cp = stpcpy (cp, "/%L/LC_MESSAGES/%N.cat:");
+
+  if (old_val == NULL)
+    {
+# if __STDC__
+      stpcpy (cp, LOCALEDIR "/%L/LC_MESSAGES/%N.cat");
+# else
+
+      cp = stpcpy (cp, LOCALEDIR);
+      stpcpy (cp, "/%L/LC_MESSAGES/%N.cat");
+# endif
+    }
+  else
+    stpcpy (cp, old_val);
+
+# if HAVE_SETENV
+  setenv ("NLSPATH", new_val, 1);
+  free (new_val);
+# else
+  putenv (new_val);
+  /* Do *not* free the environment entry we just entered.  It is used
+     from now on.   */
+# endif
+
+#endif
+
+  return (char *) domainname;
+}
+
+#undef gettext
+char *
+gettext (msg)
+     const char *msg;
+{
+  int msgid;
+
+  if (msg == NULL || catalog == (nl_catd) -1)
+    return (char *) msg;
+
+  /* Get the message from the catalog.  We always use set number 1.
+     The message ID is computed by the function `msg_to_cat_id'
+     which works on the table generated by `po-to-tbl'.  */
+  msgid = msg_to_cat_id (msg);
+  if (msgid == -1)
+    return (char *) msg;
+
+  return catgets (catalog, 1, msgid, (char *) msg);
+}
+
+/* Look through the table `_msg_tbl' which has `_msg_tbl_length' entries
+   for the one equal to msg.  If it is found return the ID.  In case when
+   the string is not found return -1.  */
+static int
+msg_to_cat_id (msg)
+     const char *msg;
+{
+  int cnt;
+
+  for (cnt = 0; cnt < _msg_tbl_length; ++cnt)
+    if (strcmp (msg, _msg_tbl[cnt]._msg) == 0)
+      return _msg_tbl[cnt]._msg_number;
+
+  return -1;
+}
+
+
+/* @@ begin of epilog @@ */
+
+/* We don't want libintl.a to depend on any other library.  So we
+   avoid the non-standard function stpcpy.  In GNU C Library this
+   function is available, though.  Also allow the symbol HAVE_STPCPY
+   to be defined.  */
+#if !_LIBC && !HAVE_STPCPY
+static char *
+stpcpy (dest, src)
+     char *dest;
+     const char *src;
+{
+  while ((*dest++ = *src++) != '\0')
+    /* Do nothing. */ ;
+  return dest - 1;
+}
+#endif
diff -urN xmms-1.0.1/intl/dcgettext.c xmms-i18n/intl/dcgettext.c
--- xmms-1.0.1/intl/dcgettext.c	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/dcgettext.c	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,624 @@
+/* Implementation of the dcgettext(3) function.
+   Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software Foundation,
+   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#include <sys/types.h>
+
+#ifdef __GNUC__
+# define alloca __builtin_alloca
+# define HAVE_ALLOCA 1
+#else
+# if defined HAVE_ALLOCA_H || defined _LIBC
+#  include <alloca.h>
+# else
+#  ifdef _AIX
+ #pragma alloca
+#  else
+#   ifndef alloca
+char *alloca ();
+#   endif
+#  endif
+# endif
+#endif
+
+#include <errno.h>
+#ifndef errno
+extern int errno;
+#endif
+#ifndef __set_errno
+# define __set_errno(val) errno = (val)
+#endif
+
+#if defined STDC_HEADERS || defined _LIBC
+# include <stdlib.h>
+#else
+char *getenv ();
+# ifdef HAVE_MALLOC_H
+#  include <malloc.h>
+# else
+void free ();
+# endif
+#endif
+
+#if defined HAVE_STRING_H || defined _LIBC
+# ifndef _GNU_SOURCE
+#  define _GNU_SOURCE	1
+# endif
+# include <string.h>
+#else
+# include <strings.h>
+#endif
+#if !HAVE_STRCHR && !defined _LIBC
+# ifndef strchr
+#  define strchr index
+# endif
+#endif
+
+#if defined HAVE_UNISTD_H || defined _LIBC
+# include <unistd.h>
+#endif
+
+#include "gettext.h"
+#include "gettextP.h"
+#ifdef _LIBC
+# include <libintl.h>
+#else
+# include "libgettext.h"
+#endif
+#include "hash-string.h"
+
+/* @@ end of prolog @@ */
+
+#ifdef _LIBC
+/* Rename the non ANSI C functions.  This is required by the standard
+   because some ANSI C functions will require linking with this object
+   file and the name space must not be polluted.  */
+# define getcwd __getcwd
+# ifndef stpcpy
+#  define stpcpy __stpcpy
+# endif
+#else
+# if !defined HAVE_GETCWD
+char *getwd ();
+#  define getcwd(buf, max) getwd (buf)
+# else
+char *getcwd ();
+# endif
+# ifndef HAVE_STPCPY
+static char *stpcpy PARAMS ((char *dest, const char *src));
+# endif
+#endif
+
+/* Amount to increase buffer size by in each try.  */
+#define PATH_INCR 32
+
+/* The following is from pathmax.h.  */
+/* Non-POSIX BSD systems might have gcc's limits.h, which doesn't define
+   PATH_MAX but might cause redefinition warnings when sys/param.h is
+   later included (as on MORE/BSD 4.3).  */
+#if defined(_POSIX_VERSION) || (defined(HAVE_LIMITS_H) && !defined(__GNUC__))
+# include <limits.h>
+#endif
+
+#ifndef _POSIX_PATH_MAX
+# define _POSIX_PATH_MAX 255
+#endif
+
+#if !defined(PATH_MAX) && defined(_PC_PATH_MAX)
+# define PATH_MAX (pathconf ("/", _PC_PATH_MAX) < 1 ? 1024 : pathconf ("/", _PC_PATH_MAX))
+#endif
+
+/* Don't include sys/param.h if it already has been.  */
+#if defined(HAVE_SYS_PARAM_H) && !defined(PATH_MAX) && !defined(MAXPATHLEN)
+# include <sys/param.h>
+#endif
+
+#if !defined(PATH_MAX) && defined(MAXPATHLEN)
+# define PATH_MAX MAXPATHLEN
+#endif
+
+#ifndef PATH_MAX
+# define PATH_MAX _POSIX_PATH_MAX
+#endif
+
+/* XPG3 defines the result of `setlocale (category, NULL)' as:
+   ``Directs `setlocale()' to query `category' and return the current
+     setting of `local'.''
+   However it does not specify the exact format.  And even worse: POSIX
+   defines this not at all.  So we can use this feature only on selected
+   system (e.g. those using GNU C Library).  */
+#ifdef _LIBC
+# define HAVE_LOCALE_NULL
+#endif
+
+/* Name of the default domain used for gettext(3) prior any call to
+   textdomain(3).  The default value for this is "messages".  */
+const char _nl_default_default_domain[] = "messages";
+
+/* Value used as the default domain for gettext(3).  */
+const char *_nl_current_default_domain = _nl_default_default_domain;
+
+/* Contains the default location of the message catalogs.  */
+const char _nl_default_dirname[] = GNULOCALEDIR;
+
+/* List with bindings of specific domains created by bindtextdomain()
+   calls.  */
+struct binding *_nl_domain_bindings;
+
+/* Prototypes for local functions.  */
+static char *find_msg PARAMS ((struct loaded_l10nfile *domain_file,
+			       const char *msgid)) internal_function;
+static const char *category_to_name PARAMS ((int category)) internal_function;
+static const char *guess_category_value PARAMS ((int category,
+						 const char *categoryname))
+     internal_function;
+
+
+/* For those loosing systems which don't have `alloca' we have to add
+   some additional code emulating it.  */
+#ifdef HAVE_ALLOCA
+/* Nothing has to be done.  */
+# define ADD_BLOCK(list, address) /* nothing */
+# define FREE_BLOCKS(list) /* nothing */
+#else
+struct block_list
+{
+  void *address;
+  struct block_list *next;
+};
+# define ADD_BLOCK(list, addr)						      \
+  do {									      \
+    struct block_list *newp = (struct block_list *) malloc (sizeof (*newp));  \
+    /* If we cannot get a free block we cannot add the new element to	      \
+       the list.  */							      \
+    if (newp != NULL) {							      \
+      newp->address = (addr);						      \
+      newp->next = (list);						      \
+      (list) = newp;							      \
+    }									      \
+  } while (0)
+# define FREE_BLOCKS(list)						      \
+  do {									      \
+    while (list != NULL) {						      \
+      struct block_list *old = list;					      \
+      list = list->next;						      \
+      free (old);							      \
+    }									      \
+  } while (0)
+# undef alloca
+# define alloca(size) (malloc (size))
+#endif	/* have alloca */
+
+
+/* Names for the libintl functions are a problem.  They must not clash
+   with existing names and they should follow ANSI C.  But this source
+   code is also used in GNU C Library where the names have a __
+   prefix.  So we have to make a difference here.  */
+#ifdef _LIBC
+# define DCGETTEXT __dcgettext
+#else
+# define DCGETTEXT dcgettext__
+#endif
+
+/* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY
+   locale.  */
+char *
+DCGETTEXT (domainname, msgid, category)
+     const char *domainname;
+     const char *msgid;
+     int category;
+{
+#ifndef HAVE_ALLOCA
+  struct block_list *block_list = NULL;
+#endif
+  struct loaded_l10nfile *domain;
+  struct binding *binding;
+  const char *categoryname;
+  const char *categoryvalue;
+  char *dirname, *xdomainname;
+  char *single_locale;
+  char *retval;
+  int saved_errno = errno;
+
+  /* If no real MSGID is given return NULL.  */
+  if (msgid == NULL)
+    return NULL;
+
+  /* If DOMAINNAME is NULL, we are interested in the default domain.  If
+     CATEGORY is not LC_MESSAGES this might not make much sense but the
+     defintion left this undefined.  */
+  if (domainname == NULL)
+    domainname = _nl_current_default_domain;
+
+  /* First find matching binding.  */
+  for (binding = _nl_domain_bindings; binding != NULL; binding = binding->next)
+    {
+      int compare = strcmp (domainname, binding->domainname);
+      if (compare == 0)
+	/* We found it!  */
+	break;
+      if (compare < 0)
+	{
+	  /* It is not in the list.  */
+	  binding = NULL;
+	  break;
+	}
+    }
+
+  if (binding == NULL)
+    dirname = (char *) _nl_default_dirname;
+  else if (binding->dirname[0] == '/')
+    dirname = binding->dirname;
+  else
+    {
+      /* We have a relative path.  Make it absolute now.  */
+      size_t dirname_len = strlen (binding->dirname) + 1;
+      size_t path_max;
+      char *ret;
+
+      path_max = (unsigned) PATH_MAX;
+      path_max += 2;		/* The getcwd docs say to do this.  */
+
+      dirname = (char *) alloca (path_max + dirname_len);
+      ADD_BLOCK (block_list, dirname);
+
+      __set_errno (0);
+      while ((ret = getcwd (dirname, path_max)) == NULL && errno == ERANGE)
+	{
+	  path_max += PATH_INCR;
+	  dirname = (char *) alloca (path_max + dirname_len);
+	  ADD_BLOCK (block_list, dirname);
+	  __set_errno (0);
+	}
+
+      if (ret == NULL)
+	{
+	  /* We cannot get the current working directory.  Don't signal an
+	     error but simply return the default string.  */
+	  FREE_BLOCKS (block_list);
+	  __set_errno (saved_errno);
+	  return (char *) msgid;
+	}
+
+      stpcpy (stpcpy (strchr (dirname, '\0'), "/"), binding->dirname);
+    }
+
+  /* Now determine the symbolic name of CATEGORY and its value.  */
+  categoryname = category_to_name (category);
+  categoryvalue = guess_category_value (category, categoryname);
+
+  xdomainname = (char *) alloca (strlen (categoryname)
+				 + strlen (domainname) + 5);
+  ADD_BLOCK (block_list, xdomainname);
+
+  stpcpy (stpcpy (stpcpy (stpcpy (xdomainname, categoryname), "/"),
+		  domainname),
+	  ".mo");
+
+  /* Creating working area.  */
+  single_locale = (char *) alloca (strlen (categoryvalue) + 1);
+  ADD_BLOCK (block_list, single_locale);
+
+
+  /* Search for the given string.  This is a loop because we perhaps
+     got an ordered list of languages to consider for th translation.  */
+  while (1)
+    {
+      /* Make CATEGORYVALUE point to the next element of the list.  */
+      while (categoryvalue[0] != '\0' && categoryvalue[0] == ':')
+	++categoryvalue;
+      if (categoryvalue[0] == '\0')
+	{
+	  /* The whole contents of CATEGORYVALUE has been searched but
+	     no valid entry has been found.  We solve this situation
+	     by implicitly appending a "C" entry, i.e. no translation
+	     will take place.  */
+	  single_locale[0] = 'C';
+	  single_locale[1] = '\0';
+	}
+      else
+	{
+	  char *cp = single_locale;
+	  while (categoryvalue[0] != '\0' && categoryvalue[0] != ':')
+	    *cp++ = *categoryvalue++;
+	  *cp = '\0';
+	}
+
+      /* If the current locale value is C (or POSIX) we don't load a
+	 domain.  Return the MSGID.  */
+      if (strcmp (single_locale, "C") == 0
+	  || strcmp (single_locale, "POSIX") == 0)
+	{
+	  FREE_BLOCKS (block_list);
+	  __set_errno (saved_errno);
+	  return (char *) msgid;
+	}
+
+
+      /* Find structure describing the message catalog matching the
+	 DOMAINNAME and CATEGORY.  */
+      domain = _nl_find_domain (dirname, single_locale, xdomainname);
+
+      if (domain != NULL)
+	{
+	  retval = find_msg (domain, msgid);
+
+	  if (retval == NULL)
+	    {
+	      int cnt;
+
+	      for (cnt = 0; domain->successor[cnt] != NULL; ++cnt)
+		{
+		  retval = find_msg (domain->successor[cnt], msgid);
+
+		  if (retval != NULL)
+		    break;
+		}
+	    }
+
+	  if (retval != NULL)
+	    {
+	      FREE_BLOCKS (block_list);
+	      __set_errno (saved_errno);
+	      return retval;
+	    }
+	}
+    }
+  /* NOTREACHED */
+}
+
+#ifdef _LIBC
+/* Alias for function name in GNU C Library.  */
+weak_alias (__dcgettext, dcgettext);
+#endif
+
+
+static char *
+internal_function
+find_msg (domain_file, msgid)
+     struct loaded_l10nfile *domain_file;
+     const char *msgid;
+{
+  size_t top, act, bottom;
+  struct loaded_domain *domain;
+
+  if (domain_file->decided == 0)
+    _nl_load_domain (domain_file);
+
+  if (domain_file->data == NULL)
+    return NULL;
+
+  domain = (struct loaded_domain *) domain_file->data;
+
+  /* Locate the MSGID and its translation.  */
+  if (domain->hash_size > 2 && domain->hash_tab != NULL)
+    {
+      /* Use the hashing table.  */
+      nls_uint32 len = strlen (msgid);
+      nls_uint32 hash_val = hash_string (msgid);
+      nls_uint32 idx = hash_val % domain->hash_size;
+      nls_uint32 incr = 1 + (hash_val % (domain->hash_size - 2));
+      nls_uint32 nstr = W (domain->must_swap, domain->hash_tab[idx]);
+
+      if (nstr == 0)
+	/* Hash table entry is empty.  */
+	return NULL;
+
+      if (W (domain->must_swap, domain->orig_tab[nstr - 1].length) == len
+	  && strcmp (msgid,
+		     domain->data + W (domain->must_swap,
+				       domain->orig_tab[nstr - 1].offset)) == 0)
+	return (char *) domain->data + W (domain->must_swap,
+					  domain->trans_tab[nstr - 1].offset);
+
+      while (1)
+	{
+	  if (idx >= domain->hash_size - incr)
+	    idx -= domain->hash_size - incr;
+	  else
+	    idx += incr;
+
+	  nstr = W (domain->must_swap, domain->hash_tab[idx]);
+	  if (nstr == 0)
+	    /* Hash table entry is empty.  */
+	    return NULL;
+
+	  if (W (domain->must_swap, domain->orig_tab[nstr - 1].length) == len
+	      && strcmp (msgid,
+			 domain->data + W (domain->must_swap,
+					   domain->orig_tab[nstr - 1].offset))
+	         == 0)
+	    return (char *) domain->data
+	      + W (domain->must_swap, domain->trans_tab[nstr - 1].offset);
+	}
+      /* NOTREACHED */
+    }
+
+  /* Now we try the default method:  binary search in the sorted
+     array of messages.  */
+  bottom = 0;
+  top = domain->nstrings;
+  while (bottom < top)
+    {
+      int cmp_val;
+
+      act = (bottom + top) / 2;
+      cmp_val = strcmp (msgid, domain->data
+			       + W (domain->must_swap,
+				    domain->orig_tab[act].offset));
+      if (cmp_val < 0)
+	top = act;
+      else if (cmp_val > 0)
+	bottom = act + 1;
+      else
+	break;
+    }
+
+  /* If an translation is found return this.  */
+  return bottom >= top ? NULL : (char *) domain->data
+                                + W (domain->must_swap,
+				     domain->trans_tab[act].offset);
+}
+
+
+/* Return string representation of locale CATEGORY.  */
+static const char *
+internal_function
+category_to_name (category)
+     int category;
+{
+  const char *retval;
+
+  switch (category)
+  {
+#ifdef LC_COLLATE
+  case LC_COLLATE:
+    retval = "LC_COLLATE";
+    break;
+#endif
+#ifdef LC_CTYPE
+  case LC_CTYPE:
+    retval = "LC_CTYPE";
+    break;
+#endif
+#ifdef LC_MONETARY
+  case LC_MONETARY:
+    retval = "LC_MONETARY";
+    break;
+#endif
+#ifdef LC_NUMERIC
+  case LC_NUMERIC:
+    retval = "LC_NUMERIC";
+    break;
+#endif
+#ifdef LC_TIME
+  case LC_TIME:
+    retval = "LC_TIME";
+    break;
+#endif
+#ifdef LC_MESSAGES
+  case LC_MESSAGES:
+    retval = "LC_MESSAGES";
+    break;
+#endif
+#ifdef LC_RESPONSE
+  case LC_RESPONSE:
+    retval = "LC_RESPONSE";
+    break;
+#endif
+#ifdef LC_ALL
+  case LC_ALL:
+    /* This might not make sense but is perhaps better than any other
+       value.  */
+    retval = "LC_ALL";
+    break;
+#endif
+  default:
+    /* If you have a better idea for a default value let me know.  */
+    retval = "LC_XXX";
+  }
+
+  return retval;
+}
+
+/* Guess value of current locale from value of the environment variables.  */
+static const char *
+internal_function
+guess_category_value (category, categoryname)
+     int category;
+     const char *categoryname;
+{
+  const char *retval;
+
+  /* The highest priority value is the `LANGUAGE' environment
+     variable.  This is a GNU extension.  */
+  retval = getenv ("LANGUAGE");
+  if (retval != NULL && retval[0] != '\0')
+    return retval;
+
+  /* `LANGUAGE' is not set.  So we have to proceed with the POSIX
+     methods of looking to `LC_ALL', `LC_xxx', and `LANG'.  On some
+     systems this can be done by the `setlocale' function itself.  */
+#if defined HAVE_SETLOCALE && defined HAVE_LC_MESSAGES && defined HAVE_LOCALE_NULL
+  return setlocale (category, NULL);
+#else
+  /* Setting of LC_ALL overwrites all other.  */
+  retval = getenv ("LC_ALL");
+  if (retval != NULL && retval[0] != '\0')
+    return retval;
+
+  /* Next comes the name of the desired category.  */
+  retval = getenv (categoryname);
+  if (retval != NULL && retval[0] != '\0')
+    return retval;
+
+  /* Last possibility is the LANG environment variable.  */
+  retval = getenv ("LANG");
+  if (retval != NULL && retval[0] != '\0')
+    return retval;
+
+  /* We use C as the default domain.  POSIX says this is implementation
+     defined.  */
+  return "C";
+#endif
+}
+
+/* @@ begin of epilog @@ */
+
+/* We don't want libintl.a to depend on any other library.  So we
+   avoid the non-standard function stpcpy.  In GNU C Library this
+   function is available, though.  Also allow the symbol HAVE_STPCPY
+   to be defined.  */
+#if !_LIBC && !HAVE_STPCPY
+static char *
+stpcpy (dest, src)
+     char *dest;
+     const char *src;
+{
+  while ((*dest++ = *src++) != '\0')
+    /* Do nothing. */ ;
+  return dest - 1;
+}
+#endif
+
+
+#ifdef _LIBC
+/* If we want to free all resources we have to do some work at
+   program's end.  */
+static void __attribute__ ((unused))
+free_mem (void)
+{
+  struct binding *runp;
+
+  for (runp = _nl_domain_bindings; runp != NULL; runp = runp->next)
+    {
+      free (runp->domainname);
+      if (runp->dirname != _nl_default_dirname)
+	/* Yes, this is a pointer comparison.  */
+	free (runp->dirname);
+    }
+
+  if (_nl_current_default_domain != _nl_default_default_domain)
+    /* Yes, again a pointer comparison.  */
+    free ((char *) _nl_current_default_domain);
+}
+
+text_set_element (__libc_subfreeres, free_mem);
+#endif
diff -urN xmms-1.0.1/intl/dgettext.c xmms-i18n/intl/dgettext.c
--- xmms-1.0.1/intl/dgettext.c	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/dgettext.c	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,59 @@
+/* Implementation of the dgettext(3) function
+   Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software Foundation,
+   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#if defined HAVE_LOCALE_H || defined _LIBC
+# include <locale.h>
+#endif
+
+#ifdef _LIBC
+# include <libintl.h>
+#else
+# include "libgettext.h"
+#endif
+
+/* @@ end of prolog @@ */
+
+/* Names for the libintl functions are a problem.  They must not clash
+   with existing names and they should follow ANSI C.  But this source
+   code is also used in GNU C Library where the names have a __
+   prefix.  So we have to make a difference here.  */
+#ifdef _LIBC
+# define DGETTEXT __dgettext
+# define DCGETTEXT __dcgettext
+#else
+# define DGETTEXT dgettext__
+# define DCGETTEXT dcgettext__
+#endif
+
+/* Look up MSGID in the DOMAINNAME message catalog of the current
+   LC_MESSAGES locale.  */
+char *
+DGETTEXT (domainname, msgid)
+     const char *domainname;
+     const char *msgid;
+{
+  return DCGETTEXT (domainname, msgid, LC_MESSAGES);
+}
+
+#ifdef _LIBC
+/* Alias for function name in GNU C Library.  */
+weak_alias (__dgettext, dgettext);
+#endif
diff -urN xmms-1.0.1/intl/explodename.c xmms-i18n/intl/explodename.c
--- xmms-1.0.1/intl/explodename.c	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/explodename.c	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,188 @@
+/* Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
+   Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software Foundation,
+   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#if defined STDC_HEADERS || defined _LIBC
+# include <stdlib.h>
+#endif
+
+#if defined HAVE_STRING_H || defined _LIBC
+# include <string.h>
+#else
+# include <strings.h>
+#endif
+#include <sys/types.h>
+
+#include "loadinfo.h"
+
+/* On some strange systems still no definition of NULL is found.  Sigh!  */
+#ifndef NULL
+# if defined __STDC__ && __STDC__
+#  define NULL ((void *) 0)
+# else
+#  define NULL 0
+# endif
+#endif
+
+/* @@ end of prolog @@ */
+
+int
+_nl_explode_name (name, language, modifier, territory, codeset,
+		  normalized_codeset, special, sponsor, revision)
+     char *name;
+     const char **language;
+     const char **modifier;
+     const char **territory;
+     const char **codeset;
+     const char **normalized_codeset;
+     const char **special;
+     const char **sponsor;
+     const char **revision;
+{
+  enum { undecided, xpg, cen } syntax;
+  char *cp;
+  int mask;
+
+  *modifier = NULL;
+  *territory = NULL;
+  *codeset = NULL;
+  *normalized_codeset = NULL;
+  *special = NULL;
+  *sponsor = NULL;
+  *revision = NULL;
+
+  /* Now we determine the single parts of the locale name.  First
+     look for the language.  Termination symbols are `_' and `@' if
+     we use XPG4 style, and `_', `+', and `,' if we use CEN syntax.  */
+  mask = 0;
+  syntax = undecided;
+  *language = cp = name;
+  while (cp[0] != '\0' && cp[0] != '_' && cp[0] != '@'
+	 && cp[0] != '+' && cp[0] != ',')
+    ++cp;
+
+  if (*language == cp)
+    /* This does not make sense: language has to be specified.  Use
+       this entry as it is without exploding.  Perhaps it is an alias.  */
+    cp = strchr (*language, '\0');
+  else if (cp[0] == '_')
+    {
+      /* Next is the territory.  */
+      cp[0] = '\0';
+      *territory = ++cp;
+
+      while (cp[0] != '\0' && cp[0] != '.' && cp[0] != '@'
+	     && cp[0] != '+' && cp[0] != ',' && cp[0] != '_')
+	++cp;
+
+      mask |= TERRITORY;
+
+      if (cp[0] == '.')
+	{
+	  /* Next is the codeset.  */
+	  syntax = xpg;
+	  cp[0] = '\0';
+	  *codeset = ++cp;
+
+	  while (cp[0] != '\0' && cp[0] != '@')
+	    ++cp;
+
+	  mask |= XPG_CODESET;
+
+	  if (*codeset != cp && (*codeset)[0] != '\0')
+	    {
+	      *normalized_codeset = _nl_normalize_codeset (*codeset,
+							   cp - *codeset);
+	      if (strcmp (*codeset, *normalized_codeset) == 0)
+		free ((char *) *normalized_codeset);
+	      else
+		mask |= XPG_NORM_CODESET;
+	    }
+	}
+    }
+
+  if (cp[0] == '@' || (syntax != xpg && cp[0] == '+'))
+    {
+      /* Next is the modifier.  */
+      syntax = cp[0] == '@' ? xpg : cen;
+      cp[0] = '\0';
+      *modifier = ++cp;
+
+      while (syntax == cen && cp[0] != '\0' && cp[0] != '+'
+	     && cp[0] != ',' && cp[0] != '_')
+	++cp;
+
+      mask |= XPG_MODIFIER | CEN_AUDIENCE;
+    }
+
+  if (syntax != xpg && (cp[0] == '+' || cp[0] == ',' || cp[0] == '_'))
+    {
+      syntax = cen;
+
+      if (cp[0] == '+')
+	{
+ 	  /* Next is special application (CEN syntax).  */
+	  cp[0] = '\0';
+	  *special = ++cp;
+
+	  while (cp[0] != '\0' && cp[0] != ',' && cp[0] != '_')
+	    ++cp;
+
+	  mask |= CEN_SPECIAL;
+	}
+
+      if (cp[0] == ',')
+	{
+ 	  /* Next is sponsor (CEN syntax).  */
+	  cp[0] = '\0';
+	  *sponsor = ++cp;
+
+	  while (cp[0] != '\0' && cp[0] != '_')
+	    ++cp;
+
+	  mask |= CEN_SPONSOR;
+	}
+
+      if (cp[0] == '_')
+	{
+ 	  /* Next is revision (CEN syntax).  */
+	  cp[0] = '\0';
+	  *revision = ++cp;
+
+	  mask |= CEN_REVISION;
+	}
+    }
+
+  /* For CEN syntax values it might be important to have the
+     separator character in the file name, not for XPG syntax.  */
+  if (syntax == xpg)
+    {
+      if (*territory != NULL && (*territory)[0] == '\0')
+	mask &= ~TERRITORY;
+
+      if (*codeset != NULL && (*codeset)[0] == '\0')
+	mask &= ~XPG_CODESET;
+
+      if (*modifier != NULL && (*modifier)[0] == '\0')
+	mask &= ~XPG_MODIFIER;
+    }
+
+  return mask;
+}
diff -urN xmms-1.0.1/intl/finddomain.c xmms-i18n/intl/finddomain.c
--- xmms-1.0.1/intl/finddomain.c	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/finddomain.c	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,216 @@
+/* Handle list of needed message catalogs
+   Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
+   Written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software Foundation,
+   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#include <ctype.h>
+#include <errno.h>
+#include <stdio.h>
+#include <sys/types.h>
+
+#if defined STDC_HEADERS || defined _LIBC
+# include <stdlib.h>
+#else
+# ifdef HAVE_MALLOC_H
+#  include <malloc.h>
+# else
+void free ();
+# endif
+#endif
+
+#if defined HAVE_STRING_H || defined _LIBC
+# include <string.h>
+#else
+# include <strings.h>
+# ifndef memcpy
+#  define memcpy(Dst, Src, Num) bcopy (Src, Dst, Num)
+# endif
+#endif
+#if !HAVE_STRCHR && !defined _LIBC
+# ifndef strchr
+#  define strchr index
+# endif
+#endif
+
+#if defined HAVE_UNISTD_H || defined _LIBC
+# include <unistd.h>
+#endif
+
+#include "gettext.h"
+#include "gettextP.h"
+#ifdef _LIBC
+# include <libintl.h>
+#else
+# include "libgettext.h"
+#endif
+
+/* @@ end of prolog @@ */
+/* List of already loaded domains.  */
+static struct loaded_l10nfile *_nl_loaded_domains;
+
+
+/* Return a data structure describing the message catalog described by
+   the DOMAINNAME and CATEGORY parameters with respect to the currently
+   established bindings.  */
+struct loaded_l10nfile *
+internal_function
+_nl_find_domain (dirname, locale, domainname)
+     const char *dirname;
+     char *locale;
+     const char *domainname;
+{
+  struct loaded_l10nfile *retval;
+  const char *language;
+  const char *modifier;
+  const char *territory;
+  const char *codeset;
+  const char *normalized_codeset;
+  const char *special;
+  const char *sponsor;
+  const char *revision;
+  const char *alias_value;
+  int mask;
+
+  /* LOCALE can consist of up to four recognized parts for the XPG syntax:
+
+		language[_territory[.codeset]][@modifier]
+
+     and six parts for the CEN syntax:
+
+	language[_territory][+audience][+special][,[sponsor][_revision]]
+
+     Beside the first part all of them are allowed to be missing.  If
+     the full specified locale is not found, the less specific one are
+     looked for.  The various parts will be stripped off according to
+     the following order:
+		(1) revision
+		(2) sponsor
+		(3) special
+		(4) codeset
+		(5) normalized codeset
+		(6) territory
+		(7) audience/modifier
+   */
+
+  /* If we have already tested for this locale entry there has to
+     be one data set in the list of loaded domains.  */
+  retval = _nl_make_l10nflist (&_nl_loaded_domains, dirname,
+			       strlen (dirname) + 1, 0, locale, NULL, NULL,
+			       NULL, NULL, NULL, NULL, NULL, domainname, 0);
+  if (retval != NULL)
+    {
+      /* We know something about this locale.  */
+      int cnt;
+
+      if (retval->decided == 0)
+	_nl_load_domain (retval);
+
+      if (retval->data != NULL)
+	return retval;
+
+      for (cnt = 0; retval->successor[cnt] != NULL; ++cnt)
+	{
+	  if (retval->successor[cnt]->decided == 0)
+	    _nl_load_domain (retval->successor[cnt]);
+
+	  if (retval->successor[cnt]->data != NULL)
+	    break;
+	}
+      return cnt >= 0 ? retval : NULL;
+      /* NOTREACHED */
+    }
+
+  /* See whether the locale value is an alias.  If yes its value
+     *overwrites* the alias name.  No test for the original value is
+     done.  */
+  alias_value = _nl_expand_alias (locale);
+  if (alias_value != NULL)
+    {
+#if defined _LIBC || defined HAVE_STRDUP
+      locale = strdup (alias_value);
+      if (locale == NULL)
+	return NULL;
+#else
+      size_t len = strlen (alias_value) + 1;
+      locale = (char *) malloc (len);
+      if (locale == NULL)
+	return NULL;
+
+      memcpy (locale, alias_value, len);
+#endif
+    }
+
+  /* Now we determine the single parts of the locale name.  First
+     look for the language.  Termination symbols are `_' and `@' if
+     we use XPG4 style, and `_', `+', and `,' if we use CEN syntax.  */
+  mask = _nl_explode_name (locale, &language, &modifier, &territory,
+			   &codeset, &normalized_codeset, &special,
+			   &sponsor, &revision);
+
+  /* Create all possible locale entries which might be interested in
+     generalization.  */
+  retval = _nl_make_l10nflist (&_nl_loaded_domains, dirname,
+			       strlen (dirname) + 1, mask, language, territory,
+			       codeset, normalized_codeset, modifier, special,
+			       sponsor, revision, domainname, 1);
+  if (retval == NULL)
+    /* This means we are out of core.  */
+    return NULL;
+
+  if (retval->decided == 0)
+    _nl_load_domain (retval);
+  if (retval->data == NULL)
+    {
+      int cnt;
+      for (cnt = 0; retval->successor[cnt] != NULL; ++cnt)
+	{
+	  if (retval->successor[cnt]->decided == 0)
+	    _nl_load_domain (retval->successor[cnt]);
+	  if (retval->successor[cnt]->data != NULL)
+	    break;
+	}
+    }
+
+  /* The room for an alias was dynamically allocated.  Free it now.  */
+  if (alias_value != NULL)
+    free (locale);
+
+  return retval;
+}
+
+
+#ifdef _LIBC
+static void __attribute__ ((unused))
+free_mem (void)
+{
+  struct loaded_l10nfile *runp = _nl_loaded_domains;
+
+  while (runp != NULL)
+    {
+      struct loaded_l10nfile *here = runp;
+      if (runp->data != NULL)
+	_nl_unload_domain ((struct loaded_domain *) runp->data);
+      runp = runp->next;
+      free (here);
+    }
+}
+
+text_set_element (__libc_subfreeres, free_mem);
+#endif
diff -urN xmms-1.0.1/intl/gettext.c xmms-i18n/intl/gettext.c
--- xmms-1.0.1/intl/gettext.c	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/gettext.c	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,70 @@
+/* Implementation of gettext(3) function.
+   Copyright (C) 1995, 1997 Free Software Foundation, Inc.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software Foundation,
+   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#ifdef _LIBC
+# define __need_NULL
+# include <stddef.h>
+#else
+# ifdef STDC_HEADERS
+#  include <stdlib.h>		/* Just for NULL.  */
+# else
+#  ifdef HAVE_STRING_H
+#   include <string.h>
+#  else
+#   define NULL ((void *) 0)
+#  endif
+# endif
+#endif
+
+#ifdef _LIBC
+# include <libintl.h>
+#else
+# include "libgettext.h"
+#endif
+
+/* @@ end of prolog @@ */
+
+/* Names for the libintl functions are a problem.  They must not clash
+   with existing names and they should follow ANSI C.  But this source
+   code is also used in GNU C Library where the names have a __
+   prefix.  So we have to make a difference here.  */
+#ifdef _LIBC
+# define GETTEXT __gettext
+# define DGETTEXT __dgettext
+#else
+# define GETTEXT gettext__
+# define DGETTEXT dgettext__
+#endif
+
+/* Look up MSGID in the current default message catalog for the current
+   LC_MESSAGES locale.  If not found, returns MSGID itself (the default
+   text).  */
+char *
+GETTEXT (msgid)
+     const char *msgid;
+{
+  return DGETTEXT (NULL, msgid);
+}
+
+#ifdef _LIBC
+/* Alias for function name in GNU C Library.  */
+weak_alias (__gettext, gettext);
+#endif
diff -urN xmms-1.0.1/intl/gettext.h xmms-i18n/intl/gettext.h
--- xmms-1.0.1/intl/gettext.h	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/gettext.h	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,105 @@
+/* Internal header for GNU gettext internationalization functions.
+   Copyright (C) 1995, 1997 Free Software Foundation, Inc.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU Library General Public
+   License along with the GNU C Library; see the file COPYING.LIB.  If not,
+   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+   Boston, MA 02111-1307, USA.  */
+
+#ifndef _GETTEXT_H
+#define _GETTEXT_H 1
+
+#include <stdio.h>
+
+#if HAVE_LIMITS_H || _LIBC
+# include <limits.h>
+#endif
+
+/* @@ end of prolog @@ */
+
+/* The magic number of the GNU message catalog format.  */
+#define _MAGIC 0x950412de
+#define _MAGIC_SWAPPED 0xde120495
+
+/* Revision number of the currently used .mo (binary) file format.  */
+#define MO_REVISION_NUMBER 0
+
+/* The following contortions are an attempt to use the C preprocessor
+   to determine an unsigned integral type that is 32 bits wide.  An
+   alternative approach is to use autoconf's AC_CHECK_SIZEOF macro, but
+   doing that would require that the configure script compile and *run*
+   the resulting executable.  Locally running cross-compiled executables
+   is usually not possible.  */
+
+#if __STDC__
+# define UINT_MAX_32_BITS 4294967295U
+#else
+# define UINT_MAX_32_BITS 0xFFFFFFFF
+#endif
+
+/* If UINT_MAX isn't defined, assume it's a 32-bit type.
+   This should be valid for all systems GNU cares about because
+   that doesn't include 16-bit systems, and only modern systems
+   (that certainly have <limits.h>) have 64+-bit integral types.  */
+
+#ifndef UINT_MAX
+# define UINT_MAX UINT_MAX_32_BITS
+#endif
+
+#if UINT_MAX == UINT_MAX_32_BITS
+typedef unsigned nls_uint32;
+#else
+# if USHRT_MAX == UINT_MAX_32_BITS
+typedef unsigned short nls_uint32;
+# else
+#  if ULONG_MAX == UINT_MAX_32_BITS
+typedef unsigned long nls_uint32;
+#  else
+  /* The following line is intended to throw an error.  Using #error is
+     not portable enough.  */
+  "Cannot determine unsigned 32-bit data type."
+#  endif
+# endif
+#endif
+
+
+/* Header for binary .mo file format.  */
+struct mo_file_header
+{
+  /* The magic number.  */
+  nls_uint32 magic;
+  /* The revision number of the file format.  */
+  nls_uint32 revision;
+  /* The number of strings pairs.  */
+  nls_uint32 nstrings;
+  /* Offset of table with start offsets of original strings.  */
+  nls_uint32 orig_tab_offset;
+  /* Offset of table with start offsets of translation strings.  */
+  nls_uint32 trans_tab_offset;
+  /* Size of hashing table.  */
+  nls_uint32 hash_tab_size;
+  /* Offset of first hashing entry.  */
+  nls_uint32 hash_tab_offset;
+};
+
+struct string_desc
+{
+  /* Length of addressed string.  */
+  nls_uint32 length;
+  /* Offset of string in file.  */
+  nls_uint32 offset;
+};
+
+/* @@ begin of epilog @@ */
+
+#endif	/* gettext.h  */
diff -urN xmms-1.0.1/intl/gettextP.h xmms-i18n/intl/gettextP.h
--- xmms-1.0.1/intl/gettextP.h	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/gettextP.h	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,89 @@
+/* Header describing internals of gettext library
+   Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
+   Written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software Foundation,
+   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#ifndef _GETTEXTP_H
+#define _GETTEXTP_H
+
+#include "loadinfo.h"
+
+/* @@ end of prolog @@ */
+
+#ifndef PARAMS
+# if __STDC__
+#  define PARAMS(args) args
+# else
+#  define PARAMS(args) ()
+# endif
+#endif
+
+#ifndef internal_function
+# define internal_function
+#endif
+
+#ifndef W
+# define W(flag, data) ((flag) ? SWAP (data) : (data))
+#endif
+
+
+#ifdef _LIBC
+# include <byteswap.h>
+# define SWAP(i) bswap_32 (i)
+#else
+static nls_uint32 SWAP PARAMS ((nls_uint32 i));
+
+static inline nls_uint32
+SWAP (i)
+     nls_uint32 i;
+{
+  return (i << 24) | ((i & 0xff00) << 8) | ((i >> 8) & 0xff00) | (i >> 24);
+}
+#endif
+
+
+struct loaded_domain
+{
+  const char *data;
+  int use_mmap;
+  size_t mmap_size;
+  int must_swap;
+  nls_uint32 nstrings;
+  struct string_desc *orig_tab;
+  struct string_desc *trans_tab;
+  nls_uint32 hash_size;
+  nls_uint32 *hash_tab;
+};
+
+struct binding
+{
+  struct binding *next;
+  char *domainname;
+  char *dirname;
+};
+
+struct loaded_l10nfile *_nl_find_domain PARAMS ((const char *__dirname,
+						 char *__locale,
+						 const char *__domainname))
+     internal_function;
+void _nl_load_domain PARAMS ((struct loaded_l10nfile *__domain))
+     internal_function;
+void _nl_unload_domain PARAMS ((struct loaded_domain *__domain))
+     internal_function;
+
+/* @@ begin of epilog @@ */
+
+#endif /* gettextP.h  */
diff -urN xmms-1.0.1/intl/hash-string.h xmms-i18n/intl/hash-string.h
--- xmms-1.0.1/intl/hash-string.h	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/hash-string.h	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,59 @@
+/* Implements a string hashing function.
+   Copyright (C) 1995, 1997 Free Software Foundation, Inc.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU Library General Public
+   License along with the GNU C Library; see the file COPYING.LIB.  If not,
+   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+   Boston, MA 02111-1307, USA.  */
+
+/* @@ end of prolog @@ */
+
+#ifndef PARAMS
+# if __STDC__
+#  define PARAMS(Args) Args
+# else
+#  define PARAMS(Args) ()
+# endif
+#endif
+
+/* We assume to have `unsigned long int' value with at least 32 bits.  */
+#define HASHWORDBITS 32
+
+
+/* Defines the so called `hashpjw' function by P.J. Weinberger
+   [see Aho/Sethi/Ullman, COMPILERS: Principles, Techniques and Tools,
+   1986, 1987 Bell Telephone Laboratories, Inc.]  */
+static unsigned long hash_string PARAMS ((const char *__str_param));
+
+static inline unsigned long
+hash_string (str_param)
+     const char *str_param;
+{
+  unsigned long int hval, g;
+  const char *str = str_param;
+
+  /* Compute the hash value for the given string.  */
+  hval = 0;
+  while (*str != '\0')
+    {
+      hval <<= 4;
+      hval += (unsigned long) *str++;
+      g = hval & ((unsigned long) 0xf << (HASHWORDBITS - 4));
+      if (g != 0)
+	{
+	  hval ^= g >> (HASHWORDBITS - 8);
+	  hval ^= g;
+	}
+    }
+  return hval;
+}
diff -urN xmms-1.0.1/intl/intl-compat.c xmms-i18n/intl/intl-compat.c
--- xmms-1.0.1/intl/intl-compat.c	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/intl-compat.c	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,76 @@
+/* intl-compat.c - Stub functions to call gettext functions from GNU gettext
+   Library.
+   Copyright (C) 1995 Software Foundation, Inc.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#include "libgettext.h"
+
+/* @@ end of prolog @@ */
+
+
+#undef gettext
+#undef dgettext
+#undef dcgettext
+#undef textdomain
+#undef bindtextdomain
+
+
+char *
+bindtextdomain (domainname, dirname)
+     const char *domainname;
+     const char *dirname;
+{
+  return bindtextdomain__ (domainname, dirname);
+}
+
+
+char *
+dcgettext (domainname, msgid, category)
+     const char *domainname;
+     const char *msgid;
+     int category;
+{
+  return dcgettext__ (domainname, msgid, category);
+}
+
+
+char *
+dgettext (domainname, msgid)
+     const char *domainname;
+     const char *msgid;
+{
+  return dgettext__ (domainname, msgid);
+}
+
+
+char *
+gettext (msgid)
+     const char *msgid;
+{
+  return gettext__ (msgid);
+}
+
+
+char *
+textdomain (domainname)
+     const char *domainname;
+{
+  return textdomain__ (domainname);
+}
diff -urN xmms-1.0.1/intl/l10nflist.c xmms-i18n/intl/l10nflist.c
--- xmms-1.0.1/intl/l10nflist.c	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/l10nflist.c	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,411 @@
+/* Handle list of needed message catalogs
+   Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
+   Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software Foundation,
+   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+
+#if defined HAVE_STRING_H || defined _LIBC
+# ifndef _GNU_SOURCE
+#  define _GNU_SOURCE	1
+# endif
+# include <string.h>
+#else
+# include <strings.h>
+# ifndef memcpy
+#  define memcpy(Dst, Src, Num) bcopy (Src, Dst, Num)
+# endif
+#endif
+#if !HAVE_STRCHR && !defined _LIBC
+# ifndef strchr
+#  define strchr index
+# endif
+#endif
+
+#if defined _LIBC || defined HAVE_ARGZ_H
+# include <argz.h>
+#endif
+#include <ctype.h>
+#include <sys/types.h>
+
+#if defined STDC_HEADERS || defined _LIBC
+# include <stdlib.h>
+#endif
+
+#include "loadinfo.h"
+
+/* On some strange systems still no definition of NULL is found.  Sigh!  */
+#ifndef NULL
+# if defined __STDC__ && __STDC__
+#  define NULL ((void *) 0)
+# else
+#  define NULL 0
+# endif
+#endif
+
+/* @@ end of prolog @@ */
+
+#ifdef _LIBC
+/* Rename the non ANSI C functions.  This is required by the standard
+   because some ANSI C functions will require linking with this object
+   file and the name space must not be polluted.  */
+# ifndef stpcpy
+#  define stpcpy(dest, src) __stpcpy(dest, src)
+# endif
+#else
+# ifndef HAVE_STPCPY
+static char *stpcpy PARAMS ((char *dest, const char *src));
+# endif
+#endif
+
+/* Define function which are usually not available.  */
+
+#if !defined _LIBC && !defined HAVE___ARGZ_COUNT
+/* Returns the number of strings in ARGZ.  */
+static size_t argz_count__ PARAMS ((const char *argz, size_t len));
+
+static size_t
+argz_count__ (argz, len)
+     const char *argz;
+     size_t len;
+{
+  size_t count = 0;
+  while (len > 0)
+    {
+      size_t part_len = strlen (argz);
+      argz += part_len + 1;
+      len -= part_len + 1;
+      count++;
+    }
+  return count;
+}
+# undef __argz_count
+# define __argz_count(argz, len) argz_count__ (argz, len)
+#endif	/* !_LIBC && !HAVE___ARGZ_COUNT */
+
+#if !defined _LIBC && !defined HAVE___ARGZ_STRINGIFY
+/* Make '\0' separated arg vector ARGZ printable by converting all the '\0's
+   except the last into the character SEP.  */
+static void argz_stringify__ PARAMS ((char *argz, size_t len, int sep));
+
+static void
+argz_stringify__ (argz, len, sep)
+     char *argz;
+     size_t len;
+     int sep;
+{
+  while (len > 0)
+    {
+      size_t part_len = strlen (argz);
+      argz += part_len;
+      len -= part_len + 1;
+      if (len > 0)
+	*argz++ = sep;
+    }
+}
+# undef __argz_stringify
+# define __argz_stringify(argz, len, sep) argz_stringify__ (argz, len, sep)
+#endif	/* !_LIBC && !HAVE___ARGZ_STRINGIFY */
+
+#if !defined _LIBC && !defined HAVE___ARGZ_NEXT
+static char *argz_next__ PARAMS ((char *argz, size_t argz_len,
+				  const char *entry));
+
+static char *
+argz_next__ (argz, argz_len, entry)
+     char *argz;
+     size_t argz_len;
+     const char *entry;
+{
+  if (entry)
+    {
+      if (entry < argz + argz_len)
+        entry = strchr (entry, '\0') + 1;
+
+      return entry >= argz + argz_len ? NULL : (char *) entry;
+    }
+  else
+    if (argz_len > 0)
+      return argz;
+    else
+      return 0;
+}
+# undef __argz_next
+# define __argz_next(argz, len, entry) argz_next__ (argz, len, entry)
+#endif	/* !_LIBC && !HAVE___ARGZ_NEXT */
+
+
+/* Return number of bits set in X.  */
+static int pop PARAMS ((int x));
+
+static inline int
+pop (x)
+     int x;
+{
+  /* We assume that no more than 16 bits are used.  */
+  x = ((x & ~0x5555) >> 1) + (x & 0x5555);
+  x = ((x & ~0x3333) >> 2) + (x & 0x3333);
+  x = ((x >> 4) + x) & 0x0f0f;
+  x = ((x >> 8) + x) & 0xff;
+
+  return x;
+}
+
+
+struct loaded_l10nfile *
+_nl_make_l10nflist (l10nfile_list, dirlist, dirlist_len, mask, language,
+		    territory, codeset, normalized_codeset, modifier, special,
+		    sponsor, revision, filename, do_allocate)
+     struct loaded_l10nfile **l10nfile_list;
+     const char *dirlist;
+     size_t dirlist_len;
+     int mask;
+     const char *language;
+     const char *territory;
+     const char *codeset;
+     const char *normalized_codeset;
+     const char *modifier;
+     const char *special;
+     const char *sponsor;
+     const char *revision;
+     const char *filename;
+     int do_allocate;
+{
+  char *abs_filename;
+  struct loaded_l10nfile *last = NULL;
+  struct loaded_l10nfile *retval;
+  char *cp;
+  size_t entries;
+  int cnt;
+
+  /* Allocate room for the full file name.  */
+  abs_filename = (char *) malloc (dirlist_len
+				  + strlen (language)
+				  + ((mask & TERRITORY) != 0
+				     ? strlen (territory) + 1 : 0)
+				  + ((mask & XPG_CODESET) != 0
+				     ? strlen (codeset) + 1 : 0)
+				  + ((mask & XPG_NORM_CODESET) != 0
+				     ? strlen (normalized_codeset) + 1 : 0)
+				  + (((mask & XPG_MODIFIER) != 0
+				      || (mask & CEN_AUDIENCE) != 0)
+				     ? strlen (modifier) + 1 : 0)
+				  + ((mask & CEN_SPECIAL) != 0
+				     ? strlen (special) + 1 : 0)
+				  + (((mask & CEN_SPONSOR) != 0
+				      || (mask & CEN_REVISION) != 0)
+				     ? (1 + ((mask & CEN_SPONSOR) != 0
+					     ? strlen (sponsor) + 1 : 0)
+					+ ((mask & CEN_REVISION) != 0
+					   ? strlen (revision) + 1 : 0)) : 0)
+				  + 1 + strlen (filename) + 1);
+
+  if (abs_filename == NULL)
+    return NULL;
+
+  retval = NULL;
+  last = NULL;
+
+  /* Construct file name.  */
+  memcpy (abs_filename, dirlist, dirlist_len);
+  __argz_stringify (abs_filename, dirlist_len, ':');
+  cp = abs_filename + (dirlist_len - 1);
+  *cp++ = '/';
+  cp = stpcpy (cp, language);
+
+  if ((mask & TERRITORY) != 0)
+    {
+      *cp++ = '_';
+      cp = stpcpy (cp, territory);
+    }
+  if ((mask & XPG_CODESET) != 0)
+    {
+      *cp++ = '.';
+      cp = stpcpy (cp, codeset);
+    }
+  if ((mask & XPG_NORM_CODESET) != 0)
+    {
+      *cp++ = '.';
+      cp = stpcpy (cp, normalized_codeset);
+    }
+  if ((mask & (XPG_MODIFIER | CEN_AUDIENCE)) != 0)
+    {
+      /* This component can be part of both syntaces but has different
+	 leading characters.  For CEN we use `+', else `@'.  */
+      *cp++ = (mask & CEN_AUDIENCE) != 0 ? '+' : '@';
+      cp = stpcpy (cp, modifier);
+    }
+  if ((mask & CEN_SPECIAL) != 0)
+    {
+      *cp++ = '+';
+      cp = stpcpy (cp, special);
+    }
+  if ((mask & (CEN_SPONSOR | CEN_REVISION)) != 0)
+    {
+      *cp++ = ',';
+      if ((mask & CEN_SPONSOR) != 0)
+	cp = stpcpy (cp, sponsor);
+      if ((mask & CEN_REVISION) != 0)
+	{
+	  *cp++ = '_';
+	  cp = stpcpy (cp, revision);
+	}
+    }
+
+  *cp++ = '/';
+  stpcpy (cp, filename);
+
+  /* Look in list of already loaded domains whether it is already
+     available.  */
+  last = NULL;
+  for (retval = *l10nfile_list; retval != NULL; retval = retval->next)
+    if (retval->filename != NULL)
+      {
+	int compare = strcmp (retval->filename, abs_filename);
+	if (compare == 0)
+	  /* We found it!  */
+	  break;
+	if (compare < 0)
+	  {
+	    /* It's not in the list.  */
+	    retval = NULL;
+	    break;
+	  }
+
+	last = retval;
+      }
+
+  if (retval != NULL || do_allocate == 0)
+    {
+      free (abs_filename);
+      return retval;
+    }
+
+  retval = (struct loaded_l10nfile *)
+    malloc (sizeof (*retval) + (__argz_count (dirlist, dirlist_len)
+				* (1 << pop (mask))
+				* sizeof (struct loaded_l10nfile *)));
+  if (retval == NULL)
+    return NULL;
+
+  retval->filename = abs_filename;
+  retval->decided = (__argz_count (dirlist, dirlist_len) != 1
+		     || ((mask & XPG_CODESET) != 0
+			 && (mask & XPG_NORM_CODESET) != 0));
+  retval->data = NULL;
+
+  if (last == NULL)
+    {
+      retval->next = *l10nfile_list;
+      *l10nfile_list = retval;
+    }
+  else
+    {
+      retval->next = last->next;
+      last->next = retval;
+    }
+
+  entries = 0;
+  /* If the DIRLIST is a real list the RETVAL entry corresponds not to
+     a real file.  So we have to use the DIRLIST separation mechanism
+     of the inner loop.  */
+  cnt = __argz_count (dirlist, dirlist_len) == 1 ? mask - 1 : mask;
+  for (; cnt >= 0; --cnt)
+    if ((cnt & ~mask) == 0
+	&& ((cnt & CEN_SPECIFIC) == 0 || (cnt & XPG_SPECIFIC) == 0)
+	&& ((cnt & XPG_CODESET) == 0 || (cnt & XPG_NORM_CODESET) == 0))
+      {
+	/* Iterate over all elements of the DIRLIST.  */
+	char *dir = NULL;
+
+	while ((dir = __argz_next ((char *) dirlist, dirlist_len, dir))
+	       != NULL)
+	  retval->successor[entries++]
+	    = _nl_make_l10nflist (l10nfile_list, dir, strlen (dir) + 1, cnt,
+				  language, territory, codeset,
+				  normalized_codeset, modifier, special,
+				  sponsor, revision, filename, 1);
+      }
+  retval->successor[entries] = NULL;
+
+  return retval;
+}
+
+/* Normalize codeset name.  There is no standard for the codeset
+   names.  Normalization allows the user to use any of the common
+   names.  */
+const char *
+_nl_normalize_codeset (codeset, name_len)
+     const unsigned char *codeset;
+     size_t name_len;
+{
+  int len = 0;
+  int only_digit = 1;
+  char *retval;
+  char *wp;
+  size_t cnt;
+
+  for (cnt = 0; cnt < name_len; ++cnt)
+    if (isalnum (codeset[cnt]))
+      {
+	++len;
+
+	if (isalpha (codeset[cnt]))
+	  only_digit = 0;
+      }
+
+  retval = (char *) malloc ((only_digit ? 3 : 0) + len + 1);
+
+  if (retval != NULL)
+    {
+      if (only_digit)
+	wp = stpcpy (retval, "iso");
+      else
+	wp = retval;
+
+      for (cnt = 0; cnt < name_len; ++cnt)
+	if (isalpha (codeset[cnt]))
+	  *wp++ = tolower (codeset[cnt]);
+	else if (isdigit (codeset[cnt]))
+	  *wp++ = codeset[cnt];
+
+      *wp = '\0';
+    }
+
+  return (const char *) retval;
+}
+
+
+/* @@ begin of epilog @@ */
+
+/* We don't want libintl.a to depend on any other library.  So we
+   avoid the non-standard function stpcpy.  In GNU C Library this
+   function is available, though.  Also allow the symbol HAVE_STPCPY
+   to be defined.  */
+#if !_LIBC && !HAVE_STPCPY
+static char *
+stpcpy (dest, src)
+     char *dest;
+     const char *src;
+{
+  while ((*dest++ = *src++) != '\0')
+    /* Do nothing. */ ;
+  return dest - 1;
+}
+#endif
diff -urN xmms-1.0.1/intl/libgettext.h xmms-i18n/intl/libgettext.h
--- xmms-1.0.1/intl/libgettext.h	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/libgettext.h	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,182 @@
+/* Message catalogs for internationalization.
+   Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software Foundation,
+   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+/* Because on some systems (e.g. Solaris) we sometimes have to include
+   the systems libintl.h as well as this file we have more complex
+   include protection above.  But the systems header might perhaps also
+   define _LIBINTL_H and therefore we have to protect the definition here.  */
+
+#if !defined _LIBINTL_H || !defined _LIBGETTEXT_H
+#ifndef _LIBINTL_H
+# define _LIBINTL_H	1
+#endif
+#define _LIBGETTEXT_H	1
+
+/* We define an additional symbol to signal that we use the GNU
+   implementation of gettext.  */
+#define __USE_GNU_GETTEXT 1
+
+#include <sys/types.h>
+
+#if HAVE_LOCALE_H
+# include <locale.h>
+#endif
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* @@ end of prolog @@ */
+
+#ifndef PARAMS
+# if __STDC__ || defined __cplusplus
+#  define PARAMS(args) args
+# else
+#  define PARAMS(args) ()
+# endif
+#endif
+
+#ifndef NULL
+# if !defined __cplusplus || defined __GNUC__
+#  define NULL ((void *) 0)
+# else
+#  define NULL (0)
+# endif
+#endif
+
+#if !HAVE_LC_MESSAGES
+/* This value determines the behaviour of the gettext() and dgettext()
+   function.  But some system does not have this defined.  Define it
+   to a default value.  */
+# define LC_MESSAGES (-1)
+#endif
+
+
+/* Declarations for gettext-using-catgets interface.  Derived from
+   Jim Meyering's libintl.h.  */
+struct _msg_ent
+{
+  const char *_msg;
+  int _msg_number;
+};
+
+
+#if HAVE_CATGETS
+/* These two variables are defined in the automatically by po-to-tbl.sed
+   generated file `cat-id-tbl.c'.  */
+extern const struct _msg_ent _msg_tbl[];
+extern int _msg_tbl_length;
+#endif
+
+
+/* For automatical extraction of messages sometimes no real
+   translation is needed.  Instead the string itself is the result.  */
+#define gettext_noop(Str) (Str)
+
+/* Look up MSGID in the current default message catalog for the current
+   LC_MESSAGES locale.  If not found, returns MSGID itself (the default
+   text).  */
+extern char *gettext PARAMS ((const char *__msgid));
+extern char *gettext__ PARAMS ((const char *__msgid));
+
+/* Look up MSGID in the DOMAINNAME message catalog for the current
+   LC_MESSAGES locale.  */
+extern char *dgettext PARAMS ((const char *__domainname, const char *__msgid));
+extern char *dgettext__ PARAMS ((const char *__domainname,
+				 const char *__msgid));
+
+/* Look up MSGID in the DOMAINNAME message catalog for the current CATEGORY
+   locale.  */
+extern char *dcgettext PARAMS ((const char *__domainname, const char *__msgid,
+				int __category));
+extern char *dcgettext__ PARAMS ((const char *__domainname,
+				  const char *__msgid, int __category));
+
+
+/* Set the current default message catalog to DOMAINNAME.
+   If DOMAINNAME is null, return the current default.
+   If DOMAINNAME is "", reset to the default of "messages".  */
+extern char *textdomain PARAMS ((const char *__domainname));
+extern char *textdomain__ PARAMS ((const char *__domainname));
+
+/* Specify that the DOMAINNAME message catalog will be found
+   in DIRNAME rather than in the system locale data base.  */
+extern char *bindtextdomain PARAMS ((const char *__domainname,
+				  const char *__dirname));
+extern char *bindtextdomain__ PARAMS ((const char *__domainname,
+				    const char *__dirname));
+
+#if ENABLE_NLS
+
+/* Solaris 2.3 has the gettext function but dcgettext is missing.
+   So we omit this optimization for Solaris 2.3.  BTW, Solaris 2.4
+   has dcgettext.  */
+# if !HAVE_CATGETS && (!HAVE_GETTEXT || HAVE_DCGETTEXT)
+
+#  define gettext(Msgid)						      \
+     dgettext (NULL, Msgid)
+
+#  define dgettext(Domainname, Msgid)					      \
+     dcgettext (Domainname, Msgid, LC_MESSAGES)
+
+#  if defined __GNUC__ && __GNUC__ == 2 && __GNUC_MINOR__ >= 7
+/* This global variable is defined in loadmsgcat.c.  We need a sign,
+   whether a new catalog was loaded, which can be associated with all
+   translations.  */
+extern int _nl_msg_cat_cntr;
+
+#   define dcgettext(Domainname, Msgid, Category)			      \
+  (__extension__							      \
+   ({									      \
+     char *__result;							      \
+     if (__builtin_constant_p (Msgid))					      \
+       {								      \
+	 static char *__translation__;					      \
+	 static int __catalog_counter__;				      \
+	 if (! __translation__ || __catalog_counter__ != _nl_msg_cat_cntr)    \
+	   {								      \
+	     __translation__ =						      \
+	       dcgettext__ (Domainname, Msgid, Category);		      \
+	     __catalog_counter__ = _nl_msg_cat_cntr;			      \
+	   }								      \
+	 __result = __translation__;					      \
+       }								      \
+     else								      \
+       __result = dcgettext__ (Domainname, Msgid, Category);		      \
+     __result;								      \
+    }))
+#  endif
+# endif
+
+#else
+
+# define gettext(Msgid) (Msgid)
+# define dgettext(Domainname, Msgid) (Msgid)
+# define dcgettext(Domainname, Msgid, Category) (Msgid)
+# define textdomain(Domainname) ((char *) Domainname)
+# define bindtextdomain(Domainname, Dirname) ((char *) Dirname)
+
+#endif
+
+/* @@ begin of epilog @@ */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff -urN xmms-1.0.1/intl/linux-msg.sed xmms-i18n/intl/linux-msg.sed
--- xmms-1.0.1/intl/linux-msg.sed	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/linux-msg.sed	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,100 @@
+# po2msg.sed - Convert Uniforum style .po file to Linux style .msg file
+# Copyright (C) 1995 Free Software Foundation, Inc.
+# Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+#
+# The first directive in the .msg should be the definition of the
+# message set number.  We use always set number 1.
+#
+1 {
+  i\
+$set 1 # Automatically created by po2msg.sed
+  h
+  s/.*/0/
+  x
+}
+#
+# Mitch's old catalog format does not allow comments.
+#
+# We copy the original message as a comment into the .msg file.
+#
+/^msgid/ {
+  s/msgid[ 	]*"//
+#
+# This does not work now with the new format.
+# /"$/! {
+#   s/\\$//
+#   s/$/ ... (more lines following)"/
+# }
+  x
+# The following nice solution is by
+# Bruno <Haible@ma2s2.mathematik.uni-karlsruhe.de>
+  td
+# Increment a decimal number in pattern space.
+# First hide trailing `9' digits.
+  :d
+  s/9\(_*\)$/_\1/
+  td
+# Assure at least one digit is available.
+  s/^\(_*\)$/0\1/
+# Increment the last digit.
+  s/8\(_*\)$/9\1/
+  s/7\(_*\)$/8\1/
+  s/6\(_*\)$/7\1/
+  s/5\(_*\)$/6\1/
+  s/4\(_*\)$/5\1/
+  s/3\(_*\)$/4\1/
+  s/2\(_*\)$/3\1/
+  s/1\(_*\)$/2\1/
+  s/0\(_*\)$/1\1/
+# Convert the hidden `9' digits to `0's.
+  s/_/0/g
+  x
+  G
+  s/\(.*\)"\n\([0-9]*\)/$ #\2 Original Message:(\1)/p
+}
+#
+# The .msg file contains, other then the .po file, only the translations
+# but each given a unique ID.  Starting from 1 and incrementing by 1 for
+# each message we assign them to the messages.
+# It is important that the .po file used to generate the cat-id-tbl.c file
+# (with po-to-tbl) is the same as the one used here.  (At least the order
+# of declarations must not be changed.)
+#
+/^msgstr/ {
+  s/msgstr[ 	]*"\(.*\)"/# \1/
+# Clear substitution flag.
+  tb
+# Append the next line.
+  :b
+  N
+# Look whether second part is continuation line.
+  s/\(.*\n\)"\(.*\)"/\1\2/
+# Yes, then branch.
+  ta
+  P
+  D
+# Note that D includes a jump to the start!!
+# We found a continuation line.  But before printing insert '\'.
+  :a
+  s/\(.*\)\(\n.*\)/\1\\\2/
+  P
+# We cannot use D here.
+  s/.*\n\(.*\)/\1/
+  tb
+}
+d
diff -urN xmms-1.0.1/intl/loadinfo.h xmms-i18n/intl/loadinfo.h
--- xmms-1.0.1/intl/loadinfo.h	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/loadinfo.h	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,76 @@
+/* Copyright (C) 1996, 1997 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software Foundation,
+   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#ifndef PARAMS
+# if __STDC__
+#  define PARAMS(args) args
+# else
+#  define PARAMS(args) ()
+# endif
+#endif
+
+/* Encoding of locale name parts.  */
+#define CEN_REVISION		1
+#define CEN_SPONSOR		2
+#define CEN_SPECIAL		4
+#define XPG_NORM_CODESET	8
+#define XPG_CODESET		16
+#define TERRITORY		32
+#define CEN_AUDIENCE		64
+#define XPG_MODIFIER		128
+
+#define CEN_SPECIFIC	(CEN_REVISION|CEN_SPONSOR|CEN_SPECIAL|CEN_AUDIENCE)
+#define XPG_SPECIFIC	(XPG_CODESET|XPG_NORM_CODESET|XPG_MODIFIER)
+
+
+struct loaded_l10nfile
+{
+  const char *filename;
+  int decided;
+
+  const void *data;
+
+  struct loaded_l10nfile *next;
+  struct loaded_l10nfile *successor[1];
+};
+
+
+extern const char *_nl_normalize_codeset PARAMS ((const unsigned char *codeset,
+						  size_t name_len));
+
+extern struct loaded_l10nfile *
+_nl_make_l10nflist PARAMS ((struct loaded_l10nfile **l10nfile_list,
+			    const char *dirlist, size_t dirlist_len, int mask,
+			    const char *language, const char *territory,
+			    const char *codeset,
+			    const char *normalized_codeset,
+			    const char *modifier, const char *special,
+			    const char *sponsor, const char *revision,
+			    const char *filename, int do_allocate));
+
+
+extern const char *_nl_expand_alias PARAMS ((const char *name));
+
+extern int _nl_explode_name PARAMS ((char *name, const char **language,
+				     const char **modifier,
+				     const char **territory,
+				     const char **codeset,
+				     const char **normalized_codeset,
+				     const char **special,
+				     const char **sponsor,
+				     const char **revision));
diff -urN xmms-1.0.1/intl/loadmsgcat.c xmms-i18n/intl/loadmsgcat.c
--- xmms-1.0.1/intl/loadmsgcat.c	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/loadmsgcat.c	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,222 @@
+/* Load needed message catalogs.
+   Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software Foundation,
+   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#include <fcntl.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+
+#if defined STDC_HEADERS || defined _LIBC
+# include <stdlib.h>
+#endif
+
+#if defined HAVE_UNISTD_H || defined _LIBC
+# include <unistd.h>
+#endif
+
+#if (defined HAVE_MMAP && defined HAVE_MUNMAP) || defined _LIBC
+# include <sys/mman.h>
+#endif
+
+#include "gettext.h"
+#include "gettextP.h"
+
+/* @@ end of prolog @@ */
+
+#ifdef _LIBC
+/* Rename the non ISO C functions.  This is required by the standard
+   because some ISO C functions will require linking with this object
+   file and the name space must not be polluted.  */
+# define open   __open
+# define close  __close
+# define read   __read
+# define mmap   __mmap
+# define munmap __munmap
+#endif
+
+/* We need a sign, whether a new catalog was loaded, which can be associated
+   with all translations.  This is important if the translations are
+   cached by one of GCC's features.  */
+int _nl_msg_cat_cntr = 0;
+
+
+/* Load the message catalogs specified by FILENAME.  If it is no valid
+   message catalog do nothing.  */
+void
+internal_function
+_nl_load_domain (domain_file)
+     struct loaded_l10nfile *domain_file;
+{
+  int fd;
+  size_t size;
+  struct stat st;
+  struct mo_file_header *data = (struct mo_file_header *) -1;
+#if (defined HAVE_MMAP && defined HAVE_MUNMAP && !defined DISALLOW_MMAP) \
+    || defined _LIBC
+  int use_mmap = 0;
+#endif
+  struct loaded_domain *domain;
+
+  domain_file->decided = 1;
+  domain_file->data = NULL;
+
+  /* If the record does not represent a valid locale the FILENAME
+     might be NULL.  This can happen when according to the given
+     specification the locale file name is different for XPG and CEN
+     syntax.  */
+  if (domain_file->filename == NULL)
+    return;
+
+  /* Try to open the addressed file.  */
+  fd = open (domain_file->filename, O_RDONLY);
+  if (fd == -1)
+    return;
+
+  /* We must know about the size of the file.  */
+  if (fstat (fd, &st) != 0
+      || (size = (size_t) st.st_size) != st.st_size
+      || size < sizeof (struct mo_file_header))
+    {
+      /* Something went wrong.  */
+      close (fd);
+      return;
+    }
+
+#if (defined HAVE_MMAP && defined HAVE_MUNMAP && !defined DISALLOW_MMAP) \
+    || defined _LIBC
+  /* Now we are ready to load the file.  If mmap() is available we try
+     this first.  If not available or it failed we try to load it.  */
+  data = (struct mo_file_header *) mmap (NULL, size, PROT_READ,
+					 MAP_PRIVATE, fd, 0);
+
+  if (data != (struct mo_file_header *) -1)
+    {
+      /* mmap() call was successful.  */
+      close (fd);
+      use_mmap = 1;
+    }
+#endif
+
+  /* If the data is not yet available (i.e. mmap'ed) we try to load
+     it manually.  */
+  if (data == (struct mo_file_header *) -1)
+    {
+      size_t to_read;
+      char *read_ptr;
+
+      data = (struct mo_file_header *) malloc (size);
+      if (data == NULL)
+	return;
+
+      to_read = size;
+      read_ptr = (char *) data;
+      do
+	{
+	  long int nb = (long int) read (fd, read_ptr, to_read);
+	  if (nb == -1)
+	    {
+	      close (fd);
+	      return;
+	    }
+
+	  read_ptr += nb;
+	  to_read -= nb;
+	}
+      while (to_read > 0);
+
+      close (fd);
+    }
+
+  /* Using the magic number we can test whether it really is a message
+     catalog file.  */
+  if (data->magic != _MAGIC && data->magic != _MAGIC_SWAPPED)
+    {
+      /* The magic number is wrong: not a message catalog file.  */
+#if (defined HAVE_MMAP && defined HAVE_MUNMAP && !defined DISALLOW_MMAP) \
+    || defined _LIBC
+      if (use_mmap)
+	munmap ((caddr_t) data, size);
+      else
+#endif
+	free (data);
+      return;
+    }
+
+  domain_file->data
+    = (struct loaded_domain *) malloc (sizeof (struct loaded_domain));
+  if (domain_file->data == NULL)
+    return;
+
+  domain = (struct loaded_domain *) domain_file->data;
+  domain->data = (char *) data;
+#if (defined HAVE_MMAP && defined HAVE_MUNMAP && !defined DISALLOW_MMAP) \
+    || defined _LIBC
+  domain->use_mmap = use_mmap;
+#endif
+  domain->mmap_size = size;
+  domain->must_swap = data->magic != _MAGIC;
+
+  /* Fill in the information about the available tables.  */
+  switch (W (domain->must_swap, data->revision))
+    {
+    case 0:
+      domain->nstrings = W (domain->must_swap, data->nstrings);
+      domain->orig_tab = (struct string_desc *)
+	((char *) data + W (domain->must_swap, data->orig_tab_offset));
+      domain->trans_tab = (struct string_desc *)
+	((char *) data + W (domain->must_swap, data->trans_tab_offset));
+      domain->hash_size = W (domain->must_swap, data->hash_tab_size);
+      domain->hash_tab = (nls_uint32 *)
+	((char *) data + W (domain->must_swap, data->hash_tab_offset));
+      break;
+    default:
+      /* This is an illegal revision.  */
+#if (defined HAVE_MMAP && defined HAVE_MUNMAP && !defined DISALLOW_MMAP) \
+    || defined _LIBC
+      if (use_mmap)
+	munmap ((caddr_t) data, size);
+      else
+#endif
+	free (data);
+      free (domain);
+      domain_file->data = NULL;
+      return;
+    }
+
+  /* Show that one domain is changed.  This might make some cached
+     translations invalid.  */
+  ++_nl_msg_cat_cntr;
+}
+
+
+#ifdef _LIBC
+void
+internal_function
+_nl_unload_domain (domain)
+     struct loaded_domain *domain;
+{
+  if (domain->use_mmap)
+    munmap ((caddr_t) domain->data, domain->mmap_size);
+  else
+    free ((void *) domain->data);
+
+  free (domain);
+}
+#endif
diff -urN xmms-1.0.1/intl/localealias.c xmms-i18n/intl/localealias.c
--- xmms-1.0.1/intl/localealias.c	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/localealias.c	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,424 @@
+/* Handle aliases for locale names.
+   Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
+   Written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software Foundation,
+   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#include <ctype.h>
+#include <stdio.h>
+#include <sys/types.h>
+
+#ifdef __GNUC__
+# define alloca __builtin_alloca
+# define HAVE_ALLOCA 1
+#else
+# if defined HAVE_ALLOCA_H || defined _LIBC
+#  include <alloca.h>
+# else
+#  ifdef _AIX
+ #pragma alloca
+#  else
+#   ifndef alloca
+char *alloca ();
+#   endif
+#  endif
+# endif
+#endif
+
+#if defined STDC_HEADERS || defined _LIBC
+# include <stdlib.h>
+#else
+char *getenv ();
+# ifdef HAVE_MALLOC_H
+#  include <malloc.h>
+# else
+void free ();
+# endif
+#endif
+
+#if defined HAVE_STRING_H || defined _LIBC
+# ifndef _GNU_SOURCE
+#  define _GNU_SOURCE	1
+# endif
+# include <string.h>
+#else
+# include <strings.h>
+# ifndef memcpy
+#  define memcpy(Dst, Src, Num) bcopy (Src, Dst, Num)
+# endif
+#endif
+#if !HAVE_STRCHR && !defined _LIBC
+# ifndef strchr
+#  define strchr index
+# endif
+#endif
+
+#include "gettext.h"
+#include "gettextP.h"
+
+/* @@ end of prolog @@ */
+
+#ifdef _LIBC
+/* Rename the non ANSI C functions.  This is required by the standard
+   because some ANSI C functions will require linking with this object
+   file and the name space must not be polluted.  */
+# define strcasecmp __strcasecmp
+
+# define mempcpy __mempcpy
+# define HAVE_MEMPCPY	1
+
+/* We need locking here since we can be called from different places.  */
+# include <bits/libc-lock.h>
+
+__libc_lock_define_initialized (static, lock);
+#endif
+
+
+/* For those loosing systems which don't have `alloca' we have to add
+   some additional code emulating it.  */
+#ifdef HAVE_ALLOCA
+/* Nothing has to be done.  */
+# define ADD_BLOCK(list, address) /* nothing */
+# define FREE_BLOCKS(list) /* nothing */
+#else
+struct block_list
+{
+  void *address;
+  struct block_list *next;
+};
+# define ADD_BLOCK(list, addr)						      \
+  do {									      \
+    struct block_list *newp = (struct block_list *) malloc (sizeof (*newp));  \
+    /* If we cannot get a free block we cannot add the new element to	      \
+       the list.  */							      \
+    if (newp != NULL) {							      \
+      newp->address = (addr);						      \
+      newp->next = (list);						      \
+      (list) = newp;							      \
+    }									      \
+  } while (0)
+# define FREE_BLOCKS(list)						      \
+  do {									      \
+    while (list != NULL) {						      \
+      struct block_list *old = list;					      \
+      list = list->next;						      \
+      free (old);							      \
+    }									      \
+  } while (0)
+# undef alloca
+# define alloca(size) (malloc (size))
+#endif	/* have alloca */
+
+
+struct alias_map
+{
+  const char *alias;
+  const char *value;
+};
+
+
+static char *string_space = NULL;
+static size_t string_space_act = 0;
+static size_t string_space_max = 0;
+static struct alias_map *map;
+static size_t nmap = 0;
+static size_t maxmap = 0;
+
+
+/* Prototypes for local functions.  */
+static size_t read_alias_file PARAMS ((const char *fname, int fname_len))
+     internal_function;
+static void extend_alias_table PARAMS ((void));
+static int alias_compare PARAMS ((const struct alias_map *map1,
+				  const struct alias_map *map2));
+
+
+const char *
+_nl_expand_alias (name)
+    const char *name;
+{
+  static const char *locale_alias_path = LOCALE_ALIAS_PATH;
+  struct alias_map *retval;
+  const char *result = NULL;
+  size_t added;
+
+#ifdef _LIBC
+  __libc_lock_lock (lock);
+#endif
+
+  do
+    {
+      struct alias_map item;
+
+      item.alias = name;
+
+      if (nmap > 0)
+	retval = (struct alias_map *) bsearch (&item, map, nmap,
+					       sizeof (struct alias_map),
+					       (int (*) PARAMS ((const void *,
+								 const void *))
+						) alias_compare);
+      else
+	retval = NULL;
+
+      /* We really found an alias.  Return the value.  */
+      if (retval != NULL)
+	{
+	  result = retval->value;
+	  break;
+	}
+
+      /* Perhaps we can find another alias file.  */
+      added = 0;
+      while (added == 0 && locale_alias_path[0] != '\0')
+	{
+	  const char *start;
+
+	  while (locale_alias_path[0] == ':')
+	    ++locale_alias_path;
+	  start = locale_alias_path;
+
+	  while (locale_alias_path[0] != '\0' && locale_alias_path[0] != ':')
+	    ++locale_alias_path;
+
+	  if (start < locale_alias_path)
+	    added = read_alias_file (start, locale_alias_path - start);
+	}
+    }
+  while (added != 0);
+
+#ifdef _LIBC
+  __libc_lock_unlock (lock);
+#endif
+
+  return result;
+}
+
+
+static size_t
+internal_function
+read_alias_file (fname, fname_len)
+     const char *fname;
+     int fname_len;
+{
+#ifndef HAVE_ALLOCA
+  struct block_list *block_list = NULL;
+#endif
+  FILE *fp;
+  char *full_fname;
+  size_t added;
+  static const char aliasfile[] = "/locale.alias";
+
+  full_fname = (char *) alloca (fname_len + sizeof aliasfile);
+  ADD_BLOCK (block_list, full_fname);
+#ifdef HAVE_MEMPCPY
+  mempcpy (mempcpy (full_fname, fname, fname_len),
+	   aliasfile, sizeof aliasfile);
+#else
+  memcpy (full_fname, fname, fname_len);
+  memcpy (&full_fname[fname_len], aliasfile, sizeof aliasfile);
+#endif
+
+  fp = fopen (full_fname, "r");
+  if (fp == NULL)
+    {
+      FREE_BLOCKS (block_list);
+      return 0;
+    }
+
+  added = 0;
+  while (!feof (fp))
+    {
+      /* It is a reasonable approach to use a fix buffer here because
+	 a) we are only interested in the first two fields
+	 b) these fields must be usable as file names and so must not
+	    be that long
+       */
+      unsigned char buf[BUFSIZ];
+      unsigned char *alias;
+      unsigned char *value;
+      unsigned char *cp;
+
+      if (fgets (buf, sizeof buf, fp) == NULL)
+	/* EOF reached.  */
+	break;
+
+      /* Possibly not the whole line fits into the buffer.  Ignore
+	 the rest of the line.  */
+      if (strchr (buf, '\n') == NULL)
+	{
+	  char altbuf[BUFSIZ];
+	  do
+	    if (fgets (altbuf, sizeof altbuf, fp) == NULL)
+	      /* Make sure the inner loop will be left.  The outer loop
+		 will exit at the `feof' test.  */
+	      break;
+	  while (strchr (altbuf, '\n') == NULL);
+	}
+
+      cp = buf;
+      /* Ignore leading white space.  */
+      while (isspace (cp[0]))
+	++cp;
+
+      /* A leading '#' signals a comment line.  */
+      if (cp[0] != '\0' && cp[0] != '#')
+	{
+	  alias = cp++;
+	  while (cp[0] != '\0' && !isspace (cp[0]))
+	    ++cp;
+	  /* Terminate alias name.  */
+	  if (cp[0] != '\0')
+	    *cp++ = '\0';
+
+	  /* Now look for the beginning of the value.  */
+	  while (isspace (cp[0]))
+	    ++cp;
+
+	  if (cp[0] != '\0')
+	    {
+	      size_t alias_len;
+	      size_t value_len;
+
+	      value = cp++;
+	      while (cp[0] != '\0' && !isspace (cp[0]))
+		++cp;
+	      /* Terminate value.  */
+	      if (cp[0] == '\n')
+		{
+		  /* This has to be done to make the following test
+		     for the end of line possible.  We are looking for
+		     the terminating '\n' which do not overwrite here.  */
+		  *cp++ = '\0';
+		  *cp = '\n';
+		}
+	      else if (cp[0] != '\0')
+		*cp++ = '\0';
+
+	      if (nmap >= maxmap)
+		extend_alias_table ();
+
+	      alias_len = strlen (alias) + 1;
+	      value_len = strlen (value) + 1;
+
+	      if (string_space_act + alias_len + value_len > string_space_max)
+		{
+		  /* Increase size of memory pool.  */
+		  size_t new_size = (string_space_max
+				     + (alias_len + value_len > 1024
+					? alias_len + value_len : 1024));
+		  char *new_pool = (char *) realloc (string_space, new_size);
+		  if (new_pool == NULL)
+		    {
+		      FREE_BLOCKS (block_list);
+		      return added;
+		    }
+		  string_space = new_pool;
+		  string_space_max = new_size;
+		}
+
+	      map[nmap].alias = memcpy (&string_space[string_space_act],
+					alias, alias_len);
+	      string_space_act += alias_len;
+
+	      map[nmap].value = memcpy (&string_space[string_space_act],
+					value, value_len);
+	      string_space_act += value_len;
+
+	      ++nmap;
+	      ++added;
+	    }
+	}
+    }
+
+  /* Should we test for ferror()?  I think we have to silently ignore
+     errors.  --drepper  */
+  fclose (fp);
+
+  if (added > 0)
+    qsort (map, nmap, sizeof (struct alias_map),
+	   (int (*) PARAMS ((const void *, const void *))) alias_compare);
+
+  FREE_BLOCKS (block_list);
+  return added;
+}
+
+
+static void
+extend_alias_table ()
+{
+  size_t new_size;
+  struct alias_map *new_map;
+
+  new_size = maxmap == 0 ? 100 : 2 * maxmap;
+  new_map = (struct alias_map *) realloc (map, (new_size
+						* sizeof (struct alias_map)));
+  if (new_map == NULL)
+    /* Simply don't extend: we don't have any more core.  */
+    return;
+
+  map = new_map;
+  maxmap = new_size;
+}
+
+
+#ifdef _LIBC
+static void __attribute__ ((unused))
+free_mem (void)
+{
+  if (string_space != NULL)
+    free (string_space);
+  if (map != NULL)
+    free (map);
+}
+text_set_element (__libc_subfreeres, free_mem);
+#endif
+
+
+static int
+alias_compare (map1, map2)
+     const struct alias_map *map1;
+     const struct alias_map *map2;
+{
+#if defined _LIBC || defined HAVE_STRCASECMP
+  return strcasecmp (map1->alias, map2->alias);
+#else
+  const unsigned char *p1 = (const unsigned char *) map1->alias;
+  const unsigned char *p2 = (const unsigned char *) map2->alias;
+  unsigned char c1, c2;
+
+  if (p1 == p2)
+    return 0;
+
+  do
+    {
+      /* I know this seems to be odd but the tolower() function in
+	 some systems libc cannot handle nonalpha characters.  */
+      c1 = isupper (*p1) ? tolower (*p1) : *p1;
+      c2 = isupper (*p2) ? tolower (*p2) : *p2;
+      if (c1 == '\0')
+	break;
+      ++p1;
+      ++p2;
+    }
+  while (c1 == c2);
+
+  return c1 - c2;
+#endif
+}
diff -urN xmms-1.0.1/intl/po2tbl.sed.in xmms-i18n/intl/po2tbl.sed.in
--- xmms-1.0.1/intl/po2tbl.sed.in	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/po2tbl.sed.in	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,102 @@
+# po2tbl.sed - Convert Uniforum style .po file to lookup table for catgets
+# Copyright (C) 1995 Free Software Foundation, Inc.
+# Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+1 {
+  i\
+/* Automatically generated by po2tbl.sed from @PACKAGE NAME@.pot.  */\
+\
+#if HAVE_CONFIG_H\
+# include <config.h>\
+#endif\
+\
+#include "libgettext.h"\
+\
+const struct _msg_ent _msg_tbl[] = {
+  h
+  s/.*/0/
+  x
+}
+#
+# Write msgid entries in C array form.
+#
+/^msgid/ {
+  s/msgid[ 	]*\(".*"\)/  {\1/
+  tb
+# Append the next line
+  :b
+  N
+# Look whether second part is continuation line.
+  s/\(.*\)"\(\n\)"\(.*"\)/\1\2\3/
+# Yes, then branch.
+  ta
+# Because we assume that the input file correctly formed the line
+# just read cannot be again be a msgid line.  So it's safe to ignore
+# it.
+  s/\(.*\)\n.*/\1/
+  bc
+# We found a continuation line.  But before printing insert '\'.
+  :a
+  s/\(.*\)\(\n.*\)/\1\\\2/
+  P
+# We cannot use D here.
+  s/.*\n\(.*\)/\1/
+# Some buggy seds do not clear the `successful substitution since last ``t'''
+# flag on `N', so we do a `t' here to clear it.
+  tb
+# Not reached
+  :c
+  x
+# The following nice solution is by
+# Bruno <Haible@ma2s2.mathematik.uni-karlsruhe.de>
+  td
+# Increment a decimal number in pattern space.
+# First hide trailing `9' digits.
+  :d
+  s/9\(_*\)$/_\1/
+  td
+# Assure at least one digit is available.
+  s/^\(_*\)$/0\1/
+# Increment the last digit.
+  s/8\(_*\)$/9\1/
+  s/7\(_*\)$/8\1/
+  s/6\(_*\)$/7\1/
+  s/5\(_*\)$/6\1/
+  s/4\(_*\)$/5\1/
+  s/3\(_*\)$/4\1/
+  s/2\(_*\)$/3\1/
+  s/1\(_*\)$/2\1/
+  s/0\(_*\)$/1\1/
+# Convert the hidden `9' digits to `0's.
+  s/_/0/g
+  x
+  G
+  s/\(.*\)\n\([0-9]*\)/\1, \2},/
+  s/\(.*\)"$/\1/
+  p
+}
+#
+# Last line.
+#
+$ {
+  i\
+};\
+
+  g
+  s/0*\(.*\)/int _msg_tbl_length = \1;/p
+}
+d
diff -urN xmms-1.0.1/intl/textdomain.c xmms-i18n/intl/textdomain.c
--- xmms-1.0.1/intl/textdomain.c	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/textdomain.c	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,108 @@
+/* Implementation of the textdomain(3) function.
+   Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
+   Written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software Foundation,
+   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#if defined STDC_HEADERS || defined _LIBC
+# include <stdlib.h>
+#endif
+
+#if defined STDC_HEADERS || defined HAVE_STRING_H || defined _LIBC
+# include <string.h>
+#else
+# include <strings.h>
+# ifndef memcpy
+#  define memcpy(Dst, Src, Num) bcopy (Src, Dst, Num)
+# endif
+#endif
+
+#ifdef _LIBC
+# include <libintl.h>
+#else
+# include "libgettext.h"
+#endif
+
+/* @@ end of prolog @@ */
+
+/* Name of the default text domain.  */
+extern const char _nl_default_default_domain[];
+
+/* Default text domain in which entries for gettext(3) are to be found.  */
+extern const char *_nl_current_default_domain;
+
+
+/* Names for the libintl functions are a problem.  They must not clash
+   with existing names and they should follow ANSI C.  But this source
+   code is also used in GNU C Library where the names have a __
+   prefix.  So we have to make a difference here.  */
+#ifdef _LIBC
+# define TEXTDOMAIN __textdomain
+# ifndef strdup
+#  define strdup(str) __strdup (str)
+# endif
+#else
+# define TEXTDOMAIN textdomain__
+#endif
+
+/* Set the current default message catalog to DOMAINNAME.
+   If DOMAINNAME is null, return the current default.
+   If DOMAINNAME is "", reset to the default of "messages".  */
+char *
+TEXTDOMAIN (domainname)
+     const char *domainname;
+{
+  char *old;
+
+  /* A NULL pointer requests the current setting.  */
+  if (domainname == NULL)
+    return (char *) _nl_current_default_domain;
+
+  old = (char *) _nl_current_default_domain;
+
+  /* If domain name is the null string set to default domain "messages".  */
+  if (domainname[0] == '\0'
+      || strcmp (domainname, _nl_default_default_domain) == 0)
+    _nl_current_default_domain = _nl_default_default_domain;
+  else
+    {
+      /* If the following malloc fails `_nl_current_default_domain'
+	 will be NULL.  This value will be returned and so signals we
+	 are out of core.  */
+#if defined _LIBC || defined HAVE_STRDUP
+      _nl_current_default_domain = strdup (domainname);
+#else
+      size_t len = strlen (domainname) + 1;
+      char *cp = (char *) malloc (len);
+      if (cp != NULL)
+	memcpy (cp, domainname, len);
+      _nl_current_default_domain = cp;
+#endif
+    }
+
+  if (old != _nl_default_default_domain)
+    free (old);
+
+  return (char *) _nl_current_default_domain;
+}
+
+#ifdef _LIBC
+/* Alias for function name in GNU C Library.  */
+weak_alias (__textdomain, textdomain);
+#endif
diff -urN xmms-1.0.1/intl/xopen-msg.sed xmms-i18n/intl/xopen-msg.sed
--- xmms-1.0.1/intl/xopen-msg.sed	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/intl/xopen-msg.sed	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,104 @@
+# po2msg.sed - Convert Uniforum style .po file to X/Open style .msg file
+# Copyright (C) 1995 Free Software Foundation, Inc.
+# Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+#
+# The first directive in the .msg should be the definition of the
+# message set number.  We use always set number 1.
+#
+1 {
+  i\
+$set 1 # Automatically created by po2msg.sed
+  h
+  s/.*/0/
+  x
+}
+#
+# We copy all comments into the .msg file.  Perhaps they can help.
+#
+/^#/ s/^#[ 	]*/$ /p
+#
+# We copy the original message as a comment into the .msg file.
+#
+/^msgid/ {
+# Does not work now
+#  /"$/! {
+#    s/\\$//
+#    s/$/ ... (more lines following)"/
+#  }
+  s/^msgid[ 	]*"\(.*\)"$/$ Original Message: \1/
+  p
+}
+#
+# The .msg file contains, other then the .po file, only the translations
+# but each given a unique ID.  Starting from 1 and incrementing by 1 for
+# each message we assign them to the messages.
+# It is important that the .po file used to generate the cat-id-tbl.c file
+# (with po-to-tbl) is the same as the one used here.  (At least the order
+# of declarations must not be changed.)
+#
+/^msgstr/ {
+  s/msgstr[ 	]*"\(.*\)"/\1/
+  x
+# The following nice solution is by
+# Bruno <Haible@ma2s2.mathematik.uni-karlsruhe.de>
+  td
+# Increment a decimal number in pattern space.
+# First hide trailing `9' digits.
+  :d
+  s/9\(_*\)$/_\1/
+  td
+# Assure at least one digit is available.
+  s/^\(_*\)$/0\1/
+# Increment the last digit.
+  s/8\(_*\)$/9\1/
+  s/7\(_*\)$/8\1/
+  s/6\(_*\)$/7\1/
+  s/5\(_*\)$/6\1/
+  s/4\(_*\)$/5\1/
+  s/3\(_*\)$/4\1/
+  s/2\(_*\)$/3\1/
+  s/1\(_*\)$/2\1/
+  s/0\(_*\)$/1\1/
+# Convert the hidden `9' digits to `0's.
+  s/_/0/g
+  x
+# Bring the line in the format `<number> <message>'
+  G
+  s/^[^\n]*$/& /
+  s/\(.*\)\n\([0-9]*\)/\2 \1/
+# Clear flag from last substitution.
+  tb
+# Append the next line.
+  :b
+  N
+# Look whether second part is a continuation line.
+  s/\(.*\n\)"\(.*\)"/\1\2/
+# Yes, then branch.
+  ta
+  P
+  D
+# Note that `D' includes a jump to the start!!
+# We found a continuation line.  But before printing insert '\'.
+  :a
+  s/\(.*\)\(\n.*\)/\1\\\2/
+  P
+# We cannot use the sed command `D' here
+  s/.*\n\(.*\)/\1/
+  tb
+}
+d
diff -urN xmms-1.0.1/libxmms/dirbrowser.c xmms-i18n/libxmms/dirbrowser.c
--- xmms-1.0.1/libxmms/dirbrowser.c	Sun Jan  2 08:32:09 2000
+++ xmms-i18n/libxmms/dirbrowser.c	Thu Feb  3 12:00:29 2000
@@ -16,6 +16,8 @@
  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
 
+#include "../xmms-i18n.h"
+
 #include <sys/types.h>
 #include <sys/stat.h>
 
@@ -285,7 +287,7 @@
 	gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END);
 	gtk_button_box_set_spacing(GTK_BUTTON_BOX(bbox), 5);
 
-	ok = gtk_button_new_with_label("Ok");
+	ok = gtk_button_new_with_label(_("Ok"));
 	gtk_object_set_user_data(GTK_OBJECT(ok), window);
 	GTK_WIDGET_SET_FLAGS(ok, GTK_CAN_DEFAULT);
 	gtk_window_set_default(GTK_WINDOW(window), ok);
@@ -293,7 +295,7 @@
 	gtk_signal_connect(GTK_OBJECT(ok), "clicked", GTK_SIGNAL_FUNC(ok_clicked), tree);
 	gtk_widget_show(ok);
 
-	cancel = gtk_button_new_with_label("Cancel");
+	cancel = gtk_button_new_with_label(_("Cancel"));
 	GTK_WIDGET_SET_FLAGS(cancel, GTK_CAN_DEFAULT);
 	gtk_box_pack_start(GTK_BOX(bbox), cancel, TRUE, TRUE, 0);
 	gtk_signal_connect_object(GTK_OBJECT(cancel), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(window));
diff -urN xmms-1.0.1/po/Makefile.in.in xmms-i18n/po/Makefile.in.in
--- xmms-1.0.1/po/Makefile.in.in	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/po/Makefile.in.in	Thu Feb  3 14:15:06 2000
@@ -0,0 +1,250 @@
+# 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.
+
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+
+SHELL = /bin/sh
+@SET_MAKE@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+datadir = $(prefix)/@DATADIRNAME@
+localedir = $(datadir)/locale
+gnulocaledir = $(prefix)/share/locale
+gettextsrcdir = $(prefix)/share/gettext/po
+subdir = po
+
+DESTDIR =
+
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+MKINSTALLDIRS = $(top_srcdir)/@MKINSTALLDIRS@
+
+CC = @CC@
+GENCAT = @GENCAT@
+GMSGFMT = PATH=../src:$$PATH @GMSGFMT@
+MSGFMT = @MSGFMT@
+XGETTEXT = PATH=../src:$$PATH @XGETTEXT@
+MSGMERGE = PATH=../src:$$PATH msgmerge
+
+DEFS = @DEFS@
+CFLAGS = @CFLAGS@
+CPPFLAGS = @CPPFLAGS@
+
+INCLUDES = -I.. -I$(top_srcdir)/intl
+
+COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
+
+SOURCES = cat-id-tbl.c
+POFILES = @POFILES@
+GMOFILES = @GMOFILES@
+DISTFILES = ChangeLog Makefile.in.in POTFILES.in $(PACKAGE).pot \
+stamp-cat-id $(POFILES) $(GMOFILES) $(SOURCES)
+
+POTFILES = \
+
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+INSTOBJEXT = @INSTOBJEXT@
+
+.SUFFIXES:
+.SUFFIXES: .c .o .po .pox .gmo .mo .msg .cat
+
+.c.o:
+	$(COMPILE) $<
+
+.po.pox:
+	$(MAKE) $(PACKAGE).pot
+	$(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox
+
+.po.mo:
+	$(MSGFMT) -o $@ $<
+
+.po.gmo:
+	file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
+	  && rm -f $$file && $(GMSGFMT) -o $$file $<
+
+.po.cat:
+	sed -f ../intl/po2msg.sed < $< > $*.msg \
+	  && rm -f $@ && $(GENCAT) $@ $*.msg
+
+
+all: all-@USE_NLS@
+
+all-yes: cat-id-tbl.c $(CATALOGS)
+all-no:
+
+$(srcdir)/$(PACKAGE).pot: $(POTFILES)
+	$(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(top_srcdir) \
+	  --add-comments --keyword=_ --keyword=N_ \
+	  --files-from=$(srcdir)/POTFILES.in \
+	&& test ! -f $(PACKAGE).po \
+	   || ( rm -f $(srcdir)/$(PACKAGE).pot \
+		&& mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot )
+
+$(srcdir)/cat-id-tbl.c: stamp-cat-id; @:
+$(srcdir)/stamp-cat-id: $(PACKAGE).pot
+	rm -f cat-id-tbl.tmp
+	sed -f ../intl/po2tbl.sed $(srcdir)/$(PACKAGE).pot \
+		| sed -e "s/@PACKAGE NAME@/$(PACKAGE)/" > cat-id-tbl.tmp
+	if cmp -s cat-id-tbl.tmp $(srcdir)/cat-id-tbl.c; then \
+	  rm cat-id-tbl.tmp; \
+	else \
+	  echo cat-id-tbl.c changed; \
+	  rm -f $(srcdir)/cat-id-tbl.c; \
+	  mv cat-id-tbl.tmp $(srcdir)/cat-id-tbl.c; \
+	fi
+	cd $(srcdir) && rm -f stamp-cat-id && echo timestamp > stamp-cat-id
+
+
+install: install-exec install-data
+install-exec:
+install-data: install-data-@USE_NLS@
+install-data-no: all
+install-data-yes: all
+	if test -r "$(MKINSTALLDIRS)"; then \
+	  $(MKINSTALLDIRS) $(DESTDIR)$(datadir); \
+	else \
+	  $(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(datadir); \
+	fi
+	@catalogs='$(CATALOGS)'; \
+	for cat in $$catalogs; do \
+	  cat=`basename $$cat`; \
+	  case "$$cat" in \
+	    *.gmo) destdir=$(DESTDIR)$(gnulocaledir);; \
+	    *)     destdir=$(DESTDIR)$(localedir);; \
+	  esac; \
+	  lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
+	  dir=$$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/$(PACKAGE)$(INSTOBJEXT); \
+	    echo "installing $$cat as $$dir/$(PACKAGE)$(INSTOBJEXT)"; \
+	  else \
+	    $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(PACKAGE)$(INSTOBJEXT); \
+	    echo "installing $(srcdir)/$$cat as" \
+		 "$$dir/$(PACKAGE)$(INSTOBJEXT)"; \
+	  fi; \
+	  if test -r $$cat.m; then \
+	    $(INSTALL_DATA) $$cat.m $$dir/$(PACKAGE)$(INSTOBJEXT).m; \
+	    echo "installing $$cat.m as $$dir/$(PACKAGE)$(INSTOBJEXT).m"; \
+	  else \
+	    if test -r $(srcdir)/$$cat.m ; then \
+	      $(INSTALL_DATA) $(srcdir)/$$cat.m \
+		$$dir/$(PACKAGE)$(INSTOBJEXT).m; \
+	      echo "installing $(srcdir)/$$cat as" \
+		   "$$dir/$(PACKAGE)$(INSTOBJEXT).m"; \
+	    else \
+	      true; \
+	    fi; \
+	  fi; \
+	done
+	if test "$(PACKAGE)" = "gettext"; 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; \
+	else \
+	  : ; \
+	fi
+
+# Define this as empty until I found a useful application.
+installcheck:
+
+uninstall:
+	catalogs='$(CATALOGS)'; \
+	for cat in $$catalogs; do \
+	  cat=`basename $$cat`; \
+	  lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
+	  rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \
+	  rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \
+	  rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT); \
+	  rm -f $(DESTDIR)$(gnulocaledir)/$$lang/LC_MESSAGES/$(PACKAGE)$(INSTOBJEXT).m; \
+	done
+	rm -f $(DESTDIR)$(gettextsrcdir)/po-Makefile.in.in
+
+check: all
+
+cat-id-tbl.o: ../intl/libgettext.h
+
+dvi info tags TAGS ID:
+
+mostlyclean:
+	rm -f core core.* *.pox $(PACKAGE).po *.old.po cat-id-tbl.tmp
+	rm -fr *.o
+
+clean: mostlyclean
+
+distclean: clean
+	rm -f Makefile Makefile.in POTFILES *.mo *.msg *.cat *.cat.m
+
+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)
+
+distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
+dist distdir: update-po $(DISTFILES)
+	dists="$(DISTFILES)"; \
+	for file in $$dists; do \
+	  ln $(srcdir)/$$file $(distdir) 2> /dev/null \
+	    || cp -p $(srcdir)/$$file $(distdir); \
+	done
+
+update-po: Makefile
+	$(MAKE) $(PACKAGE).pot
+	PATH=`pwd`/../src:$$PATH; \
+	cd $(srcdir); \
+	catalogs='$(CATALOGS)'; \
+	for cat in $$catalogs; do \
+	  cat=`basename $$cat`; \
+	  lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
+	  mv $$lang.po $$lang.old.po; \
+	  echo "$$lang:"; \
+	  if $(MSGMERGE) $$lang.old.po $(PACKAGE).pot -o $$lang.po; then \
+	    rm -f $$lang.old.po; \
+	  else \
+	    echo "msgmerge for $$cat failed!"; \
+	    rm -f $$lang.po; \
+	    mv $$lang.old.po $$lang.po; \
+	  fi; \
+	done
+
+POTFILES: POTFILES.in
+	( if test 'x$(srcdir)' != 'x.'; then \
+	    posrcprefix='$(top_srcdir)/'; \
+	  else \
+	    posrcprefix="../"; \
+	  fi; \
+	  rm -f $@-t $@ \
+	    && (sed -e '/^#/d' -e '/^[ 	]*$$/d' \
+		    -e "s@.*@	$$posrcprefix& \\\\@" < $(srcdir)/$@.in \
+		| sed -e '$$s/\\$$//') > $@-t \
+	    && chmod a-w $@-t \
+	    && mv $@-t $@ )
+
+Makefile: Makefile.in.in ../config.status POTFILES
+	cd .. \
+	  && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
+	       $(SHELL) ./config.status
+
+# 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:
diff -urN xmms-1.0.1/po/POTFILES.in xmms-i18n/po/POTFILES.in
--- xmms-1.0.1/po/POTFILES.in	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/po/POTFILES.in	Thu Feb  3 12:06:52 2000
@@ -0,0 +1,119 @@
+Effect/voice/about.c
+Effect/voice/voice.c
+Effect/echo_plugin/echo.c
+Effect/echo_plugin/gui.c
+Effect/stereo_plugin/stereo.c
+Effect/surround_echo/echo.c
+Effect/surround_echo/gui.c
+General/ir/ir.c
+General/ir/configure.c
+General/ir/about.c
+General/ir/irio.c
+General/ir/irfunc.c
+General/joystick/joy.c
+General/joystick/configure.c
+General/joystick/about.c
+General/song_change/song_change.c
+Input/wav/wav.c
+Input/mpg123/mpg123.c
+Input/mpg123/configure.c
+Input/mpg123/fileinfo.c
+Input/mpg123/common.c
+Input/mpg123/decode_2to1.c
+Input/mpg123/decode_4to1.c
+Input/mpg123/decode_ntom.c
+Input/mpg123/layer1.c
+Input/mpg123/layer2.c
+Input/mpg123/layer3.c
+Input/mpg123/tabinit.c
+Input/mpg123/equalizer.c
+Input/mpg123/http.c
+Input/mpg123/dxhead.c
+Input/mpg123/id3.c
+Input/mpg123/id3_frame.c
+Input/mpg123/id3_frame_content.c
+Input/mpg123/id3_frame_text.c
+Input/mpg123/id3_frame_url.c
+Input/mpg123/id3_tag.c
+Input/mpg123/decode_i386.c
+Input/mpg123/dct64_i386.c
+Input/mpg123/decode.c
+Input/mpg123/dct64.c
+Input/mikmod/drv_xmms.c
+Input/mikmod/plugin.c
+Input/cdaudio/cdaudio.c
+Input/cdaudio/configure.c
+Input/cdaudio/cdinfo.c
+Input/cdaudio/cddb.c
+Input/cdaudio/http.c
+Input/cdaudio/cdindex.c
+Input/cdaudio/sha_func.c
+Input/idcin/idcin.c
+Output/OSS/OSS.c
+Output/OSS/mixer.c
+Output/OSS/about.c
+Output/OSS/configure.c
+Output/OSS/audio.c
+Output/OSS/init.c
+Output/esd/esd.c
+Output/esd/mixer.c
+Output/esd/about.c
+Output/esd/configure.c
+Output/esd/audio.c
+Output/esd/init.c
+Output/disk_writer/disk_writer.c
+Visualization/blur_scope/blur_scope.c
+Visualization/blur_scope/config.c
+Visualization/sanalyzer/spectrum.c
+Visualization/opengl_spectrum/opengl_spectrum.c
+Visualization/opengl_spectrum/configure.c
+gnomexmms/gnomexmms.c
+libxmms/configfile.c
+libxmms/xmmsctrl.c
+libxmms/dirbrowser.c
+libxmms/util.c
+libxmms/fullscreen.c
+libxmms/dga.c
+wmxmms/getopt.c
+wmxmms/getopt1.c
+wmxmms/wmxmms.c
+xmms/bmp.c
+xmms/skin.c
+xmms/util.c
+xmms/output.c
+xmms/fft.c
+xmms/input.c
+xmms/effect.c
+xmms/general.c
+xmms/visualization.c
+xmms/pluginenum.c
+xmms/playlist.c
+xmms/controlsocket.c
+xmms/dock.c
+xmms/widget.c
+xmms/sbutton.c
+xmms/pbutton.c
+xmms/tbutton.c
+xmms/textbox.c
+xmms/menurow.c
+xmms/hslider.c
+xmms/monostereo.c
+xmms/vis.c
+xmms/svis.c
+xmms/number.c
+xmms/playstatus.c
+xmms/playlist_list.c
+xmms/playlist_slider.c
+xmms/playlist_popup.c
+xmms/eq_graph.c
+xmms/eq_slider.c
+xmms/main.c
+xmms/skinwin.c
+xmms/prefswin.c
+xmms/playlistwin.c
+xmms/equalizer.c
+xmms/hints.c
+xmms/about.c
+xmms/sm.c
+xmms/getopt.c
+xmms/getopt1.c
diff -urN xmms-1.0.1/po/de.po xmms-i18n/po/de.po
--- xmms-1.0.1/po/de.po	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/po/de.po	Thu Feb  3 12:48:33 2000
@@ -0,0 +1,2767 @@
+# XMMS Cross platform multimedia player.
+# Copyright (c) 1999 Free Software Foundation, Inc.
+# Colin Marquardt <colin@marquardt-home.de>, 1999.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: xmms 0.9.5.1\n"
+"POT-Creation-Date: 2000-02-03 12:10+0800\n"
+"PO-Revision-Date: 1999-11-24 02:11+01:00\n"
+"Last-Translator: Colin Marquardt <colin@marquardt-home.de>\n"
+"Language-Team: German <de@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: Effect/voice/about.c:32
+msgid "About Voice Removal Plugin 0.9"
+msgstr "Über das Voice-Removal-Plugin 0.9"
+
+#: Effect/voice/about.c:34
+msgid ""
+"XMMS Voice Removal Plugin 0.9\n"
+"\n"
+"A simple voice removal plugin by Anders Carlsson < anders.carlsson @ "
+"tordata.se > "
+msgstr ""
+"XMMS Voice-Removal-Plugin 0.9\n"
+"\n"
+"Eine einfaches Stimm-Entfernungs-Plugin von Anders Carlsson < "
+"anders.carlsson @ tordata.se > "
+
+#: Effect/voice/about.c:40 General/joystick/about.c:45 Output/OSS/about.c:47
+#: Output/esd/about.c:52
+msgid " Close "
+msgstr " Schließen "
+
+#: Effect/echo_plugin/gui.c:6
+msgid ""
+"Echo Plugin\n"
+"\n"
+"By Johan Levin 1999."
+msgstr ""
+"Echo-Plugin\n"
+"\n"
+"von Johan Levin 1999."
+
+#: Effect/echo_plugin/gui.c:35
+msgid "Configure Extra Stero"
+msgstr "Konfiguriere Extra-Stereo"
+
+#: Effect/echo_plugin/gui.c:49 Effect/echo_plugin/gui.c:138
+#: Effect/stereo_plugin/stereo.c:84 Effect/stereo_plugin/stereo.c:150
+#: Effect/surround_echo/gui.c:50 Effect/surround_echo/gui.c:139
+#: General/ir/about.c:51 General/ir/configure.c:194 General/ir/configure.c:355
+#: General/song_change/song_change.c:203 Input/cdaudio/configure.c:304
+#: Input/mikmod/plugin.c:162 Input/mikmod/plugin.c:619
+#: Input/mpg123/configure.c:573 Input/mpg123/http.c:204
+#: Output/OSS/configure.c:243 Output/disk_writer/disk_writer.c:129
+#: Output/disk_writer/disk_writer.c:360 Output/esd/configure.c:183
+#: libxmms/dirbrowser.c:290 xmms/equalizer.c:1183 xmms/equalizer.c:1189
+#: xmms/equalizer.c:1226 xmms/equalizer.c:1232 xmms/main.c:2654
+#: xmms/prefswin.c:827
+msgid "Ok"
+msgstr "Ok"
+
+#: Effect/echo_plugin/gui.c:99 Effect/surround_echo/gui.c:100
+msgid "Configure Echo"
+msgstr "Konfiguriere Echo"
+
+#: Effect/echo_plugin/gui.c:111 Effect/surround_echo/gui.c:112
+msgid "Delay: (ms)"
+msgstr "Verzögerung: (ms)"
+
+#: Effect/echo_plugin/gui.c:115 Effect/surround_echo/gui.c:116
+msgid "Feedback: (%)"
+msgstr "Rückkopplung: (%)"
+
+#: Effect/echo_plugin/gui.c:119 Effect/surround_echo/gui.c:120
+msgid "Volume: (%)"
+msgstr "Lautstärke: (%)"
+
+#: Effect/echo_plugin/gui.c:147 Effect/stereo_plugin/stereo.c:159
+#: Effect/surround_echo/gui.c:148 General/ir/configure.c:201
+#: General/ir/configure.c:362 General/song_change/song_change.c:210
+#: Input/cdaudio/configure.c:311 Input/mikmod/plugin.c:626
+#: Input/mpg123/configure.c:580 Input/mpg123/fileinfo.c:273
+#: Output/OSS/configure.c:250 Output/disk_writer/disk_writer.c:367
+#: Output/esd/configure.c:190 libxmms/dirbrowser.c:298 xmms/equalizer.c:1183
+#: xmms/equalizer.c:1189 xmms/equalizer.c:1226 xmms/equalizer.c:1232
+#: xmms/main.c:1291 xmms/prefswin.c:831
+msgid "Cancel"
+msgstr "Abbruch"
+
+#: Effect/echo_plugin/gui.c:155 Effect/surround_echo/gui.c:156
+#: xmms/prefswin.c:835
+msgid "Apply"
+msgstr "Übernehmen"
+
+#: Effect/stereo_plugin/stereo.c:25
+msgid ""
+"Extra Stereo Plugin\n"
+"\n"
+"By Johan Levin 1999."
+msgstr ""
+"Extra-Stereo-Plugin\n"
+"\n"
+"von Johan Levin 1999."
+
+#: Effect/stereo_plugin/stereo.c:70 Effect/stereo_plugin/stereo.c:133
+#: Effect/surround_echo/gui.c:36
+msgid "Configure Extra Stereo"
+msgstr "Konfiguriere Extra Stereo"
+
+#: Effect/stereo_plugin/stereo.c:135
+msgid "Effect intensity:"
+msgstr "Effektintensität:"
+
+#: Effect/surround_echo/gui.c:5
+msgid ""
+"Surround Echo Plugin\n"
+"\n"
+"By Carl van Schaik 1999(Hack of echo plugin by)By Johan Levin 1999. "
+msgstr ""
+"Surround-Echo-Plugin\n"
+"\n"
+"von Carl van Schaik 1999 (Hack des Echo-Plugins von) von Johan Levin 1999. "
+
+#: General/ir/configure.c:24
+msgid "Play"
+msgstr "Wiedergabe"
+
+#: General/ir/configure.c:24
+msgid "Stop"
+msgstr "Stop"
+
+#: General/ir/configure.c:24
+msgid "Pause"
+msgstr "Pause"
+
+#: General/ir/configure.c:25
+msgid "Prev"
+msgstr "Vorheriger"
+
+#: General/ir/configure.c:25
+msgid "Next"
+msgstr "Nächster"
+
+#: General/ir/configure.c:25
+msgid "Vol +"
+msgstr "Laut +"
+
+#: General/ir/configure.c:26
+msgid "Seek -5s"
+msgstr "Suche -5s"
+
+#: General/ir/configure.c:26
+msgid "Seek +5s"
+msgstr "Suche +5s"
+
+#: General/ir/configure.c:26
+msgid "Vol -"
+msgstr "Laut -"
+
+#: General/ir/configure.c:27
+msgid "Shuffle"
+msgstr "Zufall"
+
+#: General/ir/configure.c:27
+msgid "Repeat"
+msgstr "Wiederholen"
+
+#: General/ir/configure.c:27
+msgid "Playlist"
+msgstr "Playlist"
+
+#: General/ir/configure.c:28
+msgid "+100"
+msgstr "+100"
+
+#: General/ir/configure.c:135
+#, c-format
+msgid "`%s' Button Setup"
+msgstr "`%s' Button Setup"
+
+#: General/ir/configure.c:145
+msgid "Enter code or use remote"
+msgstr "Code eingeben oder Fernbedienung benutzen"
+
+#: General/ir/configure.c:244
+msgid "XMMS IRman Configuration"
+msgstr "XMMS IRman Konfiguration"
+
+#: General/ir/configure.c:258 Input/cdaudio/configure.c:106
+#: Input/cdaudio/configure.c:115
+msgid "Device:"
+msgstr "Gerät:"
+
+#: General/ir/configure.c:267
+msgid "Device: "
+msgstr "Gerät: "
+
+#: General/ir/configure.c:279
+msgid "Controls:"
+msgstr "Steuerung:"
+
+#: General/ir/configure.c:318
+msgid "Playlists:"
+msgstr "Playlists:"
+
+#: General/ir/configure.c:347
+msgid "General"
+msgstr "Allgemein"
+
+#: General/ir/about.c:27 xmms/prefswin.c:542 xmms/prefswin.c:575
+#: xmms/prefswin.c:612 xmms/prefswin.c:653 xmms/prefswin.c:699
+msgid "About"
+msgstr "Über"
+
+#: General/ir/about.c:35
+msgid "XMMS IRman Plugin:"
+msgstr "XMMS IRman-Plugin:"
+
+#: General/ir/about.c:41
+#, fuzzy
+msgid ""
+"Created by Charles Sielski <stray@teklabs.net>\n"
+"Control XMMS with your TV / VCR / Stereo remote \n"
+"IRman page - http://www.evation.com/irman/"
+msgstr ""
+"\n"
+"Von Charles Sielski <stray@teklabs.net>\n"
+"\t       Steuere XMMS mit der TV- / VCR- / Radio-Fernbedienung \n"
+"\t       IRman-Seite - http://www.evation.com/irman/\n"
+
+#: General/joystick/about.c:35
+msgid "About Joystick Driver"
+msgstr "Über den Joystick-Treiber"
+
+#: General/joystick/about.c:38
+msgid ""
+"Joystick Control Plugin\n"
+"\n"
+" Created by Tim Ferguson <timf@dgs.monash.edu.au>.\n"
+" http://www.dgs.monash.edu.au/~timf/\n"
+"\n"
+" Control XMMS with one or two joysticks.\n"
+" "
+msgstr ""
+"Joysticksteuerungs-Plugin\n"
+"\n"
+" Von Tim Ferguson <timf@dgs.monash.edu.au>.\n"
+" http://www.dgs.monash.edu.au/~timf/\n"
+"\n"
+" Steuere XMMS mit einem oder zwei Joystick(s).\n"
+" "
+
+#: General/song_change/song_change.c:125
+msgid "Song Change Configuration"
+msgstr "Liedwechsel-Konfiguration"
+
+#: General/song_change/song_change.c:133
+#, fuzzy
+msgid "Song change"
+msgstr "Einzel-Kanal"
+
+#: General/song_change/song_change.c:141
+#, fuzzy
+msgid "Playlist end"
+msgstr "Playlist"
+
+#: General/song_change/song_change.c:150
+#, c-format
+msgid ""
+"Shell-command to run when xmms changes song.  It can optionally include the "
+"string %s which will be replaced by the new song title."
+msgstr ""
+
+#: General/song_change/song_change.c:162 General/song_change/song_change.c:186
+msgid "Command:"
+msgstr "Befehl:"
+
+#: General/song_change/song_change.c:175
+msgid "Shell-command to run when xmms reaches the end of the playlist."
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:38 Input/mpg123/mpg123.c:27
+msgid "Blues"
+msgstr "Blues"
+
+#: Input/mpg123/id3_frame_content.c:39 Input/mpg123/mpg123.c:27
+msgid "Classic Rock"
+msgstr "Classic Rock"
+
+#: Input/mpg123/id3_frame_content.c:40 Input/mpg123/mpg123.c:27
+msgid "Country"
+msgstr "Country"
+
+#: Input/mpg123/id3_frame_content.c:41 Input/mpg123/mpg123.c:27
+msgid "Dance"
+msgstr "Dance"
+
+#: Input/mpg123/id3_frame_content.c:42 Input/mpg123/mpg123.c:28
+msgid "Disco"
+msgstr "Disco"
+
+#: Input/mpg123/id3_frame_content.c:43 Input/mpg123/mpg123.c:28
+msgid "Funk"
+msgstr "Funk"
+
+#: Input/mpg123/id3_frame_content.c:44 Input/mpg123/mpg123.c:28
+msgid "Grunge"
+msgstr "Grunge"
+
+#: Input/mpg123/id3_frame_content.c:45 Input/mpg123/mpg123.c:28
+msgid "Hip-Hop"
+msgstr "Hip-Hop"
+
+#: Input/mpg123/id3_frame_content.c:46 Input/mpg123/mpg123.c:29
+msgid "Jazz"
+msgstr "Jazz"
+
+#: Input/mpg123/id3_frame_content.c:47 Input/mpg123/mpg123.c:29
+msgid "Metal"
+msgstr "Metal"
+
+#: Input/mpg123/id3_frame_content.c:48 Input/mpg123/mpg123.c:29
+msgid "New Age"
+msgstr "New Age"
+
+#: Input/mpg123/id3_frame_content.c:49 Input/mpg123/mpg123.c:29
+msgid "Oldies"
+msgstr "Oldies"
+
+#: Input/mpg123/id3_frame_content.c:50 Input/mpg123/mpg123.c:30
+msgid "Other"
+msgstr "Other"
+
+#: Input/mpg123/id3_frame_content.c:51 Input/mpg123/mpg123.c:30
+msgid "Pop"
+msgstr "Pop"
+
+#: Input/mpg123/id3_frame_content.c:52 Input/mpg123/mpg123.c:30
+msgid "R&B"
+msgstr "R&B"
+
+#: Input/mpg123/id3_frame_content.c:53 Input/mpg123/mpg123.c:30
+msgid "Rap"
+msgstr "Rap"
+
+#: Input/mpg123/id3_frame_content.c:54 Input/mpg123/mpg123.c:30
+msgid "Reggae"
+msgstr "Reggae"
+
+#: Input/mpg123/id3_frame_content.c:55 Input/mpg123/mpg123.c:31
+msgid "Rock"
+msgstr "Rock"
+
+#: Input/mpg123/id3_frame_content.c:56 Input/mpg123/mpg123.c:31
+msgid "Techno"
+msgstr "Techno"
+
+#: Input/mpg123/id3_frame_content.c:57 Input/mpg123/mpg123.c:31
+msgid "Industrial"
+msgstr "Industrial"
+
+#: Input/mpg123/id3_frame_content.c:58 Input/mpg123/mpg123.c:31
+msgid "Alternative"
+msgstr "Alternative"
+
+#: Input/mpg123/id3_frame_content.c:59 Input/mpg123/mpg123.c:32
+msgid "Ska"
+msgstr "Ska"
+
+#: Input/mpg123/id3_frame_content.c:60 Input/mpg123/mpg123.c:32
+msgid "Death Metal"
+msgstr "Death Metal"
+
+#: Input/mpg123/id3_frame_content.c:61 Input/mpg123/mpg123.c:32
+msgid "Pranks"
+msgstr "Pranks"
+
+#: Input/mpg123/id3_frame_content.c:62 Input/mpg123/mpg123.c:32
+msgid "Soundtrack"
+msgstr "Soundtrack"
+
+#: Input/mpg123/id3_frame_content.c:63 Input/mpg123/mpg123.c:33
+msgid "Euro-Techno"
+msgstr "Euro-Techno"
+
+#: Input/mpg123/id3_frame_content.c:64 Input/mpg123/mpg123.c:33
+msgid "Ambient"
+msgstr "Ambient"
+
+#: Input/mpg123/id3_frame_content.c:65 Input/mpg123/mpg123.c:33
+msgid "Trip-Hop"
+msgstr "Trip-Hop"
+
+#: Input/mpg123/id3_frame_content.c:66 Input/mpg123/mpg123.c:33
+msgid "Vocal"
+msgstr "Vocal"
+
+#: Input/mpg123/id3_frame_content.c:67 Input/mpg123/mpg123.c:34
+msgid "Jazz+Funk"
+msgstr "Jazz+Funk"
+
+#: Input/mpg123/id3_frame_content.c:68 Input/mpg123/mpg123.c:34
+msgid "Fusion"
+msgstr "Fusion"
+
+#: Input/mpg123/id3_frame_content.c:69 Input/mpg123/mpg123.c:34
+msgid "Trance"
+msgstr "Trance"
+
+#: Input/mpg123/id3_frame_content.c:70 Input/mpg123/mpg123.c:34
+msgid "Classical"
+msgstr "Classical"
+
+#: Input/mpg123/id3_frame_content.c:71 Input/mpg123/mpg123.c:35
+msgid "Instrumental"
+msgstr "Instrumental"
+
+#: Input/mpg123/id3_frame_content.c:72 Input/mpg123/mpg123.c:35
+msgid "Acid"
+msgstr "Acid"
+
+#: Input/mpg123/id3_frame_content.c:73 Input/mpg123/mpg123.c:35
+msgid "House"
+msgstr "House"
+
+#: Input/mpg123/id3_frame_content.c:74 Input/mpg123/mpg123.c:35
+msgid "Game"
+msgstr "Game"
+
+#: Input/mpg123/id3_frame_content.c:75 Input/mpg123/mpg123.c:36
+msgid "Sound Clip"
+msgstr "Sound Clip"
+
+#: Input/mpg123/id3_frame_content.c:76 Input/mpg123/mpg123.c:36
+msgid "Gospel"
+msgstr "Gospel"
+
+#: Input/mpg123/id3_frame_content.c:77 Input/mpg123/mpg123.c:36
+msgid "Noise"
+msgstr "Noise"
+
+#: Input/mpg123/mpg123.c:36
+msgid "Alt"
+msgstr "Alt"
+
+#: Input/mpg123/id3_frame_content.c:79 Input/mpg123/mpg123.c:37
+msgid "Bass"
+msgstr "Bass"
+
+#: Input/mpg123/id3_frame_content.c:80 Input/mpg123/mpg123.c:37
+msgid "Soul"
+msgstr "Soul"
+
+#: Input/mpg123/id3_frame_content.c:81 Input/mpg123/mpg123.c:37
+msgid "Punk"
+msgstr "Punk"
+
+#: Input/mpg123/id3_frame_content.c:82 Input/mpg123/mpg123.c:37
+msgid "Space"
+msgstr "Space"
+
+#: Input/mpg123/id3_frame_content.c:83 Input/mpg123/mpg123.c:38
+msgid "Meditative"
+msgstr "Meditative"
+
+#: Input/mpg123/id3_frame_content.c:84 Input/mpg123/mpg123.c:38
+msgid "Instrumental Pop"
+msgstr "Instrumental Pop"
+
+#: Input/mpg123/id3_frame_content.c:85 Input/mpg123/mpg123.c:39
+msgid "Instrumental Rock"
+msgstr "Instrumental Rock"
+
+#: Input/mpg123/id3_frame_content.c:86 Input/mpg123/mpg123.c:39
+msgid "Ethnic"
+msgstr "Ethnic"
+
+#: Input/mpg123/id3_frame_content.c:87 Input/mpg123/mpg123.c:39
+msgid "Gothic"
+msgstr "Gothic"
+
+#: Input/mpg123/id3_frame_content.c:88 Input/mpg123/mpg123.c:40
+msgid "Darkwave"
+msgstr "Darkwave"
+
+#: Input/mpg123/id3_frame_content.c:89 Input/mpg123/mpg123.c:40
+msgid "Techno-Industrial"
+msgstr "Techno-Industrial"
+
+#: Input/mpg123/id3_frame_content.c:90 Input/mpg123/mpg123.c:40
+msgid "Electronic"
+msgstr "Electronic"
+
+#: Input/mpg123/id3_frame_content.c:91 Input/mpg123/mpg123.c:41
+msgid "Pop-Folk"
+msgstr "Pop-Folk"
+
+#: Input/mpg123/id3_frame_content.c:92 Input/mpg123/mpg123.c:41
+msgid "Eurodance"
+msgstr "Eurodance"
+
+#: Input/mpg123/id3_frame_content.c:93 Input/mpg123/mpg123.c:41
+msgid "Dream"
+msgstr "Dream"
+
+#: Input/mpg123/id3_frame_content.c:94 Input/mpg123/mpg123.c:42
+msgid "Southern Rock"
+msgstr "Southern Rock"
+
+#: Input/mpg123/id3_frame_content.c:95 Input/mpg123/mpg123.c:42
+msgid "Comedy"
+msgstr "Comedy"
+
+#: Input/mpg123/id3_frame_content.c:96 Input/mpg123/mpg123.c:42
+msgid "Cult"
+msgstr "Cult"
+
+#: Input/mpg123/mpg123.c:43
+msgid "Gangsta Rap"
+msgstr "Gangsta Rap"
+
+#: Input/mpg123/id3_frame_content.c:98 Input/mpg123/mpg123.c:43
+msgid "Top 40"
+msgstr "Top 40"
+
+#: Input/mpg123/id3_frame_content.c:99 Input/mpg123/mpg123.c:43
+msgid "Christian Rap"
+msgstr "Christian Rap"
+
+#: Input/mpg123/id3_frame_content.c:100 Input/mpg123/mpg123.c:44
+msgid "Pop/Funk"
+msgstr "Pop/Funk"
+
+#: Input/mpg123/id3_frame_content.c:101 Input/mpg123/mpg123.c:44
+msgid "Jungle"
+msgstr "Jungle"
+
+#: Input/mpg123/id3_frame_content.c:102 Input/mpg123/mpg123.c:44
+msgid "Native American"
+msgstr "Native American"
+
+#: Input/mpg123/id3_frame_content.c:103 Input/mpg123/mpg123.c:45
+msgid "Cabaret"
+msgstr "Cabaret"
+
+#: Input/mpg123/id3_frame_content.c:104 Input/mpg123/mpg123.c:45
+msgid "New Wave"
+msgstr "New Wave"
+
+#: Input/mpg123/mpg123.c:45
+msgid "Psychedelic"
+msgstr "Psychedelic"
+
+#: Input/mpg123/id3_frame_content.c:106 Input/mpg123/mpg123.c:45
+msgid "Rave"
+msgstr "Rave"
+
+#: Input/mpg123/id3_frame_content.c:107 Input/mpg123/mpg123.c:46
+msgid "Showtunes"
+msgstr "Showtunes"
+
+#: Input/mpg123/id3_frame_content.c:108 Input/mpg123/mpg123.c:46
+msgid "Trailer"
+msgstr "Trailer"
+
+#: Input/mpg123/id3_frame_content.c:109 Input/mpg123/mpg123.c:46
+msgid "Lo-Fi"
+msgstr "Lo-Fi"
+
+#: Input/mpg123/id3_frame_content.c:110 Input/mpg123/mpg123.c:46
+msgid "Tribal"
+msgstr "Tribal"
+
+#: Input/mpg123/id3_frame_content.c:111 Input/mpg123/mpg123.c:47
+msgid "Acid Punk"
+msgstr "Acid Punk"
+
+#: Input/mpg123/id3_frame_content.c:112 Input/mpg123/mpg123.c:47
+msgid "Acid Jazz"
+msgstr "Acid Jazz"
+
+#: Input/mpg123/id3_frame_content.c:113 Input/mpg123/mpg123.c:47
+msgid "Polka"
+msgstr "Polka"
+
+#: Input/mpg123/id3_frame_content.c:114 Input/mpg123/mpg123.c:47
+msgid "Retro"
+msgstr "Retro"
+
+#: Input/mpg123/id3_frame_content.c:115 Input/mpg123/mpg123.c:48
+msgid "Musical"
+msgstr "Musical"
+
+#: Input/mpg123/id3_frame_content.c:116 Input/mpg123/mpg123.c:48
+msgid "Rock & Roll"
+msgstr "Rock & Roll"
+
+#: Input/mpg123/id3_frame_content.c:117 Input/mpg123/mpg123.c:48
+msgid "Hard Rock"
+msgstr "Hard Rock"
+
+#: Input/mpg123/id3_frame_content.c:118 Input/mpg123/mpg123.c:48
+msgid "Folk"
+msgstr "Folk"
+
+#: Input/mpg123/mpg123.c:49
+msgid "Folk/Rock"
+msgstr "Folk/Rock"
+
+#: Input/mpg123/id3_frame_content.c:120 Input/mpg123/mpg123.c:49
+msgid "National Folk"
+msgstr "National Folk"
+
+#: Input/mpg123/id3_frame_content.c:121 Input/mpg123/mpg123.c:49
+msgid "Swing"
+msgstr "Swing"
+
+#: Input/mpg123/mpg123.c:50
+msgid "Fast-Fusion"
+msgstr "Fast-Fusion"
+
+#: Input/mpg123/id3_frame_content.c:123 Input/mpg123/mpg123.c:50
+msgid "Bebob"
+msgstr "Bebob"
+
+#: Input/mpg123/id3_frame_content.c:124 Input/mpg123/mpg123.c:50
+msgid "Latin"
+msgstr "Latin"
+
+#: Input/mpg123/id3_frame_content.c:125 Input/mpg123/mpg123.c:50
+msgid "Revival"
+msgstr "Revival"
+
+#: Input/mpg123/id3_frame_content.c:126 Input/mpg123/mpg123.c:51
+msgid "Celtic"
+msgstr "Celtic"
+
+#: Input/mpg123/id3_frame_content.c:127 Input/mpg123/mpg123.c:51
+msgid "Bluegrass"
+msgstr "Bluegrass"
+
+#: Input/mpg123/id3_frame_content.c:128 Input/mpg123/mpg123.c:51
+msgid "Avantgarde"
+msgstr "Avantgarde"
+
+#: Input/mpg123/id3_frame_content.c:129 Input/mpg123/mpg123.c:52
+msgid "Gothic Rock"
+msgstr "Gothic Rock"
+
+#: Input/mpg123/id3_frame_content.c:130 Input/mpg123/mpg123.c:52
+msgid "Progressive Rock"
+msgstr "Progressive Rock"
+
+#: Input/mpg123/id3_frame_content.c:131 Input/mpg123/mpg123.c:53
+msgid "Psychedelic Rock"
+msgstr "Psychedelic Rock"
+
+#: Input/mpg123/id3_frame_content.c:132 Input/mpg123/mpg123.c:53
+msgid "Symphonic Rock"
+msgstr "Symphonic Rock"
+
+#: Input/mpg123/id3_frame_content.c:133 Input/mpg123/mpg123.c:53
+msgid "Slow Rock"
+msgstr "Slow Rock"
+
+#: Input/mpg123/id3_frame_content.c:134 Input/mpg123/mpg123.c:54
+msgid "Big Band"
+msgstr "Big Band"
+
+#: Input/mpg123/id3_frame_content.c:135 Input/mpg123/mpg123.c:54
+msgid "Chorus"
+msgstr "Chorus"
+
+#: Input/mpg123/id3_frame_content.c:136 Input/mpg123/mpg123.c:54
+msgid "Easy Listening"
+msgstr "Easy Listening"
+
+#: Input/mpg123/id3_frame_content.c:137 Input/mpg123/mpg123.c:55
+msgid "Acoustic"
+msgstr "Acoustic"
+
+#: Input/mpg123/id3_frame_content.c:138 Input/mpg123/mpg123.c:55
+msgid "Humour"
+msgstr "Humour"
+
+#: Input/mpg123/id3_frame_content.c:139 Input/mpg123/mpg123.c:55
+msgid "Speech"
+msgstr "Speech"
+
+#: Input/mpg123/id3_frame_content.c:140 Input/mpg123/mpg123.c:55
+msgid "Chanson"
+msgstr "Chanson"
+
+#: Input/mpg123/id3_frame_content.c:141 Input/mpg123/mpg123.c:56
+msgid "Opera"
+msgstr "Opera"
+
+#: Input/mpg123/id3_frame_content.c:142 Input/mpg123/mpg123.c:56
+msgid "Chamber Music"
+msgstr "Chamber Music"
+
+#: Input/mpg123/id3_frame_content.c:143 Input/mpg123/mpg123.c:56
+msgid "Sonata"
+msgstr "Sonata"
+
+#: Input/mpg123/id3_frame_content.c:144 Input/mpg123/mpg123.c:56
+msgid "Symphony"
+msgstr "Symphony"
+
+#: Input/mpg123/id3_frame_content.c:145 Input/mpg123/mpg123.c:57
+msgid "Booty Bass"
+msgstr "Booty Bass"
+
+#: Input/mpg123/id3_frame_content.c:146 Input/mpg123/mpg123.c:57
+msgid "Primus"
+msgstr "Primus"
+
+#: Input/mpg123/id3_frame_content.c:147 Input/mpg123/mpg123.c:57
+msgid "Porn Groove"
+msgstr "Porn Groove"
+
+#: Input/mpg123/id3_frame_content.c:148 Input/mpg123/mpg123.c:58
+msgid "Satire"
+msgstr "Satire"
+
+#: Input/mpg123/id3_frame_content.c:149 Input/mpg123/mpg123.c:58
+msgid "Slow Jam"
+msgstr "Slow Jam"
+
+#: Input/mpg123/id3_frame_content.c:150 Input/mpg123/mpg123.c:58
+msgid "Club"
+msgstr "Club"
+
+#: Input/mpg123/id3_frame_content.c:151 Input/mpg123/mpg123.c:58
+msgid "Tango"
+msgstr "Tango"
+
+#: Input/mpg123/id3_frame_content.c:152 Input/mpg123/mpg123.c:59
+msgid "Samba"
+msgstr "Samba"
+
+#: Input/mpg123/id3_frame_content.c:153 Input/mpg123/mpg123.c:59
+msgid "Folklore"
+msgstr "Folklore"
+
+#: Input/mpg123/id3_frame_content.c:154 Input/mpg123/mpg123.c:59
+msgid "Ballad"
+msgstr "Ballad"
+
+#: Input/mpg123/id3_frame_content.c:155 Input/mpg123/mpg123.c:59
+msgid "Power Ballad"
+msgstr "Power Ballad"
+
+#: Input/mpg123/id3_frame_content.c:156 Input/mpg123/mpg123.c:60
+msgid "Rhythmic Soul"
+msgstr "Rhythmic Soul"
+
+#: Input/mpg123/id3_frame_content.c:157 Input/mpg123/mpg123.c:60
+msgid "Freestyle"
+msgstr "Freestyle"
+
+#: Input/mpg123/id3_frame_content.c:158 Input/mpg123/mpg123.c:60
+msgid "Duet"
+msgstr "Duet"
+
+#: Input/mpg123/id3_frame_content.c:159 Input/mpg123/mpg123.c:61
+msgid "Punk Rock"
+msgstr "Punk Rock"
+
+#: Input/mpg123/id3_frame_content.c:160 Input/mpg123/mpg123.c:61
+msgid "Drum Solo"
+msgstr "Drum Solo"
+
+#: Input/mpg123/mpg123.c:61
+msgid "A Cappella"
+msgstr "A Cappella"
+
+#: Input/mpg123/id3_frame_content.c:162 Input/mpg123/mpg123.c:62
+msgid "Euro-House"
+msgstr "Euro-House"
+
+#: Input/mpg123/id3_frame_content.c:163 Input/mpg123/mpg123.c:62
+msgid "Dance Hall"
+msgstr "Dance Hall"
+
+#: Input/mpg123/mpg123.c:62
+msgid "Goa"
+msgstr "Goa"
+
+#: Input/mpg123/mpg123.c:63
+msgid "Drum & Bass"
+msgstr "Drum & Bass"
+
+#: Input/mpg123/mpg123.c:63
+msgid "Club-House"
+msgstr "Club-House"
+
+#: Input/mpg123/mpg123.c:63
+msgid "Hardcore"
+msgstr "Hardcore"
+
+#: Input/mpg123/mpg123.c:64
+msgid "Terror"
+msgstr "Terror"
+
+#: Input/mpg123/mpg123.c:64
+msgid "Indie"
+msgstr "Indie"
+
+#: Input/mpg123/mpg123.c:64
+msgid "BritPop"
+msgstr "BritPop"
+
+#: Input/mpg123/mpg123.c:64
+msgid "Negerpunk"
+msgstr "Negerpunk"
+
+#: Input/mpg123/mpg123.c:65
+msgid "Polsk Punk"
+msgstr "Polsk Punk"
+
+#: Input/mpg123/mpg123.c:65
+msgid "Beat"
+msgstr "Beat"
+
+#: Input/mpg123/mpg123.c:65
+msgid "Christian Gangsta Rap"
+msgstr "Christian Gangsta Rap"
+
+#: Input/mpg123/mpg123.c:66
+msgid "Heavy Metal"
+msgstr "Heavy Metal"
+
+#: Input/mpg123/mpg123.c:66
+msgid "Black Metal"
+msgstr "Black Metal"
+
+#: Input/mpg123/mpg123.c:66
+msgid "Crossover"
+msgstr "Crossover"
+
+#: Input/mpg123/mpg123.c:67
+msgid "Contemporary Christian"
+msgstr "Contemporary Christian"
+
+#: Input/mpg123/mpg123.c:67
+msgid "Christian Rock"
+msgstr "Christian Rock"
+
+#: Input/mpg123/mpg123.c:68
+msgid "Merengue"
+msgstr "Merengue"
+
+#: Input/mpg123/mpg123.c:68
+msgid "Salsa"
+msgstr "Salsa"
+
+#: Input/mpg123/mpg123.c:68
+msgid "Thrash Metal"
+msgstr "Thrash Metal"
+
+#: Input/mpg123/mpg123.c:69
+msgid "Anime"
+msgstr "Anime"
+
+#: Input/mpg123/mpg123.c:69
+msgid "JPop"
+msgstr "JPop"
+
+#: Input/mpg123/mpg123.c:69
+msgid "Synthpop"
+msgstr "Synthpop"
+
+#: Input/mpg123/configure.c:170
+msgid "Select the directory where you want to store the MPEG streams:"
+msgstr "Verzeichnis wählen, in dem MPEG-Streams gespeichert werden sollen:"
+
+#: Input/mpg123/configure.c:215
+msgid "MPG123 Configuration"
+msgstr "MPG123-Konfiguration"
+
+#: Input/mikmod/plugin.c:470 Input/mpg123/configure.c:232
+msgid "Resolution:"
+msgstr "Auflösung:"
+
+#: Input/mikmod/plugin.c:481 Input/mpg123/configure.c:239
+msgid "16 bit"
+msgstr "16 bit"
+
+#: Input/mikmod/plugin.c:489 Input/mpg123/configure.c:245
+msgid "8 bit"
+msgstr "8 bit"
+
+#: Input/mikmod/plugin.c:497 Input/mpg123/configure.c:254
+msgid "Channels:"
+msgstr "Kanäle:"
+
+#: Input/mpg123/configure.c:261
+msgid "Stereo (if available)"
+msgstr "Stereo (wenn verfügbar)"
+
+#: Input/mikmod/plugin.c:516 Input/mpg123/configure.c:268
+msgid "Mono"
+msgstr "Mono"
+
+#: Input/mikmod/plugin.c:524 Input/mpg123/configure.c:279
+msgid "Down sample:"
+msgstr "Heruntersamplen:"
+
+#: Input/mikmod/plugin.c:535 Input/mpg123/configure.c:286
+msgid "1:1 (44 kHz)"
+msgstr "1:1 (44 kHz)"
+
+#: Input/mikmod/plugin.c:544 Input/mpg123/configure.c:292
+msgid "1:2 (22 kHz)"
+msgstr "1:2 (22 kHz)"
+
+#: Input/mikmod/plugin.c:552 Input/mpg123/configure.c:298
+msgid "1:4 (11 kHz)"
+msgstr "1:4 (11 kHz)"
+
+#: Input/mikmod/plugin.c:609 Input/mpg123/configure.c:330 xmms/prefswin.c:714
+#: xmms/prefswin.c:816
+msgid "Options"
+msgstr "Optionen"
+
+#: Input/mpg123/configure.c:336
+msgid "Detect files by content (instead of file extention)"
+msgstr "Dateien am Inhalt erkennen (anstelle der Namenserweiterung)"
+
+#: Input/mpg123/configure.c:345
+msgid "Decoder"
+msgstr "Dekoder"
+
+#: Input/mpg123/configure.c:349 Output/OSS/configure.c:185
+#: Output/esd/configure.c:137
+msgid "Buffering:"
+msgstr "Buffering:"
+
+#: Input/mpg123/configure.c:360
+msgid "Buffer size (kb):"
+msgstr "Buffergröße (kB):"
+
+#: Input/mpg123/configure.c:373 Output/OSS/configure.c:209
+#: Output/esd/configure.c:161
+msgid "Pre-buffer (percent):"
+msgstr "Pre-Buffer (Prozent):"
+
+#.
+#. * Proxy config.
+#.
+#: Input/mpg123/configure.c:389
+msgid "Proxy:"
+msgstr "Proxy:"
+
+#: Input/mpg123/configure.c:397
+msgid "Use proxy"
+msgstr "Verwende Proxy"
+
+#: Input/mpg123/configure.c:407 Output/esd/configure.c:94
+#: Output/esd/configure.c:111
+msgid "Host:"
+msgstr "Host:"
+
+#: Input/mpg123/configure.c:416 Output/esd/configure.c:120
+msgid "Port:"
+msgstr "Port:"
+
+#: Input/mpg123/configure.c:430
+msgid "Use authentication"
+msgstr "Verwende Authentifizierung"
+
+#: Input/mpg123/configure.c:441
+msgid "Username:"
+msgstr "Benutzername:"
+
+#: Input/mpg123/configure.c:451
+msgid "Password:"
+msgstr "Paßwort:"
+
+#.
+#. * Save to disk config.
+#.
+#: Input/mpg123/configure.c:470
+msgid "Save stream to disk:"
+msgstr "Speichere Stream auf Platte:"
+
+#: Input/mpg123/configure.c:478
+msgid "Save stream to disk"
+msgstr "Speichere Stream auf Platte"
+
+#: Input/mpg123/configure.c:488 Output/disk_writer/disk_writer.c:333
+msgid "Path:"
+msgstr "Pfad:"
+
+#: Input/mpg123/configure.c:497 Output/disk_writer/disk_writer.c:344
+#: xmms/prefswin.c:811
+msgid "Browse"
+msgstr "Suchen"
+
+#: Input/mpg123/configure.c:506
+msgid "SHOUT/Icecast:"
+msgstr "SHOUT/Icecast:"
+
+#: Input/mpg123/configure.c:510
+msgid "Enable SHOUT/Icecast title streaming"
+msgstr "Schalte SHOUT/Icecast Titel-Streaming an"
+
+#: Input/mpg123/configure.c:517
+msgid "Streaming"
+msgstr "Streaming"
+
+#: Input/mpg123/configure.c:519
+msgid "ID3 Tags:"
+msgstr "ID3-Tags:"
+
+#: Input/mpg123/configure.c:526
+msgid "Use ID3 tags"
+msgstr "Verwende ID3-Tags"
+
+#: Input/mpg123/configure.c:536
+msgid "ID3 format:"
+msgstr "ID3-Format:"
+
+#: Input/mpg123/configure.c:550
+msgid ""
+"%1 = Artist\n"
+"%3 = Album\n"
+"%5 = Comment\n"
+"%7 = File name\n"
+"%9 = File extension"
+msgstr ""
+"%1 = Künstler\n"
+"%3 = Album\n"
+"%5 = Kommentar\n"
+"%7 = Dateiname\n"
+"%9 = Dateinamenerweiterung"
+
+#: Input/mpg123/configure.c:556
+msgid ""
+"%2 = Title\n"
+"%4 = Year\n"
+"%6 = Genre\n"
+"%8 = Path"
+msgstr ""
+"%2 = Titel\n"
+"%4 = Jahr\n"
+"%6 = Genre\n"
+"%8 = Pfad"
+
+#: Input/mpg123/configure.c:564
+msgid "Title"
+msgstr "Titel"
+
+#: Input/mpg123/fileinfo.c:35 xmms/about.c:120 xmms/equalizer.c:1276
+#: xmms/equalizer.c:1280 xmms/main.c:1406 xmms/skinwin.c:88
+msgid "Close"
+msgstr "Schließen"
+
+#: Input/mpg123/fileinfo.c:109 Input/mpg123/fileinfo.c:114
+#: Input/mpg123/fileinfo.c:131 Input/mpg123/fileinfo.c:134
+#: Input/mpg123/fileinfo.c:138
+msgid "File Info"
+msgstr "Dateiinfo"
+
+#: Input/mpg123/fileinfo.c:109 Input/mpg123/fileinfo.c:114
+msgid ""
+"\n"
+"    Couldn't write tag!    \n"
+msgstr ""
+"\n"
+"    Konnte Tag nicht schreiben!    \n"
+
+#: Input/mpg123/fileinfo.c:131 Input/mpg123/fileinfo.c:138
+msgid ""
+"\n"
+"    Couldn't remove tag!    \n"
+msgstr ""
+"\n"
+"    Konnte Tag nicht entfernen!    \n"
+
+#: Input/mpg123/fileinfo.c:134
+msgid ""
+"\n"
+"    No tag to remove!    \n"
+msgstr ""
+"\n"
+"    Kein Tag zum Entfernen vorhanden!    \n"
+
+#: Input/mpg123/fileinfo.c:148
+msgid "None"
+msgstr "Keine"
+
+#: Input/mpg123/fileinfo.c:148
+msgid "50/15 ms"
+msgstr "50/15 ms"
+
+#: Input/mpg123/fileinfo.c:148
+msgid "CCIT J.17"
+msgstr "CCIT J.17"
+
+#: Input/mikmod/plugin.c:508 Input/mpg123/fileinfo.c:149
+msgid "Stereo"
+msgstr "Stereo"
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Joint stereo"
+msgstr "Joint Stereo"
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Dual channel"
+msgstr "Dual-Kanal"
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Single channel"
+msgstr "Einzel-Kanal"
+
+#: Input/mpg123/fileinfo.c:150
+msgid "No"
+msgstr "Nein"
+
+#: Input/mpg123/fileinfo.c:150
+msgid "Yes"
+msgstr "Ja"
+
+#: Input/mpg123/fileinfo.c:180
+msgid "ID3 Tag:"
+msgstr "ID3-Tag:"
+
+#: Input/mpg123/fileinfo.c:187
+msgid "Title:"
+msgstr "Titel:"
+
+#: Input/mpg123/fileinfo.c:196
+msgid "Artist:"
+msgstr "Künstler:"
+
+#: Input/mpg123/fileinfo.c:205
+msgid "Album:"
+msgstr "Album:"
+
+#: Input/mpg123/fileinfo.c:214
+msgid "Comment:"
+msgstr "Kommentar:"
+
+#: Input/mpg123/fileinfo.c:223
+msgid "Year:"
+msgstr "Jahr:"
+
+#: Input/mpg123/fileinfo.c:233
+msgid "Genre:"
+msgstr "Genre:"
+
+#: Input/mpg123/fileinfo.c:260
+msgid "Save"
+msgstr "Speichern"
+
+#: Input/mpg123/fileinfo.c:267
+msgid "Remove ID3"
+msgstr "ID3 entfernen"
+
+#: Input/mpg123/fileinfo.c:279
+msgid "MPEG Info:"
+msgstr "MPEG-Info:"
+
+#: Input/mpg123/fileinfo.c:336
+#, c-format
+msgid "File Info - %s"
+msgstr "Dateiinfo - %s"
+
+#: Input/mpg123/fileinfo.c:419
+#, c-format
+msgid ""
+"Bitrate: Variable,\n"
+"avg. bitrate: %d kb/s"
+msgstr ""
+"Bitrate: variabel,\n"
+"     Durchschnitt: %d kB/s"
+
+#: Input/mpg123/fileinfo.c:424
+#, c-format
+msgid "Bitrate: %d kb/s"
+msgstr "Bitrate: %d kB/s"
+
+#: Input/mpg123/fileinfo.c:427
+#, c-format
+msgid "Samplerate: %ld Hz"
+msgstr "Samplerate: %ld Hz"
+
+#: Input/mpg123/fileinfo.c:429
+#, c-format
+msgid ""
+"%s\n"
+"Error protection: %s\n"
+"Copyright: %s\n"
+"Original: %s\n"
+"Emphasis: %s"
+msgstr ""
+"%s\n"
+"Error protection: %s\n"
+"Copyright: %s\n"
+"Original: %s\n"
+"Emphasis: %s"
+
+#: Input/mpg123/fileinfo.c:431
+#, c-format
+msgid ""
+"%d frames\n"
+"Filesize: %lu B"
+msgstr ""
+"%d Frames\n"
+"Dateigröße: %lu B"
+
+#: Input/mpg123/http.c:204 Output/disk_writer/disk_writer.c:126
+msgid "Error"
+msgstr "Fehler"
+
+#: Input/mpg123/http.c:350
+#, c-format
+msgid "LOOKING UP %s"
+msgstr "SUCHE NACH %s"
+
+#: Input/mpg123/http.c:356
+#, c-format
+msgid "Couldn't look up host %s"
+msgstr "Konnte Host %s nicht suchen"
+
+#: Input/mpg123/http.c:369
+#, c-format
+msgid "CONNECTING TO %s:%d"
+msgstr "VERBINDE ZU %s:%d"
+
+#: Input/mpg123/http.c:376 Input/mpg123/http.c:396
+#, c-format
+msgid "Couldn't connect to host %s"
+msgstr "Konnte nicht zu Host %s verbinden"
+
+#: Input/mpg123/http.c:443
+msgid "CONNECTED: WAITING FOR REPLY"
+msgstr "VERBUNDEN: WARTE AUF ANTWORT"
+
+#: Input/mpg123/http.c:457
+#, c-format
+msgid ""
+"Couldn't connect to host %s\n"
+"Server reported: %s"
+msgstr ""
+"Konnte nicht zu Host %s verbinden\n"
+"Server meldete: %s"
+
+#: Input/mpg123/http.c:553
+#, c-format
+msgid "PRE-BUFFERING: %dKB/%dKB"
+msgstr "PRE-BUFFERING: %dKB/%dKB"
+
+#: Input/mpg123/id3_frame_content.c:78
+#, fuzzy
+msgid "AlternRock"
+msgstr "Southern Rock"
+
+#: Input/mpg123/id3_frame_content.c:97
+#, fuzzy
+msgid "Gangsta"
+msgstr "Gangsta Rap"
+
+#: Input/mpg123/id3_frame_content.c:105
+#, fuzzy
+msgid "Psychadelic"
+msgstr "Psychedelic"
+
+#: Input/mpg123/id3_frame_content.c:119
+#, fuzzy
+msgid "Folk-Rock"
+msgstr "Folk/Rock"
+
+#: Input/mpg123/id3_frame_content.c:122
+#, fuzzy
+msgid "Fast Fusion"
+msgstr "Fast-Fusion"
+
+#: Input/mpg123/id3_frame_content.c:161
+#, fuzzy
+msgid "Acapella"
+msgstr "A Cappella"
+
+#: Input/mpg123/id3_frame_content.c:207
+msgid " (Remix)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:207
+msgid "(Remix)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:211
+msgid " (Cover)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:211
+#, fuzzy
+msgid "(Cover)"
+msgstr "Crossover"
+
+#: Input/mikmod/plugin.c:126
+msgid "About mikmod plugin"
+msgstr "Über das mikmod-Plugin"
+
+#: Input/mikmod/plugin.c:152
+msgid ""
+"Mikmod Plugin\n"
+"http://www.multimania.com/miodrag/mikmod/\n"
+"Ported to xmms by J. Nick Koston"
+msgstr ""
+"Mikmod-Plugin\n"
+"http://www.multimania.com/miodrag/mikmod/\n"
+"Portiert auf XMMS von J. Nick Koston"
+
+#: Input/mikmod/plugin.c:374
+msgid "Couldn't load mod"
+msgstr "Konnte mod nicht laden"
+
+#: Input/mikmod/plugin.c:446
+msgid "MikMod Configuration"
+msgstr "MikMod-Konfiguration"
+
+#: Input/mikmod/plugin.c:564
+msgid "Look for hidden patterns in modules "
+msgstr "Nach versteckten Pattern in Modulen suchen "
+
+#: Input/mikmod/plugin.c:571
+msgid "Use surround mixing"
+msgstr "Surround-Mixing verwenden"
+
+#: Input/mikmod/plugin.c:578
+msgid "Force volume fade at the end of the module"
+msgstr "Immer am Ende des Moduls ausblenden"
+
+#: Input/mikmod/plugin.c:585
+msgid "Use interpolation"
+msgstr "Interpolation benutzen"
+
+#: Input/mikmod/plugin.c:592
+msgid "Default panning separation"
+msgstr "Standard-Balance-Trennung"
+
+#: Input/mikmod/plugin.c:604
+msgid "Quality"
+msgstr "Qualität"
+
+#: Input/cdaudio/configure.c:89
+msgid "CD Audio Player Configuration"
+msgstr "CD Audio Spieler-Konfiguration"
+
+#: Input/cdaudio/configure.c:125
+msgid "Directory:"
+msgstr "Verzeichnis:"
+
+#.
+#. * Volume config
+#.
+#: Input/cdaudio/configure.c:144
+msgid "Volume setting:"
+msgstr "Lautstärkeeinstellung:"
+
+#: Input/cdaudio/configure.c:150
+msgid "OSS Mixer"
+msgstr "OSS-Mixer"
+
+#: Input/cdaudio/configure.c:159
+msgid "CDROM drive"
+msgstr "CDROM-Laufwerk"
+
+#: Input/cdaudio/configure.c:168
+msgid "Device"
+msgstr "Gerät"
+
+#. CDDB
+#: Input/cdaudio/configure.c:178
+msgid "CDDB:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:188
+msgid "Use CDDB"
+msgstr ""
+
+#: Input/cdaudio/configure.c:192
+msgid "Get server list"
+msgstr ""
+
+#: Input/cdaudio/configure.c:194
+msgid "Show network window"
+msgstr ""
+
+#: Input/cdaudio/configure.c:206
+msgid "CDDB server:"
+msgstr ""
+
+#.
+#. * CDindex
+#.
+#: Input/cdaudio/configure.c:222
+msgid "CD Index:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:229
+msgid "Use CD Index"
+msgstr ""
+
+#: Input/cdaudio/configure.c:239
+msgid "CD Index server:"
+msgstr ""
+
+#.
+#. * Track names
+#.
+#: Input/cdaudio/configure.c:257
+#, fuzzy
+msgid "Track names:"
+msgstr "Länge des Stücks:"
+
+#: Input/cdaudio/configure.c:266
+#, fuzzy
+msgid "Name format:"
+msgstr "ID3-Format:"
+
+#: Input/cdaudio/configure.c:278
+msgid ""
+"%p = Performer/Artist\n"
+"%a = Album"
+msgstr ""
+
+#: Input/cdaudio/configure.c:284
+msgid ""
+"%t = Track name\n"
+"%n = Track number"
+msgstr ""
+
+#: Input/cdaudio/configure.c:295
+#, fuzzy
+msgid "CD Info"
+msgstr "Dateiinfo"
+
+#: Output/OSS/about.c:27
+msgid "About OSS Driver 0.9"
+msgstr "About OSS Driver 0.9"
+
+#: Output/OSS/about.c:29
+msgid ""
+"XMMS OSS Driver 0.9\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+msgstr ""
+"XMMS OSS-Treiber 0.9\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+
+#: Output/OSS/configure.c:103
+#, c-format
+msgid "Default (%s)"
+msgstr "Vorgabe (%s)"
+
+#: Output/OSS/configure.c:121
+msgid "Default"
+msgstr "Vorgabe"
+
+#: Output/OSS/configure.c:135
+msgid "OSS Driver configuration"
+msgstr "OSS-Treiber-Konfiguration"
+
+#: Output/OSS/configure.c:149
+msgid "Audio device:"
+msgstr "Audio-Gerät:"
+
+#: Output/OSS/configure.c:158
+msgid "Audio devices:"
+msgstr "Audio-Geräte:"
+
+#: Output/OSS/configure.c:166
+msgid "Mixer device:"
+msgstr "Mixer-Gerät:"
+
+#: Output/OSS/configure.c:175
+msgid "Mixers:"
+msgstr "Mixer:"
+
+#: Output/OSS/configure.c:183
+msgid "Devices"
+msgstr "Geräte"
+
+#: Output/OSS/configure.c:197 Output/esd/configure.c:149
+msgid "Buffer size (ms):"
+msgstr "Buffer-Größe (ms):"
+
+#: Output/OSS/configure.c:222 Output/esd/configure.c:174
+msgid "Buffering"
+msgstr "Buffering"
+
+#: Output/OSS/configure.c:223
+#, fuzzy
+msgid "Mixer Settings:"
+msgstr "Mixer-Gerät:"
+
+#: Output/OSS/configure.c:228
+msgid "Volume controls Master not PCM"
+msgstr ""
+
+#: Output/OSS/configure.c:234
+#, fuzzy
+msgid "Mixer"
+msgstr "Mixer:"
+
+#: Output/esd/about.c:32
+msgid "About ESounD Plugin 0.01"
+msgstr "Über das ESounD-Plugin 0.01"
+
+#: Output/esd/about.c:34
+msgid ""
+"XMMS ESounD Plugin 0.1\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+msgstr ""
+"XMMS ESounD-Plugin 0.1\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+
+#: Output/esd/configure.c:83
+msgid "ESD Plugin configuration"
+msgstr "ESD-Plugin-Konfiguration"
+
+#: Output/esd/configure.c:101
+msgid "Use remote host"
+msgstr "Verwende entfernten Host"
+
+#: Output/esd/configure.c:135
+msgid "Server"
+msgstr "Server"
+
+#: Output/disk_writer/disk_writer.c:127
+msgid ""
+"You cannot use the Disk Writer plugin\n"
+"when you're running in realtime mode."
+msgstr ""
+"Disk Writer-Plugin kann im\n"
+"Echtzeit-Modus nicht beutzt werden."
+
+#: Output/disk_writer/disk_writer.c:278
+msgid "Select the directory where you want to store the output files:"
+msgstr ""
+"Verzeichnis auswählen, in dem die Ausgabe-Dateien gespeichert werden sollen:"
+
+#: Output/disk_writer/disk_writer.c:322
+msgid "Disk Writer Configuration"
+msgstr "Disk Writer-Konfiguration"
+
+#: gnomexmms/gnomexmms.c:465
+msgid "xmms applet"
+msgstr "XMMS-Applet"
+
+#: gnomexmms/gnomexmms.c:466
+msgid "Copyright (C) Anders Carlsson 1999"
+msgstr "Copyright (C) Anders Carlsson 1999"
+
+#: gnomexmms/gnomexmms.c:468
+msgid ""
+"A simple xmms gnome panel applet by Anders Carlsson.\n"
+"Some code is from wmxmms by Mikael Alm."
+msgstr ""
+"Ein einfaches Gnome-Applet für XMMS von Anders Carlsson, \n"
+"mit etwas Code aus wmxmms von Mikael Alm."
+
+#: gnomexmms/gnomexmms.c:491
+msgid "About..."
+msgstr "Über..."
+
+#: wmxmms/getopt.c:632 xmms/getopt.c:632
+#, c-format
+msgid "%s: option `%s' is ambiguous\n"
+msgstr "%s: Option `%s' ist uneindeutig\n"
+
+#: wmxmms/getopt.c:656 xmms/getopt.c:656
+#, c-format
+msgid "%s: option `--%s' doesn't allow an argument\n"
+msgstr "%s: Option `--%s' erlaubt kein Argument\n"
+
+#: wmxmms/getopt.c:661 xmms/getopt.c:661
+#, c-format
+msgid "%s: option `%c%s' doesn't allow an argument\n"
+msgstr "%s: Option `%c%s' erlaubt kein Argument\n"
+
+#: wmxmms/getopt.c:678 wmxmms/getopt.c:851 xmms/getopt.c:678 xmms/getopt.c:851
+#, c-format
+msgid "%s: option `%s' requires an argument\n"
+msgstr "%s: Option `%s' erfordert ein Argument\n"
+
+#. --option
+#: wmxmms/getopt.c:707 xmms/getopt.c:707
+#, c-format
+msgid "%s: unrecognized option `--%s'\n"
+msgstr "%s: Unbekannte Option `--%s'\n"
+
+#. +option or -option
+#: wmxmms/getopt.c:711 xmms/getopt.c:711
+#, c-format
+msgid "%s: unrecognized option `%c%s'\n"
+msgstr "%s: Unbekannte Option `%c%s'\n"
+
+#. 1003.2 specifies the format of this message.
+#: wmxmms/getopt.c:737 xmms/getopt.c:737
+#, c-format
+msgid "%s: illegal option -- %c\n"
+msgstr "%s: Unzulässige Option -- %c\n"
+
+#: wmxmms/getopt.c:740 xmms/getopt.c:740
+#, c-format
+msgid "%s: invalid option -- %c\n"
+msgstr "%s: Ungültige Option -- %c\n"
+
+#. 1003.2 specifies the format of this message.
+#: wmxmms/getopt.c:770 wmxmms/getopt.c:900 xmms/getopt.c:770 xmms/getopt.c:900
+#, c-format
+msgid "%s: option requires an argument -- %c\n"
+msgstr "%s: Option erfordert ein Argument -- %c\n"
+
+#: wmxmms/getopt.c:817 xmms/getopt.c:817
+#, c-format
+msgid "%s: option `-W %s' is ambiguous\n"
+msgstr "%s: Option `-W %s' ist uneindeutig\n"
+
+#: wmxmms/getopt.c:835 xmms/getopt.c:835
+#, c-format
+msgid "%s: option `-W %s' doesn't allow an argument\n"
+msgstr "%s: Option `-W %s' erlaubt kein Argument\n"
+
+#: wmxmms/wmxmms.c:585
+#, c-format
+msgid "ERROR: Couldn't find %s\n"
+msgstr "FEHLER: Konnte %s nicht finden\n"
+
+#: wmxmms/wmxmms.c:619
+#, fuzzy, c-format
+msgid ""
+"Usage: %s [options]\n"
+"\n"
+"Options:\n"
+"--------\n"
+"\n"
+"-h, --help\t\tDisplay this text and exit.\n"
+"-g, --geometry\t\tSet the geometry (for example +20+20)\n"
+"-s, --session\t\tSet the xmms session to use (Default: 0)\n"
+"-c, --command\t\tCommand to launch xmms (Default: xmms)\n"
+"-i, --icon\t\tSet the icon to use when xmms is not running\n"
+"-n, --single\t\tOnly a single click is needed to start xmms\n"
+"-t, --title\t\tDisplay song title when mouse is in window\n"
+"-v, --version\t\tDisplay version information and exit\n"
+"\n"
+msgstr ""
+"Verwendung: %s [Optionen]\n"
+"\n"
+"Optionen:\n"
+"--------\n"
+"\n"
+"-h, --help\t\tDiesen Text anzeigen und beenden\n"
+"-g, --geometry\t\tGeometrie setzen (z.B. +20+20)\n"
+"-s, --session\t\tZu verwendende XMMS-Session (Vorgabe: 0)\n"
+"-c, --command\t\tBefehl zum Starten von XMMS (Vorgabe: xmms)\n"
+"-i, --icon\t\tIcon, wenn XMMS nicht läuft\n"
+"-n, --single\t\tNur ein Einfachklick ist nötig, um XMMS zu starten\n"
+"-v, --version\t\tVersionsinformation anzeigen und beenden\n"
+"\n"
+
+#: xmms/controlsocket.c:478 xmms/main.c:121 xmms/main.c:1701 xmms/main.c:2021
+#: xmms/main.c:2022 xmms/main.c:2396
+msgid "/Repeat"
+msgstr "/Wiederholen"
+
+#: xmms/controlsocket.c:482 xmms/main.c:122 xmms/main.c:1694 xmms/main.c:2017
+#: xmms/main.c:2018 xmms/main.c:2395
+msgid "/Shuffle"
+msgstr "/Zufall"
+
+#: xmms/eq_slider.c:62
+msgid "PREAMP"
+msgstr "PREAMP"
+
+#: xmms/eq_slider.c:62
+msgid "60HZ"
+msgstr "60HZ"
+
+#: xmms/eq_slider.c:62
+msgid "170HZ"
+msgstr "170HZ"
+
+#: xmms/eq_slider.c:62
+msgid "310HZ"
+msgstr "310HZ"
+
+#: xmms/eq_slider.c:62
+msgid "600HZ"
+msgstr "600HZ"
+
+#: xmms/eq_slider.c:62
+msgid "1KHZ"
+msgstr "1KHZ"
+
+#: xmms/eq_slider.c:62
+msgid "3KHZ"
+msgstr "3KHZ"
+
+#: xmms/eq_slider.c:62
+msgid "6KHZ"
+msgstr "6KHZ"
+
+#: xmms/eq_slider.c:62
+msgid "12KHZ"
+msgstr "12KHZ"
+
+#: xmms/eq_slider.c:62
+msgid "14KHZ"
+msgstr "14KHZ"
+
+#: xmms/eq_slider.c:62
+msgid "16KHZ"
+msgstr "16KHZ"
+
+#: xmms/main.c:117
+msgid "/Preferences"
+msgstr "/Einstellungen"
+
+#: xmms/main.c:118
+msgid "/Skin Browser"
+msgstr "/Skin-Browser"
+
+#: xmms/main.c:119
+msgid "/Reload skin"
+msgstr ""
+
+#. "<control>3"
+#: xmms/main.c:120 xmms/main.c:124 xmms/main.c:127 xmms/main.c:255
+#: xmms/main.c:259 xmms/main.c:263 xmms/main.c:282 xmms/playlistwin.c:98
+msgid "/-"
+msgstr "/-"
+
+#: xmms/main.c:123 xmms/main.c:2059 xmms/main.c:2398
+msgid "/No Playlist Advance"
+msgstr "/Playlist nicht weiterspielen"
+
+#: xmms/main.c:125 xmms/main.c:2401 xmms/main.c:2406 xmms/main.c:2583
+#: xmms/main.c:2588
+msgid "/Time Elapsed"
+msgstr "/Verstrichene Zeit"
+
+#: xmms/main.c:126 xmms/main.c:2402 xmms/main.c:2407 xmms/main.c:2584
+#: xmms/main.c:2589
+msgid "/Time Remaining"
+msgstr "/Verbleibende Zeit"
+
+#: xmms/main.c:128 xmms/main.c:2031 xmms/main.c:2248 xmms/main.c:2410
+msgid "/Always On Top"
+msgstr "/Immer im Vordergrund"
+
+#: xmms/main.c:129 xmms/main.c:2037 xmms/main.c:2411
+msgid "/Sticky"
+msgstr ""
+
+#: xmms/main.c:130 xmms/main.c:633 xmms/main.c:2041 xmms/main.c:2413
+msgid "/WindowShade Mode"
+msgstr "/WindowShade-Modus"
+
+#: xmms/main.c:131 xmms/main.c:2044 xmms/main.c:2414 xmms/playlistwin.c:321
+msgid "/Playlist WindowShade Mode"
+msgstr "/Playlist-Leistenmodus"
+
+#: xmms/main.c:132 xmms/main.c:2047 xmms/main.c:2415
+msgid "/Equalizer WindowShade Mode"
+msgstr "/Equalizer-Leistenmodus"
+
+#: xmms/main.c:133 xmms/main.c:2050 xmms/main.c:2255 xmms/main.c:2412
+msgid "/DoubleSize"
+msgstr "/Doppelte Größe"
+
+#: xmms/main.c:134 xmms/main.c:2056 xmms/main.c:2397
+msgid "/Easy Move"
+msgstr "/Leichtes Bewegen"
+
+#: xmms/main.c:148
+msgid "/File Info"
+msgstr "/Dateiinfo"
+
+#: xmms/main.c:149
+msgid "/Jump To File"
+msgstr "/Springe zu Datei"
+
+#: xmms/main.c:150
+msgid "/Jump To Time"
+msgstr "/Springe zu Zeitpunkt"
+
+#: xmms/main.c:151 xmms/main.c:1997 xmms/main.c:2427
+msgid "/Autoscroll Songname"
+msgstr "/Autoscrollen des Songnamens"
+
+#: xmms/main.c:173
+msgid "/Visualization Mode"
+msgstr "/Visualisierungs-Modus"
+
+#: xmms/main.c:174 xmms/main.c:175 xmms/main.c:176
+msgid "/Visualization Mode/Analyzer"
+msgstr "/Visualisierungs-Modus/Analyzer"
+
+#: xmms/main.c:175
+msgid "/Visualization Mode/Scope"
+msgstr "/Visualisierungs-Modus/Scope"
+
+#: xmms/main.c:176
+msgid "/Visualization Mode/Off"
+msgstr "/Visualisierungs-Modus/Aus"
+
+#: xmms/main.c:177
+msgid "/Analyzer Mode"
+msgstr "/Analyzer-Modus"
+
+#: xmms/main.c:178 xmms/main.c:179 xmms/main.c:180
+msgid "/Analyzer Mode/Normal"
+msgstr "/Analyzer-Modus/Normal"
+
+#: xmms/main.c:179
+msgid "/Analyzer Mode/Fire"
+msgstr "/Analyzer-Modus/Feuer"
+
+#: xmms/main.c:180
+msgid "/Analyzer Mode/Vertical Lines"
+msgstr "/Analyzer-Modus/Vertikale Linien"
+
+#: xmms/main.c:181 xmms/main.c:184
+msgid "/Analyzer Mode/-"
+msgstr "/Analyzer-Modus/-"
+
+#: xmms/main.c:182 xmms/main.c:183
+msgid "/Analyzer Mode/Lines"
+msgstr "/Analyzer-Modus/Linien"
+
+#: xmms/main.c:183
+msgid "/Analyzer Mode/Bars"
+msgstr "/Analyzer-Modus/Balken"
+
+#: xmms/main.c:185
+msgid "/Analyzer Mode/Peaks"
+msgstr "/Analyzer-Modus/Peaks"
+
+#: xmms/main.c:186
+msgid "/Scope Mode"
+msgstr "/Scope-Modus"
+
+#: xmms/main.c:187 xmms/main.c:188 xmms/main.c:189
+msgid "/Scope Mode/Dot Scope"
+msgstr "/Scope-Modus/Punkt-Scope"
+
+#: xmms/main.c:188
+msgid "/Scope Mode/Line Scope"
+msgstr "/Scope-Modus/Linien-Scope"
+
+#: xmms/main.c:189
+msgid "/Scope Mode/Solid Scope"
+msgstr "/Scope-Modus/Solid-Scope"
+
+#: xmms/main.c:190
+msgid "/WindowShade VU Mode"
+msgstr "/Leistenmodus VU"
+
+#: xmms/main.c:191 xmms/main.c:192
+msgid "/WindowShade VU Mode/Normal"
+msgstr "/Leistenmodus VU/Normal"
+
+#: xmms/main.c:192
+msgid "/WindowShade VU Mode/Smooth"
+msgstr "/Leistenmodus VU/Ruhig"
+
+#: xmms/main.c:193
+msgid "/Refresh Rate"
+msgstr "/Wiederholfrequenz"
+
+#: xmms/main.c:194 xmms/main.c:195 xmms/main.c:196 xmms/main.c:197
+msgid "/Refresh Rate/Full (~50 fps)"
+msgstr "/Wiederholfrequenz/Voll (~50 fps)"
+
+#: xmms/main.c:195
+msgid "/Refresh Rate/Half (~25 fps)"
+msgstr "/Wiederholfrequenz/Halb (~25 fps)"
+
+#: xmms/main.c:196
+msgid "/Refresh Rate/Quarter (~13 fps)"
+msgstr "/Wiederholfrequenz/Viertel (~13 fps)"
+
+#: xmms/main.c:197
+msgid "/Refresh Rate/Eigth (~6 fps)"
+msgstr "/Wiederholfrequenz/Achtel (~6 fps)"
+
+#: xmms/main.c:198
+msgid "/Analyzer Falloff"
+msgstr "/Analyzer-Abfall"
+
+#: xmms/main.c:199 xmms/main.c:200 xmms/main.c:201 xmms/main.c:202
+#: xmms/main.c:203
+msgid "/Analyzer Falloff/Slowest"
+msgstr "/Analyzer-Abfall/Langsamster"
+
+#: xmms/main.c:200
+msgid "/Analyzer Falloff/Slow"
+msgstr "/Analyzer-Abfall/Langsam"
+
+#: xmms/main.c:201
+msgid "/Analyzer Falloff/Medium"
+msgstr "/Analyzer-Abfall/Mittel"
+
+#: xmms/main.c:202
+msgid "/Analyzer Falloff/Fast"
+msgstr "/Analyzer-Abfall/Schnell"
+
+#: xmms/main.c:203
+msgid "/Analyzer Falloff/Fastest"
+msgstr "/Analyzer-Abfall/Schnellster"
+
+#: xmms/main.c:204
+msgid "/Peaks Falloff"
+msgstr "/Peak-Abfall"
+
+#: xmms/main.c:205 xmms/main.c:206 xmms/main.c:207 xmms/main.c:208
+#: xmms/main.c:209
+msgid "/Peaks Falloff/Slowest"
+msgstr "/Peak-Abfall/Langsamster"
+
+#: xmms/main.c:206
+msgid "/Peaks Falloff/Slow"
+msgstr "/Peak-Abfall/Langsam"
+
+#: xmms/main.c:207
+msgid "/Peaks Falloff/Medium"
+msgstr "/Peak-Abfall/Mittel"
+
+#: xmms/main.c:208
+msgid "/Peaks Falloff/Fast"
+msgstr "/Peak-Abfall/Schnell"
+
+#: xmms/main.c:209
+msgid "/Peaks Falloff/Fastest"
+msgstr "/Peak-Abfall/Schnellster"
+
+#: xmms/main.c:210
+msgid "/Visualization plugins"
+msgstr "/Visualisierungs-Plugins"
+
+#: xmms/main.c:254
+msgid "/About XMMS"
+msgstr "/Über XMMS"
+
+#: xmms/main.c:256
+msgid "/Play File"
+msgstr "/Spiele Datei"
+
+#: xmms/main.c:257
+msgid "/Play Location"
+msgstr "/Spiele Adresse"
+
+#: xmms/main.c:258
+msgid "/View File Info"
+msgstr "/Zeige Dateiinfo"
+
+#: xmms/main.c:260 xmms/main.c:1947 xmms/main.c:1978 xmms/main.c:2471
+msgid "/Main Window"
+msgstr "/Hauptfenster"
+
+#: xmms/main.c:261 xmms/main.c:2472 xmms/playlistwin.c:1679
+#: xmms/playlistwin.c:1692
+msgid "/Playlist Editor"
+msgstr "/Playlist-Editor"
+
+#: xmms/equalizer.c:684 xmms/equalizer.c:695 xmms/main.c:262 xmms/main.c:2473
+msgid "/Graphical EQ"
+msgstr "/Grafischer EQ"
+
+#: xmms/main.c:264 xmms/main.c:2474
+msgid "/Options"
+msgstr "/Optionen"
+
+#: xmms/main.c:265
+msgid "/Playback"
+msgstr "/Wiedergabe"
+
+#: xmms/main.c:266
+msgid "/Playback/Previous"
+msgstr "/Wiedergabe/Voriger"
+
+#: xmms/main.c:267
+msgid "/Playback/Play"
+msgstr "/Wiedergabe/Spielen"
+
+#: xmms/main.c:268
+msgid "/Playback/Pause"
+msgstr "/Wiedergabe/Pause"
+
+#: xmms/main.c:269
+msgid "/Playback/Stop"
+msgstr "/Wiedergabe/Stop"
+
+#: xmms/main.c:270
+msgid "/Playback/Next"
+msgstr "/Wiedergabe/Nächster"
+
+#: xmms/main.c:271 xmms/main.c:278
+msgid "/Playback/-"
+msgstr "/Playback/-"
+
+#. {N_("/Playback/Stop with Fadeout"),"<Shift>V",mainwin_general_menu_callback,MAINWIN_GENERAL_STOPFADE,"<Item>"},
+#: xmms/main.c:273
+msgid "/Playback/Back 5 Seconds"
+msgstr "/Wiedergabe/Zurück 5 Sekunden"
+
+#: xmms/main.c:274
+msgid "/Playback/Fwd 5 Seconds"
+msgstr "/Wiedergabe/Vorwärts 5 Sekunden"
+
+#: xmms/main.c:275
+msgid "/Playback/Start of List"
+msgstr "/Wiedergabe/Beginn der Liste"
+
+#: xmms/main.c:276
+msgid "/Playback/10 Tracks Back"
+msgstr "/Wiedergabe/10 Stücke zurück"
+
+#: xmms/main.c:277
+msgid "/Playback/10 Tracks Fwd"
+msgstr "/Wiedergabe/10 Stücke vorwärts"
+
+#: xmms/main.c:279
+msgid "/Playback/Jump to Time"
+msgstr "/Wiedergabe/Springe zu Zeitpunkt"
+
+#: xmms/main.c:280
+msgid "/Playback/Jump to File"
+msgstr "/Wiedergabe/Springe zu Datei"
+
+#: xmms/main.c:281 xmms/main.c:2475
+msgid "/Visualization"
+msgstr "/Visualisierung"
+
+#: xmms/main.c:283
+msgid "/Exit"
+msgstr "/Beenden"
+
+#: xmms/main.c:1239
+msgid "Jump to time"
+msgstr "Springe zu Zeitpunkt"
+
+#: xmms/main.c:1249
+msgid "Jump to:"
+msgstr "Springe zu:"
+
+#: xmms/main.c:1265
+msgid "minutes:seconds"
+msgstr "Minuten:Sekunden"
+
+#: xmms/main.c:1272
+msgid "Track length:"
+msgstr "Länge des Stücks:"
+
+#: xmms/main.c:1286 xmms/main.c:1399
+msgid "Jump"
+msgstr "Springe"
+
+#: xmms/main.c:1347
+msgid "Files"
+msgstr "Dateien"
+
+#: xmms/main.c:1362
+msgid "Jump to file"
+msgstr "Springe zu Datei"
+
+#: xmms/main.c:1513
+msgid "Enter location to add:"
+msgstr "Adresse zum Hinzufügen angeben:"
+
+#: xmms/main.c:1659
+msgid "Load file(s)"
+msgstr "Lade Datei(en)"
+
+#: xmms/main.c:1773
+msgid "SEEK TO: %d:%-2.2d/%d:%-2.2d (%d%%)"
+msgstr "SUCHE: %d:%-2.2d/%d:%-2.2d (%d%%)"
+
+#: xmms/main.c:1798 xmms/main.c:2332
+msgid "VOLUME: %d%%"
+msgstr "LAUTSTÄRKE: %d%%"
+
+#: xmms/main.c:1827 xmms/main.c:2337
+msgid "BALANCE: %d%% LEFT"
+msgstr "BALANCE: %d%% LINKS"
+
+#: xmms/main.c:1832 xmms/main.c:2340
+msgid "BALANCE: CENTER"
+msgstr "BALANCE: MITTE"
+
+#: xmms/main.c:1837 xmms/main.c:2343
+msgid "BALANCE: %d%% RIGHT"
+msgstr "BALANCE: %d%% RECHTS"
+
+#: xmms/main.c:2208
+msgid "OPTIONS MENU"
+msgstr "OPTIONEN"
+
+#: xmms/main.c:2213
+msgid "DISABLE ALWAYS ON TOP (N/A)"
+msgstr "IMMER IM VERDERGRUND: AUS (N/A)"
+
+#: xmms/main.c:2215
+msgid "ENABLE ALWAYS ON TOP (N/A)"
+msgstr "IMMER IM VERDERGRUND: AN (N/A)"
+
+#: xmms/main.c:2217
+msgid "DISABLE ALWAYS ON TOP"
+msgstr "IMMER IM VERDERGRUND: AUS"
+
+#: xmms/main.c:2219
+msgid "ENABLE ALWAYS ON TOP"
+msgstr "IMMER IM VERDERGRUND: AN"
+
+#: xmms/main.c:2222
+msgid "FILE INFO BOX"
+msgstr "DATEIINFO"
+
+#: xmms/main.c:2226
+msgid "DISABLE DOUBLESIZE"
+msgstr "DOPPELTE GRÖSSE: AUS"
+
+#: xmms/main.c:2228
+msgid "ENABLE DOUBLESIZE"
+msgstr "DOPPELTE GRÖSSE: AN"
+
+#: xmms/main.c:2231
+msgid "VISUALIZATION MENU"
+msgstr "VISUALISIERUNG"
+
+#: xmms/main.c:2649
+msgid "Couldn't open audio"
+msgstr "Konnte Audio nicht öffnen"
+
+#: xmms/main.c:2650
+msgid ""
+"Please check that:\n"
+"\n"
+"1. You have the correct output plugin selected\n"
+"2. No other programs is blocking the soundcard\n"
+"3. Your soundcard is configured properly"
+msgstr ""
+"Bitte überprüfen, daß:\n"
+"\n"
+"1. Das korrekte Ausgabe-Plugin ausgewählt wurde\n"
+"2. Kein anderes Programm die Soundkarte blockiert\n"
+"3. Die Soundkarte ordnungsgemäß konfiguriert wurde"
+
+#: xmms/main.c:2782
+msgid ""
+"\n"
+"Usage: xmms [options] [files] ...\n"
+"\n"
+"Options:\n"
+"--------\n"
+"\n"
+"-h, --help              Display this text and exit.\n"
+"-n, --session\t\tSelect XMMS session (Default: 0)\n"
+"-r, --rew               Skip backwards in playlist\n"
+"-p, --play\t\tStart playing current playlist\n"
+"-u, --pause\t\tPause current song\n"
+"-s, --stop\t\tStop current song\n"
+"-f, --fwd               Skip forward in playlist\n"
+"-e, --enqueue\t\tDon't clear the playlist\n"
+"-m, --show-main-window\tShow the main window.\n"
+"-v, --version           Print version number and exit.\n"
+"\n"
+msgstr ""
+"\n"
+"Verwendung: xmms [Optionen] [Dateien] ...\n"
+"\n"
+"Optionen:\n"
+"--------\n"
+"\n"
+"-h, --help              Diesen Text anzeigen und beenden\n"
+"-n, --session\t\tXMMS-Session auswählen (Vorgabe: 0)\n"
+"-r, --rew               Rückwärts in Playlist springen\n"
+"-p, --play\t\tAktuelle Playlist spielen\n"
+"-u, --pause\t\tAktuelles Stück pausieren\n"
+"-s, --stop\t\tAktuelles Stück anhalten\n"
+"-f, --fwd               Vorwärts in Playlist springen\n"
+"-e, --enqueue\t\tPlaylist nicht löschen\n"
+"-m, --show-main-window\tHauptfenster anzeigen\n"
+"-v, --version           Versionsnummer anzeigen und beenden\n"
+"\n"
+
+#: xmms/main.c:2942
+#, fuzzy
+msgid ""
+"\n"
+"Segmentation fault\n"
+"\n"
+"You've probably found a bug in XMMS, please visit\n"
+"http://www.xmms.org/bugs and fill out a bug report.\n"
+"\n"
+msgstr ""
+"\n"
+"Segmentation fault\n"
+"\n"
+"Dies ist wahrscheinlich ein Fehler in XMMS.\n"
+"Siehe http://www.xmms.org/bugreport.html zum Ausfüllen eines Fehlerreports.\n"
+"\n"
+
+#: xmms/main.c:3006
+#, fuzzy
+msgid ""
+"Sorry, threads isn't supported on your platform.\n"
+"\n"
+"If you're on a libc5 based linux system and installed GLIB & GTK+ before "
+"you\n"
+"installed LinuxThreads you need to recompile GLIB & GTK+\n"
+msgstr ""
+"Sorry, Threads sind auf dieser Plattform nicht untersützt.\n"
+"\n"
+"If you're on a libc5 based linux system and installed GLIB & GTK+ after you\n"
+"installed LinuxThreads you need to recompile GLIB & GTK+\n"
+
+#: xmms/main.c:3080
+msgid "XMMS"
+msgstr "XMMS"
+
+#: xmms/skinwin.c:46
+msgid "Skins"
+msgstr "Skins"
+
+#: xmms/skinwin.c:50
+msgid "Skin selector"
+msgstr "Skin-Auswahl"
+
+#: xmms/skinwin.c:79
+msgid "Select random skin on play"
+msgstr "Wähle zufälligen Skin beim Spielen"
+
+#: xmms/skinwin.c:195
+msgid "(none)"
+msgstr "(kein)"
+
+#: xmms/prefswin.c:258
+msgid "Warning"
+msgstr "Warnung"
+
+#: xmms/prefswin.c:259
+#, fuzzy
+msgid ""
+"Realtime priority is a way for XMMS to make sure it always\n"
+"get as much CPU time as needed for decoding audio files without\n"
+"any \"skips\".\n"
+"\n"
+"This requires that XMMS is run with root priveleges and\n"
+"may, although it's very unusal, lock up your computer.\n"
+"\n"
+"You have been warned, to activate this you need to\n"
+"restart XMMS."
+msgstr ""
+"Echtzeit-Priorität is ein Weg für XMMS sicherzustellen, daß es immer\n"
+"genügend CPU-Zeit für das unterbrechungsfreie Dekodieren von \n"
+"Audiodateien bekommt.\n"
+"\n"
+"Dies erfordert, daß XMMS mit root-Rechten läuft, und kann, \n"
+"wenn auch sehr unwahrscheinlich, den Computer einfrieren.\n"
+"\n"
+"Das war eine Warnung! XMMS muß neu gestartet werden, \n"
+"um dies zu aktivieren."
+
+#: xmms/prefswin.c:378
+msgid "Select playlist font:"
+msgstr "Schriftart für die Playlist auswählen:"
+
+#: xmms/prefswin.c:476
+msgid "Input plugins"
+msgstr "Eingabe-Plugins"
+
+#: xmms/prefswin.c:478
+msgid "General plugins"
+msgstr "Allgemeine Plugins"
+
+#: xmms/prefswin.c:480
+msgid "Visualization plugins"
+msgstr "Visualisierungs-Plugins"
+
+#: xmms/prefswin.c:488
+msgid "Preferences"
+msgstr "Einstellungen"
+
+#.
+#. * Input plugins
+#.
+#: xmms/prefswin.c:510
+msgid "Input Plugins"
+msgstr "Eingabe-Plugins"
+
+#: xmms/prefswin.c:539 xmms/prefswin.c:571 xmms/prefswin.c:608
+#: xmms/prefswin.c:649 xmms/prefswin.c:695
+msgid "Configure"
+msgstr "Konfigurieren"
+
+#: xmms/prefswin.c:546 xmms/prefswin.c:657 xmms/prefswin.c:703
+msgid "Enable plugin"
+msgstr "Plugin verwenden"
+
+#.
+#. * Output plugin
+#.
+#: xmms/prefswin.c:554
+msgid "Output Plugin"
+msgstr "Ausgabe-Plugin"
+
+#: xmms/prefswin.c:579
+msgid "Audio I/O Plugins"
+msgstr "Audio-I/O-Plugins"
+
+#.
+#. * Effect plugins
+#.
+#: xmms/prefswin.c:591
+msgid "Effect Plugins"
+msgstr "Effekt-Plugins"
+
+#: xmms/prefswin.c:616
+msgid "Use plugins"
+msgstr "Plugins verwenden"
+
+#.
+#. * General plugins
+#.
+#: xmms/prefswin.c:624
+msgid "General Plugins"
+msgstr "Allgemeine Plugins"
+
+#: xmms/prefswin.c:661
+msgid "Effect/General Plugins"
+msgstr "Effekt/Allgemeine Plugins"
+
+#: xmms/prefswin.c:669 xmms/prefswin.c:707
+msgid "Visualization Plugins"
+msgstr "Visualisierungs-Plugins"
+
+#: xmms/prefswin.c:722
+msgid "Read info on"
+msgstr "Lese Info bei"
+
+#: xmms/prefswin.c:725
+msgid "demand"
+msgstr "Anforderung"
+
+#: xmms/prefswin.c:728
+msgid "load"
+msgstr "Laden"
+
+#: xmms/prefswin.c:732
+msgid "Allow multiple instances"
+msgstr "Erlaube mehrere Instanzen"
+
+#: xmms/prefswin.c:735
+msgid "Reverse file order in fileselector"
+msgstr "Kehre Reihenfolge in der Dateiauswahl um"
+
+# What is the clutterbar? "Chaosbar" in the German translation of WinAmp... not better
+#: xmms/prefswin.c:737
+msgid "Always show clutterbar"
+msgstr "Zeige Clutterbar immer"
+
+#: xmms/prefswin.c:740
+msgid "Convert %20 to space"
+msgstr "Konvertiere %20 in Leerzeichen"
+
+#: xmms/prefswin.c:742
+msgid "Save window positions"
+msgstr "Speichere Fensterpositionen"
+
+#: xmms/prefswin.c:745
+msgid "Convert underscore to space"
+msgstr "Konvertiere Unterstrich in Leerzeichen"
+
+#: xmms/prefswin.c:747
+msgid "Show numbers in playlist"
+msgstr "Zeige Nummern in der Playlist"
+
+#: xmms/prefswin.c:750
+msgid "Dim titlebar when inactive"
+msgstr "Titelleiste abblenden, wenn inaktiv"
+
+#: xmms/prefswin.c:752
+msgid "Save playlist position"
+msgstr "Speichere Position der Playlist"
+
+#: xmms/prefswin.c:755
+msgid "Sort \"Jump to file\" alphabetical"
+msgstr "Sortiere \"Springe zu Datei\" alphabetisch"
+
+#: xmms/prefswin.c:757
+msgid "Equalizer doublesize linked"
+msgstr "Doppelte Größe für Hauptfenster und Equalizer "
+
+#: xmms/prefswin.c:760
+msgid "Use realtime priority when available"
+msgstr "Verwende Echtzeit-Priorität, wenn möglich"
+
+#: xmms/prefswin.c:765
+msgid "Snap windows at"
+msgstr "Magnetische Fenster bei"
+
+#: xmms/prefswin.c:770
+msgid "pixels"
+msgstr "Pixeln"
+
+#: xmms/prefswin.c:775
+msgid "Pause between songs for"
+msgstr "Pause zwischen Songs für"
+
+#: xmms/prefswin.c:783
+msgid "Smooth title scroll"
+msgstr "Ruhiges Scrollen des Titels"
+
+#: xmms/prefswin.c:786
+msgid "Use '\\' as a directory delimiter"
+msgstr "Verwende '\\' als Verzeichnistrenner"
+
+#: xmms/prefswin.c:803
+msgid "Playlist font"
+msgstr "Schriftart der Playlist"
+
+#: xmms/prefswin.c:1003 xmms/prefswin.c:1033
+msgid " (enabled)"
+msgstr " (ausgewählt)"
+
+#: xmms/prefswin.c:1062
+msgid " (disabled)"
+msgstr " (abgewählt)"
+
+#: xmms/playlistwin.c:90
+msgid "/Sort List"
+msgstr "/Sortiere Liste"
+
+#: xmms/playlistwin.c:91
+msgid "/Sort List/By Title"
+msgstr "/Sortiere Liste/Nach Titel"
+
+#: xmms/playlistwin.c:92
+msgid "/Sort List/By Filename"
+msgstr "/Sortiere Liste/Nach Dateinamen"
+
+#: xmms/playlistwin.c:93
+msgid "/Sort List/By Path + Filename"
+msgstr "/Sortiere Liste/Nach Pfad + Dateinamen"
+
+#: xmms/playlistwin.c:94 xmms/playlistwin.c:835
+msgid "/Sort Selection"
+msgstr "/Sortiere Auswahl"
+
+#: xmms/playlistwin.c:95 xmms/playlistwin.c:830
+msgid "/Sort Selection/By Title"
+msgstr "/Sortiere Auswahl/Nach Titel"
+
+#: xmms/playlistwin.c:96 xmms/playlistwin.c:831
+msgid "/Sort Selection/By Filename"
+msgstr "/Sortiere Auswahl/Nach Dateinamen"
+
+#: xmms/playlistwin.c:97 xmms/playlistwin.c:832
+msgid "/Sort Selection/By Path + Filename"
+msgstr "/Sortiere Auswahl/Nach Pfad + Dateinamen"
+
+#: xmms/playlistwin.c:99
+msgid "/Randomize List"
+msgstr "/Liste zufällig machen"
+
+#: xmms/playlistwin.c:100
+msgid "/Reverse List"
+msgstr "/Liste umkehren"
+
+#: xmms/playlistwin.c:112
+msgid "/Remove Dead Files"
+msgstr "/Tote Dateien entfernen"
+
+#: xmms/playlistwin.c:552
+msgid "Enter URL to add:"
+msgstr "URL zum Hinzufügen angeben:"
+
+#: xmms/playlistwin.c:728
+msgid "Add file(s) to playlist"
+msgstr "Datei(en) zur Playlist hinzufügen"
+
+#: xmms/playlistwin.c:741
+msgid "Add selected files"
+msgstr "Ausgewählte Dateien hinzufügen"
+
+#: xmms/playlistwin.c:745
+msgid "Add all files in directory"
+msgstr "Alle Dateien im Verzeichnis hinzufügen"
+
+#: xmms/playlistwin.c:762
+msgid "Select directory to add:"
+msgstr "Verzeichnis zum Hinzufügen auswählen:"
+
+#: xmms/playlistwin.c:974
+msgid "Save playlist"
+msgstr "Playlist speichern"
+
+#: xmms/playlistwin.c:987
+msgid "Load playlist"
+msgstr "Playlist laden"
+
+#: xmms/playlistwin.c:1596
+msgid "XMMS Playlist"
+msgstr "XMMS-Playlist"
+
+#: xmms/equalizer.c:77
+msgid "/Load"
+msgstr "/Laden"
+
+#: xmms/equalizer.c:78
+msgid "/Load/Preset"
+msgstr "/Laden/Voreinstellung"
+
+#: xmms/equalizer.c:79
+msgid "/Load/Auto-load preset"
+msgstr "/Laden/Auto-Voreinstellung"
+
+#: xmms/equalizer.c:80
+msgid "/Load/Default"
+msgstr "/Laden/Standard"
+
+#: xmms/equalizer.c:81 xmms/equalizer.c:83
+msgid "/Load/-"
+msgstr "/Laden/-"
+
+#: xmms/equalizer.c:82
+msgid "/Load/Zero"
+msgstr "/Laden/Null"
+
+#: xmms/equalizer.c:84
+msgid "/Load/From file"
+msgstr "/Laden/Aus Datei"
+
+#: xmms/equalizer.c:85
+msgid "/Load/From WinAMP EQF file"
+msgstr "/Laden/Aus WinAMP-EQF-Datei"
+
+#: xmms/equalizer.c:86
+msgid "/Save"
+msgstr "/Speichern"
+
+#: xmms/equalizer.c:87
+msgid "/Save/Preset"
+msgstr "/Speichern/Voreinstellung"
+
+#: xmms/equalizer.c:88
+msgid "/Save/Auto-load preset"
+msgstr "/Speichern/Auto-Voreinstellung"
+
+#: xmms/equalizer.c:89
+msgid "/Save/Default"
+msgstr "/Speichern/Standard"
+
+#: xmms/equalizer.c:90
+msgid "/Save/-"
+msgstr "/Speichern/-"
+
+#: xmms/equalizer.c:91
+msgid "/Save/To file"
+msgstr "/Speichern/In Datei"
+
+#: xmms/equalizer.c:92
+msgid "/Save/To WinAMP EQF file"
+msgstr "/Speichern/Als WinAMP-EQF-Datei"
+
+#: xmms/equalizer.c:93
+msgid "/Delete"
+msgstr "/Löschen"
+
+#: xmms/equalizer.c:94
+msgid "/Delete/Preset"
+msgstr "/Löschen/Voreinstellung"
+
+#: xmms/equalizer.c:95
+msgid "/Delete/Auto-load preset"
+msgstr "/Löschen/Auto-Voreinstellung"
+
+#: xmms/equalizer.c:584
+msgid "XMMS Equalizer"
+msgstr "XMMS-Equalizer"
+
+#: xmms/equalizer.c:1183
+#, fuzzy
+msgid "Load preset"
+msgstr "Lade Preset"
+
+#: xmms/equalizer.c:1189
+#, fuzzy
+msgid "Load auto-preset"
+msgstr "Lade Auto-Preset"
+
+#: xmms/equalizer.c:1205 xmms/equalizer.c:1216
+#, fuzzy
+msgid "Load equalizer preset"
+msgstr "Lade Equalizer-Preset"
+
+#: xmms/equalizer.c:1226
+#, fuzzy
+msgid "Save preset"
+msgstr "Speichere Preset"
+
+#: xmms/equalizer.c:1232
+#, fuzzy
+msgid "Save auto-preset"
+msgstr "Speichere Auto-Preset"
+
+#: xmms/equalizer.c:1255 xmms/equalizer.c:1266
+#, fuzzy
+msgid "Save equalizer preset"
+msgstr "Speichere Equalizer-Preset"
+
+#: xmms/equalizer.c:1276
+#, fuzzy
+msgid "Delete preset"
+msgstr "Lösche Preset"
+
+#: xmms/equalizer.c:1276 xmms/equalizer.c:1280
+msgid "Delete"
+msgstr "Löschen"
+
+#: xmms/equalizer.c:1280
+#, fuzzy
+msgid "Delete auto-preset"
+msgstr "Lösche Auto-Preset"
+
+#. keep the translated strings 62 chars wide maximum
+#. for languages that can't display 'aring' (å) replace it with "aa"
+#. for those that can't display 'adiaeresis' (ä) replace it with "ae"
+#. for those that can't display 'odiaeresis' (ö) replace it with "oe"
+#: xmms/about.c:18
+msgid ""
+"      Main Programming: Peter Alm\n"
+"\n"
+"Additional Programming: Derrik Pates\n"
+"                        Håvard Kvålen\n"
+"\n"
+"  With Additional Help:\tJ. Nick Koston (MikMod plugin)\n"
+"                        Charles Sielski (irman plugin)\n"
+"                        Olle Hällnäs (compiling fixes)\n"
+"                        Sean Atkinson\n"
+"                        Stephan K. Zitz\n"
+"                        Jörg Schuler\n"
+"                        Anders Carlsson (effect plugins)\n"
+"                        Tim Ferguson (joystick plugin)\n"
+"                        Carl van Schaik (pro logic plugin)\n"
+"                        Johan Levin (echo + stereo plugin)\n"
+"\n"
+"               Patches:\tLyle B Kempler\n"
+"                        Eric Lindvall\n"
+"                        Eric L. Hernes (FreeBSD patches)\n"
+"\t\t\tPablo Saratxaga (i18n)\n"
+"\n"
+" Homepage and Graphics: Thomas Nilsson\n"
+"      Support and Docs: Olle Hällnäs"
+msgstr ""
+"    Hauptprogrammierung: Peter Alm\n"
+"\n"
+"Zusätzl. Programmierung: Derrik Pates\n"
+"                         Håvard Kvålen\n"
+"\n"
+"     Mit zusätzl. Hilfe: J. Nick Koston (MikMod-Plugin)\n"
+"                         Charles Sielski (irman-Plugin)\n"
+"                         Olle Hällnäs (compiling fixes)\n"
+"                         Sean Atkinson\n"
+"                         Stephan K. Zitz\n"
+"                         Jörg Schuler\n"
+"                         Anders Carlsson (Effekt-Plugins)\n"
+"                         Tim Ferguson (Joystick-Plugin)\n"
+"                         Carl van Schaik (pro logic-Plugin)\n"
+"                         Johan Levin (echo + stereo-Plugin)\n"
+"                         \n"
+"                Patches: Lyle B Kempler\n"
+"                         Eric Lindvall\n"
+"                         Eric L. Hernes (FreeBSD-Patches)\n"
+"                         Pablo Saratxaga (i18n)\n"
+"                        \n"
+"  Homepage und Grafiken: Thomas Nilsson\n"
+"       Support und Doku: Olle Hällnäs"
+
+#: xmms/about.c:48
+msgid "About XMMS"
+msgstr "Über XMMS"
+
+#: xmms/about.c:81
+#, c-format
+msgid "XMMS %s - Cross platform multimedia player"
+msgstr "XMMS %s - Cross platform multimedia player"
+
+#: xmms/about.c:88
+msgid "Copyright (C) 1997-1999 4front Technologies"
+msgstr "Copyright (C) 1997-1999 4front Technologies"
+
+#: xmms/about.c:110
+msgid "Credits"
+msgstr "Credits"
+
+#~ msgid "Volume"
+#~ msgstr "Lautstärke"
+
+#~ msgid "/Playback/Stop with Fadeout"
+#~ msgstr "/Wiedergabe/Stop mit Ausblenden"
diff -urN xmms-1.0.1/po/fr.po xmms-i18n/po/fr.po
--- xmms-1.0.1/po/fr.po	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/po/fr.po	Thu Feb  3 12:48:33 2000
@@ -0,0 +1,2728 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 1999 Free Software Foundation, Inc.
+# Eric Fernandez-Bellot <fernandez@cgm.cnrs-gif.fr>, 1999
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: xmms 0.9.5.1\n"
+"POT-Creation-Date: 2000-02-03 12:10+0800\n"
+"PO-Revision-Date: 1999-06-14 01:14+0200\n"
+"Last-Translator: Eric Fernandez-Bellot <fernandez@cgm.cnrs-gif.fr>\n"
+"Language-Team: French\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: Effect/voice/about.c:32
+msgid "About Voice Removal Plugin 0.9"
+msgstr "A propos du plugin Voice Removal 0.9"
+
+#: Effect/voice/about.c:34
+msgid ""
+"XMMS Voice Removal Plugin 0.9\n"
+"\n"
+"A simple voice removal plugin by Anders Carlsson < anders.carlsson @ "
+"tordata.se > "
+msgstr ""
+"Plugin XMMS Voice Removal 0.9\n"
+"\n"
+"Un plugin de retrait de voix simple par Anders Carlsson <anders.carlsson @ "
+"tordata.se > "
+
+#: Effect/voice/about.c:40 General/joystick/about.c:45 Output/OSS/about.c:47
+#: Output/esd/about.c:52
+msgid " Close "
+msgstr " Fermer "
+
+#: Effect/echo_plugin/gui.c:6
+msgid ""
+"Echo Plugin\n"
+"\n"
+"By Johan Levin 1999."
+msgstr ""
+"Plugin Echo\n"
+"\n"
+"Par Johan Levin 1999."
+
+#: Effect/echo_plugin/gui.c:35
+msgid "Configure Extra Stero"
+msgstr "Configurer la Stéréo Etendue"
+
+#: Effect/echo_plugin/gui.c:49 Effect/echo_plugin/gui.c:138
+#: Effect/stereo_plugin/stereo.c:84 Effect/stereo_plugin/stereo.c:150
+#: Effect/surround_echo/gui.c:50 Effect/surround_echo/gui.c:139
+#: General/ir/about.c:51 General/ir/configure.c:194 General/ir/configure.c:355
+#: General/song_change/song_change.c:203 Input/cdaudio/configure.c:304
+#: Input/mikmod/plugin.c:162 Input/mikmod/plugin.c:619
+#: Input/mpg123/configure.c:573 Input/mpg123/http.c:204
+#: Output/OSS/configure.c:243 Output/disk_writer/disk_writer.c:129
+#: Output/disk_writer/disk_writer.c:360 Output/esd/configure.c:183
+#: libxmms/dirbrowser.c:290 xmms/equalizer.c:1183 xmms/equalizer.c:1189
+#: xmms/equalizer.c:1226 xmms/equalizer.c:1232 xmms/main.c:2654
+#: xmms/prefswin.c:827
+msgid "Ok"
+msgstr "Ok"
+
+#: Effect/echo_plugin/gui.c:99 Effect/surround_echo/gui.c:100
+msgid "Configure Echo"
+msgstr "Configurer l'Echo"
+
+#: Effect/echo_plugin/gui.c:111 Effect/surround_echo/gui.c:112
+msgid "Delay: (ms)"
+msgstr "Delai: (ms)"
+
+#: Effect/echo_plugin/gui.c:115 Effect/surround_echo/gui.c:116
+msgid "Feedback: (%)"
+msgstr "Décalage: (%)"
+
+#: Effect/echo_plugin/gui.c:119 Effect/surround_echo/gui.c:120
+msgid "Volume: (%)"
+msgstr "Volume: (%)"
+
+#: Effect/echo_plugin/gui.c:147 Effect/stereo_plugin/stereo.c:159
+#: Effect/surround_echo/gui.c:148 General/ir/configure.c:201
+#: General/ir/configure.c:362 General/song_change/song_change.c:210
+#: Input/cdaudio/configure.c:311 Input/mikmod/plugin.c:626
+#: Input/mpg123/configure.c:580 Input/mpg123/fileinfo.c:273
+#: Output/OSS/configure.c:250 Output/disk_writer/disk_writer.c:367
+#: Output/esd/configure.c:190 libxmms/dirbrowser.c:298 xmms/equalizer.c:1183
+#: xmms/equalizer.c:1189 xmms/equalizer.c:1226 xmms/equalizer.c:1232
+#: xmms/main.c:1291 xmms/prefswin.c:831
+msgid "Cancel"
+msgstr "Annuler"
+
+#: Effect/echo_plugin/gui.c:155 Effect/surround_echo/gui.c:156
+#: xmms/prefswin.c:835
+msgid "Apply"
+msgstr "Appliquer"
+
+#: Effect/stereo_plugin/stereo.c:25
+msgid ""
+"Extra Stereo Plugin\n"
+"\n"
+"By Johan Levin 1999."
+msgstr ""
+"Plugin Stéréo Etendue\n"
+"\n"
+"Par Johan Levin 1999."
+
+#: Effect/stereo_plugin/stereo.c:70 Effect/stereo_plugin/stereo.c:133
+#: Effect/surround_echo/gui.c:36
+msgid "Configure Extra Stereo"
+msgstr "Configurer la Stéréo Accrue"
+
+#: Effect/stereo_plugin/stereo.c:135
+msgid "Effect intensity:"
+msgstr "Intensité:"
+
+#: Effect/surround_echo/gui.c:5
+msgid ""
+"Surround Echo Plugin\n"
+"\n"
+"By Carl van Schaik 1999(Hack of echo plugin by)By Johan Levin 1999. "
+msgstr ""
+"Plugin Echo Surround\n"
+"\n"
+"Par Carl van Schaik 1999(plugin Coupure d'echo par)Par Johan Levin 1999. "
+
+#: General/ir/configure.c:24
+msgid "Play"
+msgstr "Lecture"
+
+#: General/ir/configure.c:24
+msgid "Stop"
+msgstr "Arrêt"
+
+#: General/ir/configure.c:24
+msgid "Pause"
+msgstr "Pause"
+
+#: General/ir/configure.c:25
+msgid "Prev"
+msgstr "Préc"
+
+#: General/ir/configure.c:25
+msgid "Next"
+msgstr "Suiv"
+
+#: General/ir/configure.c:25
+msgid "Vol +"
+msgstr "Vol +"
+
+#: General/ir/configure.c:26
+msgid "Seek -5s"
+msgstr "Rech -5s"
+
+#: General/ir/configure.c:26
+msgid "Seek +5s"
+msgstr "Rech +5s"
+
+#: General/ir/configure.c:26
+msgid "Vol -"
+msgstr "Vol -"
+
+#: General/ir/configure.c:27
+msgid "Shuffle"
+msgstr "Mélanger"
+
+#: General/ir/configure.c:27
+msgid "Repeat"
+msgstr "Répéter"
+
+#: General/ir/configure.c:27
+msgid "Playlist"
+msgstr "Liste de Lecture"
+
+#: General/ir/configure.c:28
+msgid "+100"
+msgstr "+100"
+
+#: General/ir/configure.c:135
+#, c-format
+msgid "`%s' Button Setup"
+msgstr "Configuration du bouton `%s'"
+
+#: General/ir/configure.c:145
+msgid "Enter code or use remote"
+msgstr "Entrer le code ou utiliser la télécommande"
+
+#: General/ir/configure.c:244
+msgid "XMMS IRman Configuration"
+msgstr "Configuration de X11amp IRman"
+
+#: General/ir/configure.c:258 Input/cdaudio/configure.c:106
+#: Input/cdaudio/configure.c:115
+msgid "Device:"
+msgstr "Périphérique:"
+
+#: General/ir/configure.c:267
+msgid "Device: "
+msgstr "Périphérique: "
+
+#: General/ir/configure.c:279
+msgid "Controls:"
+msgstr "Contrôles:"
+
+#: General/ir/configure.c:318
+msgid "Playlists:"
+msgstr "Listes de lecture:"
+
+#: General/ir/configure.c:347
+msgid "General"
+msgstr "Général"
+
+#: General/ir/about.c:27 xmms/prefswin.c:542 xmms/prefswin.c:575
+#: xmms/prefswin.c:612 xmms/prefswin.c:653 xmms/prefswin.c:699
+msgid "About"
+msgstr "A propos de"
+
+#: General/ir/about.c:35
+msgid "XMMS IRman Plugin:"
+msgstr "Plugin X11amp IRman:"
+
+#: General/ir/about.c:41
+#, fuzzy
+msgid ""
+"Created by Charles Sielski <stray@teklabs.net>\n"
+"Control XMMS with your TV / VCR / Stereo remote \n"
+"IRman page - http://www.evation.com/irman/"
+msgstr ""
+"\n"
+"Créé par Charles Sielski <stray@teklabs.net>\n"
+"\n"
+"\t\t  Contrôlez X11amp avec votre télécommande TV / Magnétoscope / Stéréo \n"
+"\n"
+"      Page IRman - http:\t//www.evation.com/irman/\n"
+
+#: General/joystick/about.c:35
+msgid "About Joystick Driver"
+msgstr "A propos du Pilote de Joystick"
+
+#: General/joystick/about.c:38
+msgid ""
+"Joystick Control Plugin\n"
+"\n"
+" Created by Tim Ferguson <timf@dgs.monash.edu.au>.\n"
+" http://www.dgs.monash.edu.au/~timf/\n"
+"\n"
+" Control XMMS with one or two joysticks.\n"
+" "
+msgstr ""
+"Plugin de Contrôle par Joystick\n"
+"\n"
+" Créé by Tim Ferguson <timf@dgs.monash.edu.au>.\n"
+" http://www.dgs.monash.edu.au/~timf/\n"
+"\n"
+" Contrôlez XMMS avec un ou deux joysticks.\n"
+" "
+
+#: General/song_change/song_change.c:125
+msgid "Song Change Configuration"
+msgstr "Configuration du Changement de Titre"
+
+#: General/song_change/song_change.c:133
+#, fuzzy
+msgid "Song change"
+msgstr "Canal simple"
+
+#: General/song_change/song_change.c:141
+#, fuzzy
+msgid "Playlist end"
+msgstr "Liste de Lecture"
+
+#: General/song_change/song_change.c:150
+#, c-format
+msgid ""
+"Shell-command to run when xmms changes song.  It can optionally include the "
+"string %s which will be replaced by the new song title."
+msgstr ""
+
+#: General/song_change/song_change.c:162 General/song_change/song_change.c:186
+msgid "Command:"
+msgstr "Commande:"
+
+#: General/song_change/song_change.c:175
+msgid "Shell-command to run when xmms reaches the end of the playlist."
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:38 Input/mpg123/mpg123.c:27
+msgid "Blues"
+msgstr "Blues"
+
+#: Input/mpg123/id3_frame_content.c:39 Input/mpg123/mpg123.c:27
+msgid "Classic Rock"
+msgstr "Rock Classique"
+
+#: Input/mpg123/id3_frame_content.c:40 Input/mpg123/mpg123.c:27
+msgid "Country"
+msgstr "Country"
+
+#: Input/mpg123/id3_frame_content.c:41 Input/mpg123/mpg123.c:27
+msgid "Dance"
+msgstr "Dance"
+
+#: Input/mpg123/id3_frame_content.c:42 Input/mpg123/mpg123.c:28
+msgid "Disco"
+msgstr "Disco"
+
+#: Input/mpg123/id3_frame_content.c:43 Input/mpg123/mpg123.c:28
+msgid "Funk"
+msgstr "Funk"
+
+#: Input/mpg123/id3_frame_content.c:44 Input/mpg123/mpg123.c:28
+msgid "Grunge"
+msgstr "Grunge"
+
+#: Input/mpg123/id3_frame_content.c:45 Input/mpg123/mpg123.c:28
+msgid "Hip-Hop"
+msgstr "Hip-Hop"
+
+#: Input/mpg123/id3_frame_content.c:46 Input/mpg123/mpg123.c:29
+msgid "Jazz"
+msgstr "Jazz"
+
+#: Input/mpg123/id3_frame_content.c:47 Input/mpg123/mpg123.c:29
+msgid "Metal"
+msgstr "Metal"
+
+#: Input/mpg123/id3_frame_content.c:48 Input/mpg123/mpg123.c:29
+msgid "New Age"
+msgstr "New Age"
+
+#: Input/mpg123/id3_frame_content.c:49 Input/mpg123/mpg123.c:29
+msgid "Oldies"
+msgstr "Rétro"
+
+#: Input/mpg123/id3_frame_content.c:50 Input/mpg123/mpg123.c:30
+msgid "Other"
+msgstr "Autre"
+
+#: Input/mpg123/id3_frame_content.c:51 Input/mpg123/mpg123.c:30
+msgid "Pop"
+msgstr "Pop"
+
+#: Input/mpg123/id3_frame_content.c:52 Input/mpg123/mpg123.c:30
+msgid "R&B"
+msgstr "R&B"
+
+#: Input/mpg123/id3_frame_content.c:53 Input/mpg123/mpg123.c:30
+msgid "Rap"
+msgstr "Rap"
+
+#: Input/mpg123/id3_frame_content.c:54 Input/mpg123/mpg123.c:30
+msgid "Reggae"
+msgstr "Reggae"
+
+#: Input/mpg123/id3_frame_content.c:55 Input/mpg123/mpg123.c:31
+msgid "Rock"
+msgstr "Rock"
+
+#: Input/mpg123/id3_frame_content.c:56 Input/mpg123/mpg123.c:31
+msgid "Techno"
+msgstr "Techno"
+
+#: Input/mpg123/id3_frame_content.c:57 Input/mpg123/mpg123.c:31
+msgid "Industrial"
+msgstr "Industrial"
+
+#: Input/mpg123/id3_frame_content.c:58 Input/mpg123/mpg123.c:31
+msgid "Alternative"
+msgstr "Alternatif"
+
+#: Input/mpg123/id3_frame_content.c:59 Input/mpg123/mpg123.c:32
+msgid "Ska"
+msgstr "Ska"
+
+#: Input/mpg123/id3_frame_content.c:60 Input/mpg123/mpg123.c:32
+msgid "Death Metal"
+msgstr "Death Metal"
+
+#: Input/mpg123/id3_frame_content.c:61 Input/mpg123/mpg123.c:32
+msgid "Pranks"
+msgstr "Pranks"
+
+#: Input/mpg123/id3_frame_content.c:62 Input/mpg123/mpg123.c:32
+msgid "Soundtrack"
+msgstr "BOF"
+
+#: Input/mpg123/id3_frame_content.c:63 Input/mpg123/mpg123.c:33
+msgid "Euro-Techno"
+msgstr "Euro-Techno"
+
+#: Input/mpg123/id3_frame_content.c:64 Input/mpg123/mpg123.c:33
+msgid "Ambient"
+msgstr "Ambiance"
+
+#: Input/mpg123/id3_frame_content.c:65 Input/mpg123/mpg123.c:33
+msgid "Trip-Hop"
+msgstr "Trip-Hop"
+
+#: Input/mpg123/id3_frame_content.c:66 Input/mpg123/mpg123.c:33
+msgid "Vocal"
+msgstr "Vocal"
+
+#: Input/mpg123/id3_frame_content.c:67 Input/mpg123/mpg123.c:34
+msgid "Jazz+Funk"
+msgstr "Jazz+Funk"
+
+#: Input/mpg123/id3_frame_content.c:68 Input/mpg123/mpg123.c:34
+msgid "Fusion"
+msgstr "Fusion"
+
+#: Input/mpg123/id3_frame_content.c:69 Input/mpg123/mpg123.c:34
+msgid "Trance"
+msgstr "Trance"
+
+#: Input/mpg123/id3_frame_content.c:70 Input/mpg123/mpg123.c:34
+msgid "Classical"
+msgstr "Classique"
+
+#: Input/mpg123/id3_frame_content.c:71 Input/mpg123/mpg123.c:35
+msgid "Instrumental"
+msgstr "Instrumental"
+
+#: Input/mpg123/id3_frame_content.c:72 Input/mpg123/mpg123.c:35
+msgid "Acid"
+msgstr "Acide"
+
+#: Input/mpg123/id3_frame_content.c:73 Input/mpg123/mpg123.c:35
+msgid "House"
+msgstr "House"
+
+#: Input/mpg123/id3_frame_content.c:74 Input/mpg123/mpg123.c:35
+msgid "Game"
+msgstr "Jeu"
+
+#: Input/mpg123/id3_frame_content.c:75 Input/mpg123/mpg123.c:36
+msgid "Sound Clip"
+msgstr "Clip"
+
+#: Input/mpg123/id3_frame_content.c:76 Input/mpg123/mpg123.c:36
+msgid "Gospel"
+msgstr "Gospel"
+
+#: Input/mpg123/id3_frame_content.c:77 Input/mpg123/mpg123.c:36
+msgid "Noise"
+msgstr "Bruit"
+
+#: Input/mpg123/mpg123.c:36
+msgid "Alt"
+msgstr "Alt"
+
+#: Input/mpg123/id3_frame_content.c:79 Input/mpg123/mpg123.c:37
+msgid "Bass"
+msgstr "Bass"
+
+#: Input/mpg123/id3_frame_content.c:80 Input/mpg123/mpg123.c:37
+msgid "Soul"
+msgstr "Soul"
+
+#: Input/mpg123/id3_frame_content.c:81 Input/mpg123/mpg123.c:37
+msgid "Punk"
+msgstr "Punk"
+
+#: Input/mpg123/id3_frame_content.c:82 Input/mpg123/mpg123.c:37
+msgid "Space"
+msgstr "Space"
+
+#: Input/mpg123/id3_frame_content.c:83 Input/mpg123/mpg123.c:38
+msgid "Meditative"
+msgstr "Meditatif"
+
+#: Input/mpg123/id3_frame_content.c:84 Input/mpg123/mpg123.c:38
+msgid "Instrumental Pop"
+msgstr "Pop Instrumental"
+
+#: Input/mpg123/id3_frame_content.c:85 Input/mpg123/mpg123.c:39
+msgid "Instrumental Rock"
+msgstr "Rock Instrumental"
+
+#: Input/mpg123/id3_frame_content.c:86 Input/mpg123/mpg123.c:39
+msgid "Ethnic"
+msgstr "Ethnique"
+
+#: Input/mpg123/id3_frame_content.c:87 Input/mpg123/mpg123.c:39
+msgid "Gothic"
+msgstr "Gothique"
+
+#: Input/mpg123/id3_frame_content.c:88 Input/mpg123/mpg123.c:40
+msgid "Darkwave"
+msgstr "Darkwave"
+
+#: Input/mpg123/id3_frame_content.c:89 Input/mpg123/mpg123.c:40
+msgid "Techno-Industrial"
+msgstr "Techno-Industrial"
+
+#: Input/mpg123/id3_frame_content.c:90 Input/mpg123/mpg123.c:40
+msgid "Electronic"
+msgstr "Electronique"
+
+#: Input/mpg123/id3_frame_content.c:91 Input/mpg123/mpg123.c:41
+msgid "Pop-Folk"
+msgstr "Pop-Folk"
+
+#: Input/mpg123/id3_frame_content.c:92 Input/mpg123/mpg123.c:41
+msgid "Eurodance"
+msgstr "Eurodance"
+
+#: Input/mpg123/id3_frame_content.c:93 Input/mpg123/mpg123.c:41
+msgid "Dream"
+msgstr "Dream"
+
+#: Input/mpg123/id3_frame_content.c:94 Input/mpg123/mpg123.c:42
+msgid "Southern Rock"
+msgstr "Southern Rock"
+
+#: Input/mpg123/id3_frame_content.c:95 Input/mpg123/mpg123.c:42
+msgid "Comedy"
+msgstr "Comedie"
+
+#: Input/mpg123/id3_frame_content.c:96 Input/mpg123/mpg123.c:42
+msgid "Cult"
+msgstr "Culte"
+
+#: Input/mpg123/mpg123.c:43
+msgid "Gangsta Rap"
+msgstr "Gangsta Rap"
+
+#: Input/mpg123/id3_frame_content.c:98 Input/mpg123/mpg123.c:43
+msgid "Top 40"
+msgstr "Top 40"
+
+#: Input/mpg123/id3_frame_content.c:99 Input/mpg123/mpg123.c:43
+msgid "Christian Rap"
+msgstr "Rap Chrétien"
+
+#: Input/mpg123/id3_frame_content.c:100 Input/mpg123/mpg123.c:44
+msgid "Pop/Funk"
+msgstr "Pop/Funk"
+
+#: Input/mpg123/id3_frame_content.c:101 Input/mpg123/mpg123.c:44
+msgid "Jungle"
+msgstr "Jungle"
+
+#: Input/mpg123/id3_frame_content.c:102 Input/mpg123/mpg123.c:44
+msgid "Native American"
+msgstr "Native American"
+
+#: Input/mpg123/id3_frame_content.c:103 Input/mpg123/mpg123.c:45
+msgid "Cabaret"
+msgstr "Cabaret"
+
+#: Input/mpg123/id3_frame_content.c:104 Input/mpg123/mpg123.c:45
+msgid "New Wave"
+msgstr "New Wave"
+
+#: Input/mpg123/mpg123.c:45
+msgid "Psychedelic"
+msgstr "Psychédélique"
+
+#: Input/mpg123/id3_frame_content.c:106 Input/mpg123/mpg123.c:45
+msgid "Rave"
+msgstr "Rave"
+
+#: Input/mpg123/id3_frame_content.c:107 Input/mpg123/mpg123.c:46
+msgid "Showtunes"
+msgstr "Showtunes"
+
+#: Input/mpg123/id3_frame_content.c:108 Input/mpg123/mpg123.c:46
+msgid "Trailer"
+msgstr "Bande Annonce"
+
+#: Input/mpg123/id3_frame_content.c:109 Input/mpg123/mpg123.c:46
+msgid "Lo-Fi"
+msgstr "Lo-Fi"
+
+#: Input/mpg123/id3_frame_content.c:110 Input/mpg123/mpg123.c:46
+msgid "Tribal"
+msgstr "Tribal"
+
+#: Input/mpg123/id3_frame_content.c:111 Input/mpg123/mpg123.c:47
+msgid "Acid Punk"
+msgstr "Acid Punk"
+
+#: Input/mpg123/id3_frame_content.c:112 Input/mpg123/mpg123.c:47
+msgid "Acid Jazz"
+msgstr "Acid Jazz"
+
+#: Input/mpg123/id3_frame_content.c:113 Input/mpg123/mpg123.c:47
+msgid "Polka"
+msgstr "Polka"
+
+#: Input/mpg123/id3_frame_content.c:114 Input/mpg123/mpg123.c:47
+msgid "Retro"
+msgstr "Rétro"
+
+#: Input/mpg123/id3_frame_content.c:115 Input/mpg123/mpg123.c:48
+msgid "Musical"
+msgstr "Musical"
+
+#: Input/mpg123/id3_frame_content.c:116 Input/mpg123/mpg123.c:48
+msgid "Rock & Roll"
+msgstr "Rock & Roll"
+
+#: Input/mpg123/id3_frame_content.c:117 Input/mpg123/mpg123.c:48
+msgid "Hard Rock"
+msgstr "Hard Rock"
+
+#: Input/mpg123/id3_frame_content.c:118 Input/mpg123/mpg123.c:48
+msgid "Folk"
+msgstr "Folk"
+
+#: Input/mpg123/mpg123.c:49
+msgid "Folk/Rock"
+msgstr "Folk/Rock"
+
+#: Input/mpg123/id3_frame_content.c:120 Input/mpg123/mpg123.c:49
+msgid "National Folk"
+msgstr "Folk National"
+
+#: Input/mpg123/id3_frame_content.c:121 Input/mpg123/mpg123.c:49
+msgid "Swing"
+msgstr "Swing"
+
+#: Input/mpg123/mpg123.c:50
+msgid "Fast-Fusion"
+msgstr "Fast-Fusion"
+
+#: Input/mpg123/id3_frame_content.c:123 Input/mpg123/mpg123.c:50
+msgid "Bebob"
+msgstr "Bebob"
+
+#: Input/mpg123/id3_frame_content.c:124 Input/mpg123/mpg123.c:50
+msgid "Latin"
+msgstr "Latino"
+
+#: Input/mpg123/id3_frame_content.c:125 Input/mpg123/mpg123.c:50
+msgid "Revival"
+msgstr "Reprise"
+
+#: Input/mpg123/id3_frame_content.c:126 Input/mpg123/mpg123.c:51
+msgid "Celtic"
+msgstr "Celtique"
+
+#: Input/mpg123/id3_frame_content.c:127 Input/mpg123/mpg123.c:51
+msgid "Bluegrass"
+msgstr "Bluegrass"
+
+#: Input/mpg123/id3_frame_content.c:128 Input/mpg123/mpg123.c:51
+msgid "Avantgarde"
+msgstr "Avant-garde"
+
+#: Input/mpg123/id3_frame_content.c:129 Input/mpg123/mpg123.c:52
+msgid "Gothic Rock"
+msgstr "Rock Gothique"
+
+#: Input/mpg123/id3_frame_content.c:130 Input/mpg123/mpg123.c:52
+msgid "Progressive Rock"
+msgstr "Rock Progressif"
+
+#: Input/mpg123/id3_frame_content.c:131 Input/mpg123/mpg123.c:53
+msgid "Psychedelic Rock"
+msgstr "Rock Psychédélique"
+
+#: Input/mpg123/id3_frame_content.c:132 Input/mpg123/mpg123.c:53
+msgid "Symphonic Rock"
+msgstr "Rock Symphonique"
+
+#: Input/mpg123/id3_frame_content.c:133 Input/mpg123/mpg123.c:53
+msgid "Slow Rock"
+msgstr "Slow Rock"
+
+#: Input/mpg123/id3_frame_content.c:134 Input/mpg123/mpg123.c:54
+msgid "Big Band"
+msgstr "Big Band"
+
+#: Input/mpg123/id3_frame_content.c:135 Input/mpg123/mpg123.c:54
+msgid "Chorus"
+msgstr "Chorus"
+
+#: Input/mpg123/id3_frame_content.c:136 Input/mpg123/mpg123.c:54
+msgid "Easy Listening"
+msgstr "Musique douce"
+
+#: Input/mpg123/id3_frame_content.c:137 Input/mpg123/mpg123.c:55
+msgid "Acoustic"
+msgstr "Acoustique"
+
+#: Input/mpg123/id3_frame_content.c:138 Input/mpg123/mpg123.c:55
+msgid "Humour"
+msgstr "Humour"
+
+#: Input/mpg123/id3_frame_content.c:139 Input/mpg123/mpg123.c:55
+msgid "Speech"
+msgstr "Discours"
+
+#: Input/mpg123/id3_frame_content.c:140 Input/mpg123/mpg123.c:55
+msgid "Chanson"
+msgstr "Chanson française"
+
+#: Input/mpg123/id3_frame_content.c:141 Input/mpg123/mpg123.c:56
+msgid "Opera"
+msgstr "Opéra"
+
+#: Input/mpg123/id3_frame_content.c:142 Input/mpg123/mpg123.c:56
+msgid "Chamber Music"
+msgstr "Musique de Chambre"
+
+#: Input/mpg123/id3_frame_content.c:143 Input/mpg123/mpg123.c:56
+msgid "Sonata"
+msgstr "Sonate"
+
+#: Input/mpg123/id3_frame_content.c:144 Input/mpg123/mpg123.c:56
+msgid "Symphony"
+msgstr "Symphonie"
+
+#: Input/mpg123/id3_frame_content.c:145 Input/mpg123/mpg123.c:57
+msgid "Booty Bass"
+msgstr "Booty Bass"
+
+#: Input/mpg123/id3_frame_content.c:146 Input/mpg123/mpg123.c:57
+msgid "Primus"
+msgstr "Primus"
+
+#: Input/mpg123/id3_frame_content.c:147 Input/mpg123/mpg123.c:57
+msgid "Porn Groove"
+msgstr "Porn Groove"
+
+#: Input/mpg123/id3_frame_content.c:148 Input/mpg123/mpg123.c:58
+msgid "Satire"
+msgstr "Satire"
+
+#: Input/mpg123/id3_frame_content.c:149 Input/mpg123/mpg123.c:58
+msgid "Slow Jam"
+msgstr "Slow Jam"
+
+#: Input/mpg123/id3_frame_content.c:150 Input/mpg123/mpg123.c:58
+msgid "Club"
+msgstr "Club"
+
+#: Input/mpg123/id3_frame_content.c:151 Input/mpg123/mpg123.c:58
+msgid "Tango"
+msgstr "Tango"
+
+#: Input/mpg123/id3_frame_content.c:152 Input/mpg123/mpg123.c:59
+msgid "Samba"
+msgstr "Samba"
+
+#: Input/mpg123/id3_frame_content.c:153 Input/mpg123/mpg123.c:59
+msgid "Folklore"
+msgstr "Folklore"
+
+#: Input/mpg123/id3_frame_content.c:154 Input/mpg123/mpg123.c:59
+msgid "Ballad"
+msgstr "Ballade"
+
+#: Input/mpg123/id3_frame_content.c:155 Input/mpg123/mpg123.c:59
+msgid "Power Ballad"
+msgstr "Power Ballade"
+
+#: Input/mpg123/id3_frame_content.c:156 Input/mpg123/mpg123.c:60
+msgid "Rhythmic Soul"
+msgstr "Soul Rhythmique"
+
+#: Input/mpg123/id3_frame_content.c:157 Input/mpg123/mpg123.c:60
+msgid "Freestyle"
+msgstr "Freestyle"
+
+#: Input/mpg123/id3_frame_content.c:158 Input/mpg123/mpg123.c:60
+msgid "Duet"
+msgstr "Duet"
+
+#: Input/mpg123/id3_frame_content.c:159 Input/mpg123/mpg123.c:61
+msgid "Punk Rock"
+msgstr "Punk Rock"
+
+#: Input/mpg123/id3_frame_content.c:160 Input/mpg123/mpg123.c:61
+msgid "Drum Solo"
+msgstr "Solo de Batterie"
+
+#: Input/mpg123/mpg123.c:61
+msgid "A Cappella"
+msgstr "A Cappella"
+
+#: Input/mpg123/id3_frame_content.c:162 Input/mpg123/mpg123.c:62
+msgid "Euro-House"
+msgstr "Euro-House"
+
+#: Input/mpg123/id3_frame_content.c:163 Input/mpg123/mpg123.c:62
+msgid "Dance Hall"
+msgstr "Dance Hall"
+
+#: Input/mpg123/mpg123.c:62
+msgid "Goa"
+msgstr "Goa"
+
+#: Input/mpg123/mpg123.c:63
+msgid "Drum & Bass"
+msgstr "Drum & Bass"
+
+#: Input/mpg123/mpg123.c:63
+msgid "Club-House"
+msgstr "Club-House"
+
+#: Input/mpg123/mpg123.c:63
+msgid "Hardcore"
+msgstr "Hardcore"
+
+#: Input/mpg123/mpg123.c:64
+msgid "Terror"
+msgstr "Terror"
+
+#: Input/mpg123/mpg123.c:64
+msgid "Indie"
+msgstr "Indie"
+
+#: Input/mpg123/mpg123.c:64
+msgid "BritPop"
+msgstr "BritPop"
+
+#: Input/mpg123/mpg123.c:64
+msgid "Negerpunk"
+msgstr "Negerpunk"
+
+#: Input/mpg123/mpg123.c:65
+msgid "Polsk Punk"
+msgstr "Polsk Punk"
+
+#: Input/mpg123/mpg123.c:65
+msgid "Beat"
+msgstr "Beat"
+
+#: Input/mpg123/mpg123.c:65
+msgid "Christian Gangsta Rap"
+msgstr "Christian Gangsta Rap"
+
+#: Input/mpg123/mpg123.c:66
+msgid "Heavy Metal"
+msgstr "Heavy Metal"
+
+#: Input/mpg123/mpg123.c:66
+msgid "Black Metal"
+msgstr "Black Metal"
+
+#: Input/mpg123/mpg123.c:66
+msgid "Crossover"
+msgstr "Crossover"
+
+#: Input/mpg123/mpg123.c:67
+msgid "Contemporary Christian"
+msgstr "Contemporary Christian"
+
+#: Input/mpg123/mpg123.c:67
+msgid "Christian Rock"
+msgstr "Christian Rock"
+
+#: Input/mpg123/mpg123.c:68
+msgid "Merengue"
+msgstr "Merengue"
+
+#: Input/mpg123/mpg123.c:68
+msgid "Salsa"
+msgstr "Salsa"
+
+#: Input/mpg123/mpg123.c:68
+msgid "Thrash Metal"
+msgstr "Thrash Metal"
+
+#: Input/mpg123/mpg123.c:69
+msgid "Anime"
+msgstr "Animé"
+
+#: Input/mpg123/mpg123.c:69
+msgid "JPop"
+msgstr "JPop"
+
+#: Input/mpg123/mpg123.c:69
+msgid "Synthpop"
+msgstr "Synthpop"
+
+#: Input/mpg123/configure.c:170
+msgid "Select the directory where you want to store the MPEG streams:"
+msgstr "Selectionnez le répertoire où vous voulez placer les motifs MPEG:"
+
+#: Input/mpg123/configure.c:215
+msgid "MPG123 Configuration"
+msgstr "Configuration MPG123"
+
+#: Input/mikmod/plugin.c:470 Input/mpg123/configure.c:232
+msgid "Resolution:"
+msgstr "Résolution:"
+
+#: Input/mikmod/plugin.c:481 Input/mpg123/configure.c:239
+msgid "16 bit"
+msgstr "16 bit"
+
+#: Input/mikmod/plugin.c:489 Input/mpg123/configure.c:245
+msgid "8 bit"
+msgstr "8 bit"
+
+#: Input/mikmod/plugin.c:497 Input/mpg123/configure.c:254
+msgid "Channels:"
+msgstr "Canaux:"
+
+#: Input/mpg123/configure.c:261
+msgid "Stereo (if available)"
+msgstr "Stéréo (si disponible)"
+
+#: Input/mikmod/plugin.c:516 Input/mpg123/configure.c:268
+msgid "Mono"
+msgstr "Mono"
+
+#: Input/mikmod/plugin.c:524 Input/mpg123/configure.c:279
+msgid "Down sample:"
+msgstr "Réduire l'échantillonnage:"
+
+#: Input/mikmod/plugin.c:535 Input/mpg123/configure.c:286
+msgid "1:1 (44 kHz)"
+msgstr "1:1 (44 kHz)"
+
+#: Input/mikmod/plugin.c:544 Input/mpg123/configure.c:292
+msgid "1:2 (22 kHz)"
+msgstr "1:2 (22 kHz)"
+
+#: Input/mikmod/plugin.c:552 Input/mpg123/configure.c:298
+msgid "1:4 (11 kHz)"
+msgstr "1:4 (11 kHz)"
+
+#: Input/mikmod/plugin.c:609 Input/mpg123/configure.c:330 xmms/prefswin.c:714
+#: xmms/prefswin.c:816
+msgid "Options"
+msgstr "Options"
+
+#: Input/mpg123/configure.c:336
+msgid "Detect files by content (instead of file extention)"
+msgstr "Identifie les fichiers d'après contenu (et non d'après l'extension)"
+
+#: Input/mpg123/configure.c:345
+msgid "Decoder"
+msgstr "Décodeur"
+
+#: Input/mpg123/configure.c:349 Output/OSS/configure.c:185
+#: Output/esd/configure.c:137
+msgid "Buffering:"
+msgstr "Tampon:"
+
+#: Input/mpg123/configure.c:360
+msgid "Buffer size (kb):"
+msgstr "Taille du Tampon (Ko):"
+
+#: Input/mpg123/configure.c:373 Output/OSS/configure.c:209
+#: Output/esd/configure.c:161
+msgid "Pre-buffer (percent):"
+msgstr "Pre-tampon (pourcent):"
+
+#.
+#. * Proxy config.
+#.
+#: Input/mpg123/configure.c:389
+msgid "Proxy:"
+msgstr "Proxy:"
+
+#: Input/mpg123/configure.c:397
+msgid "Use proxy"
+msgstr "Utiliser le proxy"
+
+#: Input/mpg123/configure.c:407 Output/esd/configure.c:94
+#: Output/esd/configure.c:111
+msgid "Host:"
+msgstr "Hôte:"
+
+#: Input/mpg123/configure.c:416 Output/esd/configure.c:120
+msgid "Port:"
+msgstr "Port:"
+
+#: Input/mpg123/configure.c:430
+msgid "Use authentication"
+msgstr "Utiliser l'authentification"
+
+#: Input/mpg123/configure.c:441
+msgid "Username:"
+msgstr "Nom d'utilisateur:"
+
+#: Input/mpg123/configure.c:451
+msgid "Password:"
+msgstr "Mot de passe"
+
+#.
+#. * Save to disk config.
+#.
+#: Input/mpg123/configure.c:470
+msgid "Save stream to disk:"
+msgstr "Enregistrer le flux sur le disque:"
+
+#: Input/mpg123/configure.c:478
+msgid "Save stream to disk"
+msgstr "Enregistrer le flux sur le disque"
+
+#: Input/mpg123/configure.c:488 Output/disk_writer/disk_writer.c:333
+msgid "Path:"
+msgstr "Chemin:"
+
+#: Input/mpg123/configure.c:497 Output/disk_writer/disk_writer.c:344
+#: xmms/prefswin.c:811
+msgid "Browse"
+msgstr "Naviguer"
+
+#: Input/mpg123/configure.c:506
+msgid "SHOUT/Icecast:"
+msgstr "SHOUT/Icecast:"
+
+#: Input/mpg123/configure.c:510
+msgid "Enable SHOUT/Icecast title streaming"
+msgstr "Activer le flux du titre SHOUT/Icecast"
+
+#: Input/mpg123/configure.c:517
+msgid "Streaming"
+msgstr "Flux"
+
+#: Input/mpg123/configure.c:519
+msgid "ID3 Tags:"
+msgstr "Etiquettes ID3:"
+
+#: Input/mpg123/configure.c:526
+msgid "Use ID3 tags"
+msgstr "Utiliser les étiquettes ID3"
+
+#: Input/mpg123/configure.c:536
+msgid "ID3 format:"
+msgstr "Format ID3:"
+
+#: Input/mpg123/configure.c:550
+msgid ""
+"%1 = Artist\n"
+"%3 = Album\n"
+"%5 = Comment\n"
+"%7 = File name\n"
+"%9 = File extension"
+msgstr ""
+"%1 = Artiste\n"
+"%3 = Album\n"
+"%5 = Commentaire\n"
+"%7 = Nom du Fichier\n"
+"%9 = Extension du Fichier"
+
+#: Input/mpg123/configure.c:556
+msgid ""
+"%2 = Title\n"
+"%4 = Year\n"
+"%6 = Genre\n"
+"%8 = Path"
+msgstr ""
+"%2 = Titre\n"
+"%4 = Année\n"
+"%6 = Genre\n"
+"%8 = Chemin"
+
+#: Input/mpg123/configure.c:564
+msgid "Title"
+msgstr "Titre"
+
+#: Input/mpg123/fileinfo.c:35 xmms/about.c:120 xmms/equalizer.c:1276
+#: xmms/equalizer.c:1280 xmms/main.c:1406 xmms/skinwin.c:88
+msgid "Close"
+msgstr "Fermer"
+
+#: Input/mpg123/fileinfo.c:109 Input/mpg123/fileinfo.c:114
+#: Input/mpg123/fileinfo.c:131 Input/mpg123/fileinfo.c:134
+#: Input/mpg123/fileinfo.c:138
+msgid "File Info"
+msgstr "Info sur le Fichier"
+
+#: Input/mpg123/fileinfo.c:109 Input/mpg123/fileinfo.c:114
+msgid ""
+"\n"
+"    Couldn't write tag!    \n"
+msgstr ""
+"\n"
+"    Impossible d'écrire l'étiquette!    \n"
+
+#: Input/mpg123/fileinfo.c:131 Input/mpg123/fileinfo.c:138
+msgid ""
+"\n"
+"    Couldn't remove tag!    \n"
+msgstr ""
+"\n"
+"    Impossible de retirer l'étiquette!    \n"
+
+#: Input/mpg123/fileinfo.c:134
+msgid ""
+"\n"
+"    No tag to remove!    \n"
+msgstr ""
+"\n"
+"    Aucune étiquette à retirer!    \n"
+
+#: Input/mpg123/fileinfo.c:148
+msgid "None"
+msgstr "Rien"
+
+#: Input/mpg123/fileinfo.c:148
+msgid "50/15 ms"
+msgstr "50/15 ms"
+
+#: Input/mpg123/fileinfo.c:148
+msgid "CCIT J.17"
+msgstr "CCIT J.17"
+
+#: Input/mikmod/plugin.c:508 Input/mpg123/fileinfo.c:149
+msgid "Stereo"
+msgstr "Stéréo"
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Joint stereo"
+msgstr "Stéréo jointe"
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Dual channel"
+msgstr "Canal double"
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Single channel"
+msgstr "Canal simple"
+
+#: Input/mpg123/fileinfo.c:150
+msgid "No"
+msgstr "Non"
+
+#: Input/mpg123/fileinfo.c:150
+msgid "Yes"
+msgstr "Oui"
+
+#: Input/mpg123/fileinfo.c:180
+msgid "ID3 Tag:"
+msgstr "Etiquette ID3:"
+
+#: Input/mpg123/fileinfo.c:187
+msgid "Title:"
+msgstr "Titre:"
+
+#: Input/mpg123/fileinfo.c:196
+msgid "Artist:"
+msgstr "Artiste:"
+
+#: Input/mpg123/fileinfo.c:205
+msgid "Album:"
+msgstr "Album:"
+
+#: Input/mpg123/fileinfo.c:214
+msgid "Comment:"
+msgstr "Commentaire:"
+
+#: Input/mpg123/fileinfo.c:223
+msgid "Year:"
+msgstr "Année:"
+
+#: Input/mpg123/fileinfo.c:233
+msgid "Genre:"
+msgstr "Genre:"
+
+#: Input/mpg123/fileinfo.c:260
+msgid "Save"
+msgstr "Enregistrer"
+
+#: Input/mpg123/fileinfo.c:267
+msgid "Remove ID3"
+msgstr "Retirer ID3"
+
+#: Input/mpg123/fileinfo.c:279
+msgid "MPEG Info:"
+msgstr "Info MPEG"
+
+#: Input/mpg123/fileinfo.c:336
+#, c-format
+msgid "File Info - %s"
+msgstr "Information sur le Fichier - %s"
+
+#: Input/mpg123/fileinfo.c:419
+#, c-format
+msgid ""
+"Bitrate: Variable,\n"
+"avg. bitrate: %d kb/s"
+msgstr ""
+"Bitrate: Variable,\n"
+"bitrate moy.: %d kb/s"
+
+#: Input/mpg123/fileinfo.c:424
+#, c-format
+msgid "Bitrate: %d kb/s"
+msgstr "Bitrate: %d kb/s"
+
+#: Input/mpg123/fileinfo.c:427
+#, c-format
+msgid "Samplerate: %ld Hz"
+msgstr "Taux d'échantillonnage: %ld Hz"
+
+#: Input/mpg123/fileinfo.c:429
+#, c-format
+msgid ""
+"%s\n"
+"Error protection: %s\n"
+"Copyright: %s\n"
+"Original: %s\n"
+"Emphasis: %s"
+msgstr ""
+"%s\n"
+"Protection Erreur: %s\n"
+"Copyright: %s\n"
+"Original: %s\n"
+"Accentuation: %s"
+
+#: Input/mpg123/fileinfo.c:431
+#, c-format
+msgid ""
+"%d frames\n"
+"Filesize: %lu B"
+msgstr ""
+"%d images\n"
+"Taille du fichier: %lu B"
+
+#: Input/mpg123/http.c:204 Output/disk_writer/disk_writer.c:126
+msgid "Error"
+msgstr "Erreur"
+
+#: Input/mpg123/http.c:350
+#, c-format
+msgid "LOOKING UP %s"
+msgstr "RECHERCHE %s"
+
+#: Input/mpg123/http.c:356
+#, c-format
+msgid "Couldn't look up host %s"
+msgstr "Impossible de trouver l'hôte %s"
+
+#: Input/mpg123/http.c:369
+#, c-format
+msgid "CONNECTING TO %s:%d"
+msgstr "CONNECTION %s:%d"
+
+#: Input/mpg123/http.c:376 Input/mpg123/http.c:396
+#, c-format
+msgid "Couldn't connect to host %s"
+msgstr "Impossible de se connecter a l'hôte %s"
+
+#: Input/mpg123/http.c:443
+msgid "CONNECTED: WAITING FOR REPLY"
+msgstr "CONNECTE: ATTENTE D'UNE REPONSE"
+
+#: Input/mpg123/http.c:457
+#, c-format
+msgid ""
+"Couldn't connect to host %s\n"
+"Server reported: %s"
+msgstr ""
+"Impossible de se connecter a l'hôte %s\n"
+"Le serveur a renvoyé: %s"
+
+#: Input/mpg123/http.c:553
+#, c-format
+msgid "PRE-BUFFERING: %dKB/%dKB"
+msgstr "PRE-TAMPON: %dKo/%dKo"
+
+#: Input/mpg123/id3_frame_content.c:78
+#, fuzzy
+msgid "AlternRock"
+msgstr "Southern Rock"
+
+#: Input/mpg123/id3_frame_content.c:97
+#, fuzzy
+msgid "Gangsta"
+msgstr "Gangsta Rap"
+
+#: Input/mpg123/id3_frame_content.c:105
+#, fuzzy
+msgid "Psychadelic"
+msgstr "Psychédélique"
+
+#: Input/mpg123/id3_frame_content.c:119
+#, fuzzy
+msgid "Folk-Rock"
+msgstr "Folk/Rock"
+
+#: Input/mpg123/id3_frame_content.c:122
+#, fuzzy
+msgid "Fast Fusion"
+msgstr "Fast-Fusion"
+
+#: Input/mpg123/id3_frame_content.c:161
+#, fuzzy
+msgid "Acapella"
+msgstr "A Cappella"
+
+#: Input/mpg123/id3_frame_content.c:207
+msgid " (Remix)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:207
+msgid "(Remix)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:211
+msgid " (Cover)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:211
+#, fuzzy
+msgid "(Cover)"
+msgstr "Crossover"
+
+#: Input/mikmod/plugin.c:126
+msgid "About mikmod plugin"
+msgstr "A propos du plugin mikmod"
+
+#: Input/mikmod/plugin.c:152
+msgid ""
+"Mikmod Plugin\n"
+"http://www.multimania.com/miodrag/mikmod/\n"
+"Ported to xmms by J. Nick Koston"
+msgstr ""
+"Plugin Mikmod\n"
+"http://www.multimania.com/miodrag/mikmod/\n"
+"Adapté à xmms par J. Nick Koston"
+
+#: Input/mikmod/plugin.c:374
+msgid "Couldn't load mod"
+msgstr "Impossible de charger le mod"
+
+#: Input/mikmod/plugin.c:446
+msgid "MikMod Configuration"
+msgstr "Configuration de MikMod"
+
+#: Input/mikmod/plugin.c:564
+msgid "Look for hidden patterns in modules "
+msgstr "Recherche de motifs cachés dans les modules "
+
+#: Input/mikmod/plugin.c:571
+msgid "Use surround mixing"
+msgstr "Utiliser le mixing surround"
+
+#: Input/mikmod/plugin.c:578
+msgid "Force volume fade at the end of the module"
+msgstr "Forcer le fondu sonore à la fin du module"
+
+#: Input/mikmod/plugin.c:585
+msgid "Use interpolation"
+msgstr "Utiliser l'interpolation"
+
+#: Input/mikmod/plugin.c:592
+msgid "Default panning separation"
+msgstr "Séparation panoramique par défaut"
+
+#: Input/mikmod/plugin.c:604
+msgid "Quality"
+msgstr "Qualité"
+
+#: Input/cdaudio/configure.c:89
+msgid "CD Audio Player Configuration"
+msgstr "Configuration du Lecteur de CD Audio"
+
+#: Input/cdaudio/configure.c:125
+msgid "Directory:"
+msgstr "Répertoire:"
+
+#.
+#. * Volume config
+#.
+#: Input/cdaudio/configure.c:144
+msgid "Volume setting:"
+msgstr "Réglage du Volume:"
+
+#: Input/cdaudio/configure.c:150
+msgid "OSS Mixer"
+msgstr "Mixer OSS"
+
+#: Input/cdaudio/configure.c:159
+msgid "CDROM drive"
+msgstr "Lecteur CDROM"
+
+#: Input/cdaudio/configure.c:168
+msgid "Device"
+msgstr "Périphérique"
+
+#. CDDB
+#: Input/cdaudio/configure.c:178
+msgid "CDDB:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:188
+msgid "Use CDDB"
+msgstr ""
+
+#: Input/cdaudio/configure.c:192
+msgid "Get server list"
+msgstr ""
+
+#: Input/cdaudio/configure.c:194
+msgid "Show network window"
+msgstr ""
+
+#: Input/cdaudio/configure.c:206
+msgid "CDDB server:"
+msgstr ""
+
+#.
+#. * CDindex
+#.
+#: Input/cdaudio/configure.c:222
+msgid "CD Index:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:229
+msgid "Use CD Index"
+msgstr ""
+
+#: Input/cdaudio/configure.c:239
+msgid "CD Index server:"
+msgstr ""
+
+#.
+#. * Track names
+#.
+#: Input/cdaudio/configure.c:257
+#, fuzzy
+msgid "Track names:"
+msgstr "Durée de la piste:"
+
+#: Input/cdaudio/configure.c:266
+#, fuzzy
+msgid "Name format:"
+msgstr "Format ID3:"
+
+#: Input/cdaudio/configure.c:278
+msgid ""
+"%p = Performer/Artist\n"
+"%a = Album"
+msgstr ""
+
+#: Input/cdaudio/configure.c:284
+msgid ""
+"%t = Track name\n"
+"%n = Track number"
+msgstr ""
+
+#: Input/cdaudio/configure.c:295
+#, fuzzy
+msgid "CD Info"
+msgstr "Info sur le Fichier"
+
+#: Output/OSS/about.c:27
+msgid "About OSS Driver 0.9"
+msgstr "A propos du Pilote OSS 0.9"
+
+#: Output/OSS/about.c:29
+msgid ""
+"XMMS OSS Driver 0.9\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+msgstr ""
+
+#: Output/OSS/configure.c:103
+#, c-format
+msgid "Default (%s)"
+msgstr "Défaut (%s)"
+
+#: Output/OSS/configure.c:121
+msgid "Default"
+msgstr "Défaut"
+
+#: Output/OSS/configure.c:135
+msgid "OSS Driver configuration"
+msgstr "Configuration du Pilote OSS"
+
+#: Output/OSS/configure.c:149
+msgid "Audio device:"
+msgstr "Périphérique Audio:"
+
+#: Output/OSS/configure.c:158
+msgid "Audio devices:"
+msgstr "Périphériques Audio:"
+
+#: Output/OSS/configure.c:166
+msgid "Mixer device:"
+msgstr "Périphérique de Mixage:"
+
+#: Output/OSS/configure.c:175
+msgid "Mixers:"
+msgstr "Périphériques de Mixage:"
+
+#: Output/OSS/configure.c:183
+msgid "Devices"
+msgstr "Périphériques"
+
+#: Output/OSS/configure.c:197 Output/esd/configure.c:149
+msgid "Buffer size (ms):"
+msgstr "Taille du Tampon (ms):"
+
+#: Output/OSS/configure.c:222 Output/esd/configure.c:174
+msgid "Buffering"
+msgstr "Tampon"
+
+#: Output/OSS/configure.c:223
+#, fuzzy
+msgid "Mixer Settings:"
+msgstr "Périphérique de Mixage:"
+
+#: Output/OSS/configure.c:228
+msgid "Volume controls Master not PCM"
+msgstr ""
+
+#: Output/OSS/configure.c:234
+#, fuzzy
+msgid "Mixer"
+msgstr "Périphériques de Mixage:"
+
+#: Output/esd/about.c:32
+msgid "About ESounD Plugin 0.01"
+msgstr "A propos du Plugin ESounD 0.01"
+
+#: Output/esd/about.c:34
+msgid ""
+"XMMS ESounD Plugin 0.1\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+msgstr ""
+
+#: Output/esd/configure.c:83
+msgid "ESD Plugin configuration"
+msgstr "Configuration du Plugin ESD"
+
+#: Output/esd/configure.c:101
+msgid "Use remote host"
+msgstr "Utiliser l'hôte à distance"
+
+#: Output/esd/configure.c:135
+msgid "Server"
+msgstr "Serveur"
+
+#: Output/disk_writer/disk_writer.c:127
+msgid ""
+"You cannot use the Disk Writer plugin\n"
+"when you're running in realtime mode."
+msgstr ""
+"Vous ne pouvez pas utiliser le plugin Enregistreur Disque\n"
+"quand vous fonctionnez en mode temps réel."
+
+#: Output/disk_writer/disk_writer.c:278
+msgid "Select the directory where you want to store the output files:"
+msgstr ""
+"Sélectionnez le répertoire où vous voulez placer les fichiers de sortie:"
+
+#: Output/disk_writer/disk_writer.c:322
+msgid "Disk Writer Configuration"
+msgstr "Configuration de l'Enregistreur Disque"
+
+#: gnomexmms/gnomexmms.c:465
+msgid "xmms applet"
+msgstr "applet xmms"
+
+#: gnomexmms/gnomexmms.c:466
+msgid "Copyright (C) Anders Carlsson 1999"
+msgstr "Copyright (C) Anders Carlsson 1999"
+
+#: gnomexmms/gnomexmms.c:468
+msgid ""
+"A simple xmms gnome panel applet by Anders Carlsson.\n"
+"Some code is from wmxmms by Mikael Alm."
+msgstr ""
+"Une simple applet de panneau gnome xmms par Anders Carlsson.\n"
+"Une partie du code provient de wmxmms par Mikael Alm."
+
+#: gnomexmms/gnomexmms.c:491
+msgid "About..."
+msgstr "A propos de..."
+
+#: wmxmms/getopt.c:632 xmms/getopt.c:632
+#, c-format
+msgid "%s: option `%s' is ambiguous\n"
+msgstr "%s: l'option `%s' est ambiguë\n"
+
+#: wmxmms/getopt.c:656 xmms/getopt.c:656
+#, c-format
+msgid "%s: option `--%s' doesn't allow an argument\n"
+msgstr "%s: l'option `--%s' ne permet pas d'argument\n"
+
+#: wmxmms/getopt.c:661 xmms/getopt.c:661
+#, c-format
+msgid "%s: option `%c%s' doesn't allow an argument\n"
+msgstr "%s: l'option `%c%s' ne permet pas d'argument\n"
+
+#: wmxmms/getopt.c:678 wmxmms/getopt.c:851 xmms/getopt.c:678 xmms/getopt.c:851
+#, c-format
+msgid "%s: option `%s' requires an argument\n"
+msgstr "%s: l'option `%s' nécessite un argument\n"
+
+#. --option
+#: wmxmms/getopt.c:707 xmms/getopt.c:707
+#, c-format
+msgid "%s: unrecognized option `--%s'\n"
+msgstr "%s: option non reconnue `--%s'\n"
+
+#. +option or -option
+#: wmxmms/getopt.c:711 xmms/getopt.c:711
+#, c-format
+msgid "%s: unrecognized option `%c%s'\n"
+msgstr "%s: option non reconnue `%c%s'\n"
+
+#. 1003.2 specifies the format of this message.
+#: wmxmms/getopt.c:737 xmms/getopt.c:737
+#, c-format
+msgid "%s: illegal option -- %c\n"
+msgstr "%s: option illegale -- %c\n"
+
+#: wmxmms/getopt.c:740 xmms/getopt.c:740
+#, c-format
+msgid "%s: invalid option -- %c\n"
+msgstr "%s: option invalide -- %c\n"
+
+#. 1003.2 specifies the format of this message.
+#: wmxmms/getopt.c:770 wmxmms/getopt.c:900 xmms/getopt.c:770 xmms/getopt.c:900
+#, c-format
+msgid "%s: option requires an argument -- %c\n"
+msgstr "%s: l'option nécessite un argument -- %c\n"
+
+#: wmxmms/getopt.c:817 xmms/getopt.c:817
+#, c-format
+msgid "%s: option `-W %s' is ambiguous\n"
+msgstr "%s: l'option `-W %s' est ambiguë\n"
+
+#: wmxmms/getopt.c:835 xmms/getopt.c:835
+#, c-format
+msgid "%s: option `-W %s' doesn't allow an argument\n"
+msgstr "%s: l'option `-W %s' ne permet pas un argument\n"
+
+#: wmxmms/wmxmms.c:585
+#, c-format
+msgid "ERROR: Couldn't find %s\n"
+msgstr "ERREUR: Impossible de trouver %s\n"
+
+#: wmxmms/wmxmms.c:619
+#, fuzzy, c-format
+msgid ""
+"Usage: %s [options]\n"
+"\n"
+"Options:\n"
+"--------\n"
+"\n"
+"-h, --help\t\tDisplay this text and exit.\n"
+"-g, --geometry\t\tSet the geometry (for example +20+20)\n"
+"-s, --session\t\tSet the xmms session to use (Default: 0)\n"
+"-c, --command\t\tCommand to launch xmms (Default: xmms)\n"
+"-i, --icon\t\tSet the icon to use when xmms is not running\n"
+"-n, --single\t\tOnly a single click is needed to start xmms\n"
+"-t, --title\t\tDisplay song title when mouse is in window\n"
+"-v, --version\t\tDisplay version information and exit\n"
+"\n"
+msgstr ""
+"Usage: %s [options]\n"
+"\n"
+"Options:\n"
+"--------\n"
+"\n"
+"-h, --help\t\tAffiche ce texte and quitte.\n"
+"-g, --geometry\t\tIndique la géométrie (par example +20+20)\n"
+"-s, --session\t\tIndique la session de xmms a utiliser (Défault: 0)\n"
+"-c, --command\t\tCommande pour lancer xmms (Par défaut: xmms)\n"
+"-i, --icon\t\tIndique l'icône à utiliser quand xmms n'est pas en fonction\n"
+"-n, --single\t\tUn seul clic est nécessaire pour lancer xmms\n"
+"-v, --version\t\tAffiche l'information sur la version et quitte\n"
+"\n"
+
+#: xmms/controlsocket.c:478 xmms/main.c:121 xmms/main.c:1701 xmms/main.c:2021
+#: xmms/main.c:2022 xmms/main.c:2396
+msgid "/Repeat"
+msgstr "/Répéter"
+
+#: xmms/controlsocket.c:482 xmms/main.c:122 xmms/main.c:1694 xmms/main.c:2017
+#: xmms/main.c:2018 xmms/main.c:2395
+msgid "/Shuffle"
+msgstr "/Mélanger"
+
+#: xmms/eq_slider.c:62
+msgid "PREAMP"
+msgstr "PREAMP"
+
+#: xmms/eq_slider.c:62
+msgid "60HZ"
+msgstr "60HZ"
+
+#: xmms/eq_slider.c:62
+msgid "170HZ"
+msgstr "170HZ"
+
+#: xmms/eq_slider.c:62
+msgid "310HZ"
+msgstr "310HZ"
+
+#: xmms/eq_slider.c:62
+msgid "600HZ"
+msgstr "600HZ"
+
+#: xmms/eq_slider.c:62
+msgid "1KHZ"
+msgstr "1KHZ"
+
+#: xmms/eq_slider.c:62
+msgid "3KHZ"
+msgstr "3KHZ"
+
+#: xmms/eq_slider.c:62
+msgid "6KHZ"
+msgstr "6KHZ"
+
+#: xmms/eq_slider.c:62
+msgid "12KHZ"
+msgstr "12KHZ"
+
+#: xmms/eq_slider.c:62
+msgid "14KHZ"
+msgstr "14KHZ"
+
+#: xmms/eq_slider.c:62
+msgid "16KHZ"
+msgstr "16KHZ"
+
+#: xmms/main.c:117
+msgid "/Preferences"
+msgstr "/Préférences"
+
+#: xmms/main.c:118
+msgid "/Skin Browser"
+msgstr "/Navigateur de Revêtement"
+
+#: xmms/main.c:119
+msgid "/Reload skin"
+msgstr ""
+
+#. "<control>3"
+#: xmms/main.c:120 xmms/main.c:124 xmms/main.c:127 xmms/main.c:255
+#: xmms/main.c:259 xmms/main.c:263 xmms/main.c:282 xmms/playlistwin.c:98
+msgid "/-"
+msgstr "/-"
+
+#: xmms/main.c:123 xmms/main.c:2059 xmms/main.c:2398
+msgid "/No Playlist Advance"
+msgstr "/Ne pas avancer dans la Liste de lecture"
+
+#: xmms/main.c:125 xmms/main.c:2401 xmms/main.c:2406 xmms/main.c:2583
+#: xmms/main.c:2588
+msgid "/Time Elapsed"
+msgstr "/Temps Ecoulé"
+
+#: xmms/main.c:126 xmms/main.c:2402 xmms/main.c:2407 xmms/main.c:2584
+#: xmms/main.c:2589
+msgid "/Time Remaining"
+msgstr "/Temps Restant"
+
+#: xmms/main.c:128 xmms/main.c:2031 xmms/main.c:2248 xmms/main.c:2410
+msgid "/Always On Top"
+msgstr "/Toujours visible"
+
+#: xmms/main.c:129 xmms/main.c:2037 xmms/main.c:2411
+msgid "/Sticky"
+msgstr ""
+
+#: xmms/main.c:130 xmms/main.c:633 xmms/main.c:2041 xmms/main.c:2413
+msgid "/WindowShade Mode"
+msgstr "/Mode Fenêtre Réduite"
+
+#: xmms/main.c:131 xmms/main.c:2044 xmms/main.c:2414 xmms/playlistwin.c:321
+msgid "/Playlist WindowShade Mode"
+msgstr "/Mode Fenêtre Réduite de la Liste de lecture"
+
+#: xmms/main.c:132 xmms/main.c:2047 xmms/main.c:2415
+msgid "/Equalizer WindowShade Mode"
+msgstr "/Mode Fenêtre Réduite de l'Egaliseur"
+
+#: xmms/main.c:133 xmms/main.c:2050 xmms/main.c:2255 xmms/main.c:2412
+msgid "/DoubleSize"
+msgstr "/Taille Double"
+
+#: xmms/main.c:134 xmms/main.c:2056 xmms/main.c:2397
+msgid "/Easy Move"
+msgstr "/Déplacement Facile"
+
+#: xmms/main.c:148
+msgid "/File Info"
+msgstr "/Info sur le Fichier"
+
+#: xmms/main.c:149
+msgid "/Jump To File"
+msgstr "/Aller au Fichier"
+
+#: xmms/main.c:150
+msgid "/Jump To Time"
+msgstr "/Aller au Temps"
+
+#: xmms/main.c:151 xmms/main.c:1997 xmms/main.c:2427
+msgid "/Autoscroll Songname"
+msgstr "/Auto-défilement du nom de la chanson"
+
+#: xmms/main.c:173
+msgid "/Visualization Mode"
+msgstr "/Mode de Visualisation"
+
+#: xmms/main.c:174 xmms/main.c:175 xmms/main.c:176
+msgid "/Visualization Mode/Analyzer"
+msgstr "/Mode de Visualisation/Analyseur"
+
+#: xmms/main.c:175
+msgid "/Visualization Mode/Scope"
+msgstr "/Mode de Visualisation/Oscilloscope"
+
+#: xmms/main.c:176
+msgid "/Visualization Mode/Off"
+msgstr "/Mode de Visualisation/Arrêt"
+
+#: xmms/main.c:177
+msgid "/Analyzer Mode"
+msgstr "/Mode Analyseur"
+
+#: xmms/main.c:178 xmms/main.c:179 xmms/main.c:180
+msgid "/Analyzer Mode/Normal"
+msgstr "/Mode Analyseur/Normal"
+
+#: xmms/main.c:179
+msgid "/Analyzer Mode/Fire"
+msgstr "/Mode Analyseur/Feu"
+
+#: xmms/main.c:180
+msgid "/Analyzer Mode/Vertical Lines"
+msgstr "/Mode Analyseur/Lignes Verticales"
+
+#: xmms/main.c:181 xmms/main.c:184
+msgid "/Analyzer Mode/-"
+msgstr "/Mode Analyseur/-"
+
+#: xmms/main.c:182 xmms/main.c:183
+msgid "/Analyzer Mode/Lines"
+msgstr "/Mode Analyseur/Lignes"
+
+#: xmms/main.c:183
+msgid "/Analyzer Mode/Bars"
+msgstr "/Mode Analyseur/Barres"
+
+#: xmms/main.c:185
+msgid "/Analyzer Mode/Peaks"
+msgstr "/Mode Analyseur/Pics"
+
+#: xmms/main.c:186
+msgid "/Scope Mode"
+msgstr "/Mode Oscilloscope"
+
+#: xmms/main.c:187 xmms/main.c:188 xmms/main.c:189
+msgid "/Scope Mode/Dot Scope"
+msgstr "/Mode Oscilloscope/Points"
+
+#: xmms/main.c:188
+msgid "/Scope Mode/Line Scope"
+msgstr "/Mode Oscilloscope/Lignes"
+
+#: xmms/main.c:189
+msgid "/Scope Mode/Solid Scope"
+msgstr "/Mode Oscilloscope/Solide"
+
+#: xmms/main.c:190
+msgid "/WindowShade VU Mode"
+msgstr "/Mode VU en Fenêtre réduite"
+
+#: xmms/main.c:191 xmms/main.c:192
+msgid "/WindowShade VU Mode/Normal"
+msgstr "/Mode VU en Fenêtre réduite/Normal"
+
+#: xmms/main.c:192
+msgid "/WindowShade VU Mode/Smooth"
+msgstr "/Mode VU en Fenêtre réduite/Lisse"
+
+#: xmms/main.c:193
+msgid "/Refresh Rate"
+msgstr "/Taux de Rafraîchissement"
+
+#: xmms/main.c:194 xmms/main.c:195 xmms/main.c:196 xmms/main.c:197
+msgid "/Refresh Rate/Full (~50 fps)"
+msgstr "/Taux de Rafraîchissement/Complet (~50 fps)"
+
+#: xmms/main.c:195
+msgid "/Refresh Rate/Half (~25 fps)"
+msgstr "/Taux de Rafraîchissement/Demi (~25 fps)"
+
+#: xmms/main.c:196
+msgid "/Refresh Rate/Quarter (~13 fps)"
+msgstr "/Taux de Rafraîchissement/Quart (~13 fps)"
+
+#: xmms/main.c:197
+msgid "/Refresh Rate/Eigth (~6 fps)"
+msgstr "/Taux de Rafraîchissement/Huitième (~6 fps)"
+
+#: xmms/main.c:198
+msgid "/Analyzer Falloff"
+msgstr "/Décrue de l'Analyseur"
+
+#: xmms/main.c:199 xmms/main.c:200 xmms/main.c:201 xmms/main.c:202
+#: xmms/main.c:203
+msgid "/Analyzer Falloff/Slowest"
+msgstr "/Décrue de l'Analyseur/La plus Lente"
+
+#: xmms/main.c:200
+msgid "/Analyzer Falloff/Slow"
+msgstr "/Décrue de l'Analyseur/Lente"
+
+#: xmms/main.c:201
+msgid "/Analyzer Falloff/Medium"
+msgstr "/Décrue de l'Analyseur/Moyenne"
+
+#: xmms/main.c:202
+msgid "/Analyzer Falloff/Fast"
+msgstr "/Décrue de l'Analyseur/Rapide"
+
+#: xmms/main.c:203
+msgid "/Analyzer Falloff/Fastest"
+msgstr "/Décrue de l'Analyseur/La plus Rapide"
+
+#: xmms/main.c:204
+msgid "/Peaks Falloff"
+msgstr "/Décrue des Pics"
+
+#: xmms/main.c:205 xmms/main.c:206 xmms/main.c:207 xmms/main.c:208
+#: xmms/main.c:209
+msgid "/Peaks Falloff/Slowest"
+msgstr "/Décrue des Pics/La plus Lente"
+
+#: xmms/main.c:206
+msgid "/Peaks Falloff/Slow"
+msgstr "/Décrue des Pics/Lente"
+
+#: xmms/main.c:207
+msgid "/Peaks Falloff/Medium"
+msgstr "/Décrue des Pics/Moyenne"
+
+#: xmms/main.c:208
+msgid "/Peaks Falloff/Fast"
+msgstr "/Décrue des Pics/Rapide"
+
+#: xmms/main.c:209
+msgid "/Peaks Falloff/Fastest"
+msgstr "/Décrue des Pics/La plus Rapide"
+
+#: xmms/main.c:210
+msgid "/Visualization plugins"
+msgstr "/Visualisation des plugins"
+
+#: xmms/main.c:254
+msgid "/About XMMS"
+msgstr "/A propos de XMMS"
+
+#: xmms/main.c:256
+msgid "/Play File"
+msgstr "/Lire un Fichier"
+
+#: xmms/main.c:257
+msgid "/Play Location"
+msgstr "/Lire à un Emplacement"
+
+#: xmms/main.c:258
+msgid "/View File Info"
+msgstr "/Voir l'Information sur le Fichier"
+
+#: xmms/main.c:260 xmms/main.c:1947 xmms/main.c:1978 xmms/main.c:2471
+msgid "/Main Window"
+msgstr "/Fenêtre principale"
+
+#: xmms/main.c:261 xmms/main.c:2472 xmms/playlistwin.c:1679
+#: xmms/playlistwin.c:1692
+msgid "/Playlist Editor"
+msgstr "/Editeur de la Liste de Lecture"
+
+#: xmms/equalizer.c:684 xmms/equalizer.c:695 xmms/main.c:262 xmms/main.c:2473
+msgid "/Graphical EQ"
+msgstr "/EQ Graphique"
+
+#: xmms/main.c:264 xmms/main.c:2474
+msgid "/Options"
+msgstr "/Options"
+
+#: xmms/main.c:265
+msgid "/Playback"
+msgstr "/Lecteur"
+
+#: xmms/main.c:266
+msgid "/Playback/Previous"
+msgstr "/Lecteur/Précédent"
+
+#: xmms/main.c:267
+msgid "/Playback/Play"
+msgstr "/Lecteur/Lecture"
+
+#: xmms/main.c:268
+msgid "/Playback/Pause"
+msgstr "/Lecteur/Pause"
+
+#: xmms/main.c:269
+msgid "/Playback/Stop"
+msgstr "/Lecteur/Arrêter"
+
+#: xmms/main.c:270
+msgid "/Playback/Next"
+msgstr "/Lecteur/Suivant"
+
+#: xmms/main.c:271 xmms/main.c:278
+msgid "/Playback/-"
+msgstr "/Lecteur/-"
+
+#. {N_("/Playback/Stop with Fadeout"),"<Shift>V",mainwin_general_menu_callback,MAINWIN_GENERAL_STOPFADE,"<Item>"},
+#: xmms/main.c:273
+msgid "/Playback/Back 5 Seconds"
+msgstr "/Lecteur/Reculer de 5 Secondes"
+
+#: xmms/main.c:274
+msgid "/Playback/Fwd 5 Seconds"
+msgstr "/Lecteur/Avancer de 5 Secondes"
+
+#: xmms/main.c:275
+msgid "/Playback/Start of List"
+msgstr "/Lecteur/Début de la Liste"
+
+#: xmms/main.c:276
+msgid "/Playback/10 Tracks Back"
+msgstr "/Lecteur/Reculer de 10 Titres en Arrière"
+
+#: xmms/main.c:277
+msgid "/Playback/10 Tracks Fwd"
+msgstr "/Lecteur/Avancer de 10 Titres"
+
+#: xmms/main.c:279
+msgid "/Playback/Jump to Time"
+msgstr "/Lecteur/Aller au Temps"
+
+#: xmms/main.c:280
+msgid "/Playback/Jump to File"
+msgstr "/Lecteur/Aller au Fichier"
+
+#: xmms/main.c:281 xmms/main.c:2475
+msgid "/Visualization"
+msgstr "/Visualisation"
+
+#: xmms/main.c:283
+msgid "/Exit"
+msgstr "/Quitter"
+
+#: xmms/main.c:1239
+msgid "Jump to time"
+msgstr "Aller au Temps"
+
+#: xmms/main.c:1249
+msgid "Jump to:"
+msgstr "Aller à:"
+
+#: xmms/main.c:1265
+msgid "minutes:seconds"
+msgstr "minutes:secondes"
+
+#: xmms/main.c:1272
+msgid "Track length:"
+msgstr "Durée de la piste:"
+
+#: xmms/main.c:1286 xmms/main.c:1399
+msgid "Jump"
+msgstr "Aller"
+
+#: xmms/main.c:1347
+msgid "Files"
+msgstr "Fichiers"
+
+#: xmms/main.c:1362
+msgid "Jump to file"
+msgstr "Aller au Fichier"
+
+#: xmms/main.c:1513
+msgid "Enter location to add:"
+msgstr "Entrer l'URL à ajouter:"
+
+#: xmms/main.c:1659
+msgid "Load file(s)"
+msgstr "Ouvrir le(s) Fichier(s)"
+
+#: xmms/main.c:1773
+msgid "SEEK TO: %d:%-2.2d/%d:%-2.2d (%d%%)"
+msgstr "RECHERCHER: %d:%-2.2d/%d:%-2.2d (%d%%)"
+
+#: xmms/main.c:1798 xmms/main.c:2332
+msgid "VOLUME: %d%%"
+msgstr "VOLUME: %d%%"
+
+#: xmms/main.c:1827 xmms/main.c:2337
+msgid "BALANCE: %d%% LEFT"
+msgstr "BALANCE: %d%% GAUCHE"
+
+#: xmms/main.c:1832 xmms/main.c:2340
+msgid "BALANCE: CENTER"
+msgstr "BALANCE: CENTRE"
+
+#: xmms/main.c:1837 xmms/main.c:2343
+msgid "BALANCE: %d%% RIGHT"
+msgstr "BALANCE: %d%% DROIT"
+
+#: xmms/main.c:2208
+msgid "OPTIONS MENU"
+msgstr "OPTIONS"
+
+#: xmms/main.c:2213
+msgid "DISABLE ALWAYS ON TOP (N/A)"
+msgstr "DESACTIVER TOUJOURS VISIBLE (N/A)"
+
+#: xmms/main.c:2215
+msgid "ENABLE ALWAYS ON TOP (N/A)"
+msgstr "ACTIVER TOUJOURS VISIBLE (N/A)"
+
+#: xmms/main.c:2217
+msgid "DISABLE ALWAYS ON TOP"
+msgstr "DESACTIVER TOUJOURS VISIBLE"
+
+#: xmms/main.c:2219
+msgid "ENABLE ALWAYS ON TOP"
+msgstr "ACTIVER TOUJOURS VISIBLE"
+
+#: xmms/main.c:2222
+msgid "FILE INFO BOX"
+msgstr "BOÎTE DE DIALOGUE INFO SUR LE FICHIER"
+
+#: xmms/main.c:2226
+msgid "DISABLE DOUBLESIZE"
+msgstr "DESACTIVER LA TAILLE DOUBLE"
+
+#: xmms/main.c:2228
+msgid "ENABLE DOUBLESIZE"
+msgstr "ACTIVER LA TAILLE DOUBLE"
+
+#: xmms/main.c:2231
+msgid "VISUALIZATION MENU"
+msgstr "MENU VISUALISATION"
+
+#: xmms/main.c:2649
+msgid "Couldn't open audio"
+msgstr "Impossible d'ouvrir l'audio"
+
+#: xmms/main.c:2650
+msgid ""
+"Please check that:\n"
+"\n"
+"1. You have the correct output plugin selected\n"
+"2. No other programs is blocking the soundcard\n"
+"3. Your soundcard is configured properly"
+msgstr ""
+"Veuillez vérifier que:\n"
+"\n"
+"1. Vous avez sélectionné le plugin de sortie correct\n"
+"2. Aucun autre programme ne bloque la carte son\n"
+"3. Votre carte son est correctement configurée"
+
+#: xmms/main.c:2782
+msgid ""
+"\n"
+"Usage: xmms [options] [files] ...\n"
+"\n"
+"Options:\n"
+"--------\n"
+"\n"
+"-h, --help              Display this text and exit.\n"
+"-n, --session\t\tSelect XMMS session (Default: 0)\n"
+"-r, --rew               Skip backwards in playlist\n"
+"-p, --play\t\tStart playing current playlist\n"
+"-u, --pause\t\tPause current song\n"
+"-s, --stop\t\tStop current song\n"
+"-f, --fwd               Skip forward in playlist\n"
+"-e, --enqueue\t\tDon't clear the playlist\n"
+"-m, --show-main-window\tShow the main window.\n"
+"-v, --version           Print version number and exit.\n"
+"\n"
+msgstr ""
+"\n"
+"Usage: xmms [options] [fichiers] ...\n"
+"\n"
+"Options:\n"
+"--------\n"
+"\n"
+"-h, --help              Affiche ce texte et quitte.\n"
+"-n, --session\t\tSelect Session XMMS (Par défaut: 0)\n"
+"-r, --rew               Chanson précédente dans la Liste de Lecture\n"
+"-p, --play\t\tCommence à jouer avec la Liste de Lecture actuelle\n"
+"-u, --pause\t\tMet la chanson actuelle en pause\n"
+"-s, --stop\t\tArrête la chanson actuelle\n"
+"-f, --fwd               Chanson suivante dans la Liste de Lecture\n"
+"-e, --enqueue\t\tNe pas effacer la Liste de Lecture\n"
+"-m, --show-main-window\tAffiche la fenêtre principale.\n"
+"-v, --version           Indique le numéro de version et quitte.\n"
+"\n"
+
+#: xmms/main.c:2942
+#, fuzzy
+msgid ""
+"\n"
+"Segmentation fault\n"
+"\n"
+"You've probably found a bug in XMMS, please visit\n"
+"http://www.xmms.org/bugs and fill out a bug report.\n"
+"\n"
+msgstr ""
+"\n"
+"Erreur de segmentation\n"
+"\n"
+"Vous avez probablement découvert un bug dans XMMS, veuillez visiter\n"
+"http://www.xmms.org/bugreport.html et remplir un rapport de bug.\n"
+"\n"
+
+#: xmms/main.c:3006
+#, fuzzy
+msgid ""
+"Sorry, threads isn't supported on your platform.\n"
+"\n"
+"If you're on a libc5 based linux system and installed GLIB & GTK+ before "
+"you\n"
+"installed LinuxThreads you need to recompile GLIB & GTK+\n"
+msgstr ""
+"Désolé, les threads ne sont pas supportés sur votre plateforme.\n"
+"\n"
+"Si vous avez un système linux basé sur libc5 et installé GLIB & GTK+ après\n"
+"avoir installé LinuxThreads, vous devez recompiler GLIB & GTK+\n"
+
+#: xmms/main.c:3080
+msgid "XMMS"
+msgstr "XMMS"
+
+#: xmms/skinwin.c:46
+msgid "Skins"
+msgstr "Revêtements"
+
+#: xmms/skinwin.c:50
+msgid "Skin selector"
+msgstr "Sélecteur de Revêtement"
+
+#: xmms/skinwin.c:79
+msgid "Select random skin on play"
+msgstr "Sélectionner aléatoirement un revêtement à la lecture"
+
+#: xmms/skinwin.c:195
+msgid "(none)"
+msgstr "(aucun)"
+
+#: xmms/prefswin.c:258
+msgid "Warning"
+msgstr "Attention"
+
+#: xmms/prefswin.c:259
+#, fuzzy
+msgid ""
+"Realtime priority is a way for XMMS to make sure it always\n"
+"get as much CPU time as needed for decoding audio files without\n"
+"any \"skips\".\n"
+"\n"
+"This requires that XMMS is run with root priveleges and\n"
+"may, although it's very unusal, lock up your computer.\n"
+"\n"
+"You have been warned, to activate this you need to\n"
+"restart XMMS."
+msgstr ""
+"La priorité en temps réel est un moyen pour XMMS d'être\n"
+"sûr qu'il obtienne toujours autant de temps CPU qu'il lui en faut\n"
+"pour décoder des fichiers audio sans aucune \"saute\".\n"
+"\n"
+"Cela nécessite que XMMS soit lancé avec les privilèges de root\n"
+"et pourrait, bien que ce soit très rare, bloquer votre ordinateur.\n"
+"\n"
+"Vous avez été averti, pour l'activer vous devez\n"
+"redémarrer XMMS."
+
+#: xmms/prefswin.c:378
+msgid "Select playlist font:"
+msgstr "Sélectionner la police de la Liste de Lecture:"
+
+#: xmms/prefswin.c:476
+msgid "Input plugins"
+msgstr "Plugins d'Entrée"
+
+#: xmms/prefswin.c:478
+msgid "General plugins"
+msgstr "Plugins Généraux"
+
+#: xmms/prefswin.c:480
+msgid "Visualization plugins"
+msgstr "Visualisation des plugins"
+
+#: xmms/prefswin.c:488
+msgid "Preferences"
+msgstr "Préférences"
+
+#.
+#. * Input plugins
+#.
+#: xmms/prefswin.c:510
+msgid "Input Plugins"
+msgstr "Plugins d'Entrée"
+
+#: xmms/prefswin.c:539 xmms/prefswin.c:571 xmms/prefswin.c:608
+#: xmms/prefswin.c:649 xmms/prefswin.c:695
+msgid "Configure"
+msgstr "Configurer"
+
+#: xmms/prefswin.c:546 xmms/prefswin.c:657 xmms/prefswin.c:703
+msgid "Enable plugin"
+msgstr "Plugin activé"
+
+#.
+#. * Output plugin
+#.
+#: xmms/prefswin.c:554
+msgid "Output Plugin"
+msgstr "Plugin de Sortie"
+
+#: xmms/prefswin.c:579
+msgid "Audio I/O Plugins"
+msgstr "E/S Audio"
+
+#.
+#. * Effect plugins
+#.
+#: xmms/prefswin.c:591
+msgid "Effect Plugins"
+msgstr "Plugins d'Effet"
+
+#: xmms/prefswin.c:616
+msgid "Use plugins"
+msgstr "Utiliser les plugins"
+
+#.
+#. * General plugins
+#.
+#: xmms/prefswin.c:624
+msgid "General Plugins"
+msgstr "Plugins Généraux"
+
+#: xmms/prefswin.c:661
+msgid "Effect/General Plugins"
+msgstr "Effet/Plugins Généraux"
+
+#: xmms/prefswin.c:669 xmms/prefswin.c:707
+msgid "Visualization Plugins"
+msgstr "Visualisation des plugins"
+
+#: xmms/prefswin.c:722
+msgid "Read info on"
+msgstr "Lire l'info"
+
+#: xmms/prefswin.c:725
+msgid "demand"
+msgstr "à la demande"
+
+#: xmms/prefswin.c:728
+msgid "load"
+msgstr "à l'ouverture"
+
+#: xmms/prefswin.c:732
+msgid "Allow multiple instances"
+msgstr "Autoriser les multiples instances"
+
+#: xmms/prefswin.c:735
+msgid "Reverse file order in fileselector"
+msgstr "Inverser l'ordre des fichiers dans le sélecteur de fichier"
+
+#: xmms/prefswin.c:737
+msgid "Always show clutterbar"
+msgstr "Afficher toujours la barre"
+
+#: xmms/prefswin.c:740
+msgid "Convert %20 to space"
+msgstr "Convertir %20 en espace"
+
+#: xmms/prefswin.c:742
+msgid "Save window positions"
+msgstr "Enregistrer la position des fenêtres"
+
+#: xmms/prefswin.c:745
+msgid "Convert underscore to space"
+msgstr "Convertir le soulignement en espace"
+
+#: xmms/prefswin.c:747
+msgid "Show numbers in playlist"
+msgstr "Montrer les numéros dans la liste de lecture"
+
+#: xmms/prefswin.c:750
+msgid "Dim titlebar when inactive"
+msgstr "Diminuer la barre de titre quand inactif"
+
+#: xmms/prefswin.c:752
+msgid "Save playlist position"
+msgstr "Enregistrer la position de la liste de lecture"
+
+#: xmms/prefswin.c:755
+msgid "Sort \"Jump to file\" alphabetical"
+msgstr "Trier \"Aller au fichier\" alphabetiquement"
+
+#: xmms/prefswin.c:757
+msgid "Equalizer doublesize linked"
+msgstr "Lier l'égaliseur en double taille"
+
+#: xmms/prefswin.c:760
+msgid "Use realtime priority when available"
+msgstr "Utiliser la priorité en temps réel si disponible"
+
+#: xmms/prefswin.c:765
+msgid "Snap windows at"
+msgstr "Attirer les fenêtres à"
+
+#: xmms/prefswin.c:770
+msgid "pixels"
+msgstr "pixels"
+
+#: xmms/prefswin.c:775
+msgid "Pause between songs for"
+msgstr "Pause entre les chansons de"
+
+#: xmms/prefswin.c:783
+msgid "Smooth title scroll"
+msgstr "Défilement régulier du titre"
+
+#: xmms/prefswin.c:786
+msgid "Use '\\' as a directory delimiter"
+msgstr "Utiliser '\\' comme délimiteur de répertoire"
+
+#: xmms/prefswin.c:803
+msgid "Playlist font"
+msgstr "Police de la liste de lecture"
+
+#: xmms/prefswin.c:1003 xmms/prefswin.c:1033
+msgid " (enabled)"
+msgstr " (activé)"
+
+#: xmms/prefswin.c:1062
+msgid " (disabled)"
+msgstr " (désactivé)"
+
+#: xmms/playlistwin.c:90
+msgid "/Sort List"
+msgstr "/Trier la Liste"
+
+#: xmms/playlistwin.c:91
+msgid "/Sort List/By Title"
+msgstr "/Trier la Liste/Par Titre"
+
+#: xmms/playlistwin.c:92
+msgid "/Sort List/By Filename"
+msgstr "/Trier la Liste/Par Nom de fichier"
+
+#: xmms/playlistwin.c:93
+msgid "/Sort List/By Path + Filename"
+msgstr "/Trier la Liste/Par Chemin + Nom de fichier"
+
+#: xmms/playlistwin.c:94 xmms/playlistwin.c:835
+msgid "/Sort Selection"
+msgstr "/Trier la Sélection"
+
+#: xmms/playlistwin.c:95 xmms/playlistwin.c:830
+msgid "/Sort Selection/By Title"
+msgstr "/Trier la Sélection/Par Titre"
+
+#: xmms/playlistwin.c:96 xmms/playlistwin.c:831
+msgid "/Sort Selection/By Filename"
+msgstr "/Trier la Sélection/Par Nom de fichier"
+
+#: xmms/playlistwin.c:97 xmms/playlistwin.c:832
+msgid "/Sort Selection/By Path + Filename"
+msgstr "/Trier la Sélection/Par Chemin + Nom de fichier"
+
+#: xmms/playlistwin.c:99
+msgid "/Randomize List"
+msgstr "/Mélanger la Liste"
+
+#: xmms/playlistwin.c:100
+msgid "/Reverse List"
+msgstr "/Inverser la Liste"
+
+#: xmms/playlistwin.c:112
+msgid "/Remove Dead Files"
+msgstr "/Enlever les Fichiers Détruits"
+
+#: xmms/playlistwin.c:552
+msgid "Enter URL to add:"
+msgstr "Entrer l'URL à ajouter:"
+
+#: xmms/playlistwin.c:728
+msgid "Add file(s) to playlist"
+msgstr "Ajouter de(s) Fichier(s) à la Liste de Lecture"
+
+#: xmms/playlistwin.c:741
+msgid "Add selected files"
+msgstr "Ajouter les fichiers sélectionnés"
+
+#: xmms/playlistwin.c:745
+msgid "Add all files in directory"
+msgstr "Ajouter tous les fichiers dans le répertoire"
+
+#: xmms/playlistwin.c:762
+msgid "Select directory to add:"
+msgstr "Entrer le répertoire à ajouter:"
+
+#: xmms/playlistwin.c:974
+msgid "Save playlist"
+msgstr "Enregistrer la Liste de Lecture"
+
+#: xmms/playlistwin.c:987
+msgid "Load playlist"
+msgstr "Ouvrir la Liste de Lecture"
+
+#: xmms/playlistwin.c:1596
+msgid "XMMS Playlist"
+msgstr "XMMS - Liste de Lecture"
+
+#: xmms/equalizer.c:77
+msgid "/Load"
+msgstr "/Ouvrir"
+
+#: xmms/equalizer.c:78
+msgid "/Load/Preset"
+msgstr "/Ouvrir/Pré-réglage"
+
+#: xmms/equalizer.c:79
+msgid "/Load/Auto-load preset"
+msgstr "/Ouvrir/Auto-chargement du Pré-réglage"
+
+#: xmms/equalizer.c:80
+msgid "/Load/Default"
+msgstr "/Ouvrir/Par défault"
+
+#: xmms/equalizer.c:81 xmms/equalizer.c:83
+msgid "/Load/-"
+msgstr "/Ouvrir/-"
+
+#: xmms/equalizer.c:82
+msgid "/Load/Zero"
+msgstr "/Ouvrir/Zéro"
+
+#: xmms/equalizer.c:84
+msgid "/Load/From file"
+msgstr "/Ouvrir/A partir d'un fichier"
+
+#: xmms/equalizer.c:85
+msgid "/Load/From WinAMP EQF file"
+msgstr "/Ouvrir/A partir d'un fichier EQF de WinAMP"
+
+#: xmms/equalizer.c:86
+msgid "/Save"
+msgstr "/Enregistrer"
+
+#: xmms/equalizer.c:87
+msgid "/Save/Preset"
+msgstr "/Enregistrer/Pré-réglage"
+
+#: xmms/equalizer.c:88
+msgid "/Save/Auto-load preset"
+msgstr "/Enregistrer/Auto-chargement du Pré-réglage"
+
+#: xmms/equalizer.c:89
+msgid "/Save/Default"
+msgstr "/Enregistrer/Par défaut"
+
+#: xmms/equalizer.c:90
+msgid "/Save/-"
+msgstr "/Enregistrer/-"
+
+#: xmms/equalizer.c:91
+msgid "/Save/To file"
+msgstr "/Enregistrer/Dans un fichier"
+
+#: xmms/equalizer.c:92
+msgid "/Save/To WinAMP EQF file"
+msgstr "/Save/Dans un fichier EQF de WinAMP"
+
+#: xmms/equalizer.c:93
+msgid "/Delete"
+msgstr "/Effacer"
+
+#: xmms/equalizer.c:94
+msgid "/Delete/Preset"
+msgstr "/Effacer/Pré-réglage"
+
+#: xmms/equalizer.c:95
+msgid "/Delete/Auto-load preset"
+msgstr "/Effacer/Auto-chargement de Pré-réglage"
+
+#: xmms/equalizer.c:584
+msgid "XMMS Equalizer"
+msgstr "Equalizer XMMS"
+
+#: xmms/equalizer.c:1183
+msgid "Load preset"
+msgstr "Charger un pré-réglage"
+
+#: xmms/equalizer.c:1189
+msgid "Load auto-preset"
+msgstr "Charger un pré-réglage automatique"
+
+#: xmms/equalizer.c:1205 xmms/equalizer.c:1216
+msgid "Load equalizer preset"
+msgstr "Charger un pré-réglage de l'equalizer"
+
+#: xmms/equalizer.c:1226
+msgid "Save preset"
+msgstr "Enregistrer un pré-réglage"
+
+#: xmms/equalizer.c:1232
+msgid "Save auto-preset"
+msgstr "Enregistrer un pré-réglage automatique"
+
+#: xmms/equalizer.c:1255 xmms/equalizer.c:1266
+msgid "Save equalizer preset"
+msgstr "Enregistrer un pré-réglage de l'equalizer"
+
+#: xmms/equalizer.c:1276
+msgid "Delete preset"
+msgstr "Effacer un pré-réglage"
+
+#: xmms/equalizer.c:1276 xmms/equalizer.c:1280
+msgid "Delete"
+msgstr "Effacer"
+
+#: xmms/equalizer.c:1280
+msgid "Delete auto-preset"
+msgstr "Effacer un pré-réglage automatique"
+
+#. keep the translated strings 62 chars wide maximum
+#. for languages that can't display 'aring' (å) replace it with "aa"
+#. for those that can't display 'adiaeresis' (ä) replace it with "ae"
+#. for those that can't display 'odiaeresis' (ö) replace it with "oe"
+#: xmms/about.c:18
+msgid ""
+"      Main Programming: Peter Alm\n"
+"\n"
+"Additional Programming: Derrik Pates\n"
+"                        Håvard Kvålen\n"
+"\n"
+"  With Additional Help:\tJ. Nick Koston (MikMod plugin)\n"
+"                        Charles Sielski (irman plugin)\n"
+"                        Olle Hällnäs (compiling fixes)\n"
+"                        Sean Atkinson\n"
+"                        Stephan K. Zitz\n"
+"                        Jörg Schuler\n"
+"                        Anders Carlsson (effect plugins)\n"
+"                        Tim Ferguson (joystick plugin)\n"
+"                        Carl van Schaik (pro logic plugin)\n"
+"                        Johan Levin (echo + stereo plugin)\n"
+"\n"
+"               Patches:\tLyle B Kempler\n"
+"                        Eric Lindvall\n"
+"                        Eric L. Hernes (FreeBSD patches)\n"
+"\t\t\tPablo Saratxaga (i18n)\n"
+"\n"
+" Homepage and Graphics: Thomas Nilsson\n"
+"      Support and Docs: Olle Hällnäs"
+msgstr ""
+"   Programmeur principal: Peter Alm\n"
+"\n"
+"Programmeurs additionnel: Derrik Pates\n"
+"                          Håvard Kvålen\n"
+"\n"
+"   Aide additionnelle de: J. Nick Koston (plugin MikMod)\n"
+"                          Charles Sielski (plugin irman)\n"
+"                          Olle Hällnäs (compilation)\n"
+"                          Sean Atkinson\n"
+"                          Stephan K. Zitz\n"
+"                          Jörg Schuler\n"
+"                          Anders Carlsson (plugins d'effet)\n"
+"                          Tim Ferguson (plugin joystick)\n"
+"                          Carl van Schaik (plugin pro logic)\n"
+"                          Johan Levin (plugin echo + stereo)\n"
+"\n"
+"              Correctifs: Lyle B Kempler\n"
+"                          Eric Lindvall\n"
+"                          Eric L. Hernes (correctifs FreeBSD)\n"
+"                          Pablo Saratxaga (i18n)\n"
+"\n"
+"Page d'accueil, Graphismes: Thomas Nilsson\n"
+"  Support et Documentation: Olle Hällnäs"
+
+#: xmms/about.c:48
+msgid "About XMMS"
+msgstr "A propos de XMMS"
+
+#: xmms/about.c:81
+#, c-format
+msgid "XMMS %s - Cross platform multimedia player"
+msgstr "XMMS %s - Lecteur audio graphique multi plateformes"
+
+#: xmms/about.c:88
+msgid "Copyright (C) 1997-1999 4front Technologies"
+msgstr "Copyright (C) 1997-1999 4front Technologies"
+
+#: xmms/about.c:110
+msgid "Credits"
+msgstr "Crédits"
+
+#~ msgid "Volume"
+#~ msgstr "Volume"
+
+#~ msgid "/Playback/Stop with Fadeout"
+#~ msgstr "/Lecteur/Arrêter avec fondu sonore"
diff -urN xmms-1.0.1/po/uk.po xmms-i18n/po/uk.po
--- xmms-1.0.1/po/uk.po	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/po/uk.po	Thu Feb  3 12:48:33 2000
@@ -0,0 +1,2599 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 1999 Free Software Foundation, Inc.
+# "Dmytro Koval'ov" <kov@tokyo.email.ne.jp>, 1999
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: xmms 0.9.5.1\n"
+"POT-Creation-Date: 2000-02-03 12:10+0800\n"
+"PO-Revision-Date: 1999-10-13 16:46+0200\n"
+"Last-Translator: Dmytro Koval'ov <kov@tokyo.email.ne.jp>\n"
+"Language-Team: Ukrainian\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=koi8-u\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: Effect/voice/about.c:32
+msgid "About Voice Removal Plugin 0.9"
+msgstr "ðÒÏ ÍÏÄÕÌØ ×ÉÒ¦ÚÁÎÎÑ ÇÏÌÏÓÕ 0.9"
+
+#: Effect/voice/about.c:34
+msgid ""
+"XMMS Voice Removal Plugin 0.9\n"
+"\n"
+"A simple voice removal plugin by Anders Carlsson < anders.carlsson @ "
+"tordata.se > "
+msgstr ""
+"íÏÄÕÌØ ÄÌÑ ×ÉÒ¦ÚÁÎÎÑ ÇÏÌÏÓÕ ÄÌÑ XMMS. ÷ÅÒÓ¦Ñ 0.9\n"
+"ðÒÏÓÔÉÊ ÍÏÄÕÌØ ×¦ÄÆ¦ÌØÔÒÏ×Õ×ÁÎÎÑ ÇÏÌÏÓÕ by Anders Carlsson < anders.carlsson "
+"@ tordata.se > "
+
+#: Effect/voice/about.c:40 General/joystick/about.c:45 Output/OSS/about.c:47
+#: Output/esd/about.c:52
+msgid " Close "
+msgstr " úÁËÒÉÔÉ "
+
+#: Effect/echo_plugin/gui.c:6
+msgid ""
+"Echo Plugin\n"
+"\n"
+"By Johan Levin 1999."
+msgstr ""
+"íÏÄÕÌØ ÌÕÎÉ\n"
+"By Johan Levin 1999."
+
+#: Effect/echo_plugin/gui.c:35
+msgid "Configure Extra Stero"
+msgstr "ëÏÎÆ¦ÇÕÒÁÃ¦Ñ ÒÏÚÛÉÒÅÎÏÇÏ ÓÔÅÒÅÏ"
+
+#: Effect/echo_plugin/gui.c:49 Effect/echo_plugin/gui.c:138
+#: Effect/stereo_plugin/stereo.c:84 Effect/stereo_plugin/stereo.c:150
+#: Effect/surround_echo/gui.c:50 Effect/surround_echo/gui.c:139
+#: General/ir/about.c:51 General/ir/configure.c:194 General/ir/configure.c:355
+#: General/song_change/song_change.c:203 Input/cdaudio/configure.c:304
+#: Input/mikmod/plugin.c:162 Input/mikmod/plugin.c:619
+#: Input/mpg123/configure.c:573 Input/mpg123/http.c:204
+#: Output/OSS/configure.c:243 Output/disk_writer/disk_writer.c:129
+#: Output/disk_writer/disk_writer.c:360 Output/esd/configure.c:183
+#: libxmms/dirbrowser.c:290 xmms/equalizer.c:1183 xmms/equalizer.c:1189
+#: xmms/equalizer.c:1226 xmms/equalizer.c:1232 xmms/main.c:2654
+#: xmms/prefswin.c:827
+msgid "Ok"
+msgstr "ôÁË"
+
+#: Effect/echo_plugin/gui.c:99 Effect/surround_echo/gui.c:100
+msgid "Configure Echo"
+msgstr "ëÏÎÆ¦ÇÕÒÁÃ¦Ñ ÌÕÎÉ"
+
+#: Effect/echo_plugin/gui.c:111 Effect/surround_echo/gui.c:112
+msgid "Delay: (ms)"
+msgstr "úÁÔÒÉÍËÁ: (ÍÓÅË)"
+
+#: Effect/echo_plugin/gui.c:115 Effect/surround_echo/gui.c:116
+msgid "Feedback: (%)"
+msgstr "ú×ÏÒÏÔÎ¦Ê Ú×'ÑÚÏË: (%)"
+
+#: Effect/echo_plugin/gui.c:119 Effect/surround_echo/gui.c:120
+msgid "Volume: (%)"
+msgstr "çÏÌÏÓÎ¦ÓÔØ: (%)"
+
+#: Effect/echo_plugin/gui.c:147 Effect/stereo_plugin/stereo.c:159
+#: Effect/surround_echo/gui.c:148 General/ir/configure.c:201
+#: General/ir/configure.c:362 General/song_change/song_change.c:210
+#: Input/cdaudio/configure.c:311 Input/mikmod/plugin.c:626
+#: Input/mpg123/configure.c:580 Input/mpg123/fileinfo.c:273
+#: Output/OSS/configure.c:250 Output/disk_writer/disk_writer.c:367
+#: Output/esd/configure.c:190 libxmms/dirbrowser.c:298 xmms/equalizer.c:1183
+#: xmms/equalizer.c:1189 xmms/equalizer.c:1226 xmms/equalizer.c:1232
+#: xmms/main.c:1291 xmms/prefswin.c:831
+msgid "Cancel"
+msgstr "÷¦ÄÍ¦ÎÉÔÉ"
+
+#: Effect/echo_plugin/gui.c:155 Effect/surround_echo/gui.c:156
+#: xmms/prefswin.c:835
+msgid "Apply"
+msgstr "úÁÓÔÏÓÕ×ÁÔÉ"
+
+#: Effect/stereo_plugin/stereo.c:25
+msgid ""
+"Extra Stereo Plugin\n"
+"\n"
+"By Johan Levin 1999."
+msgstr ""
+"íÏÄÕÌØ ÒÏÚÛÉÒÅÎÎÑ ÓÔÅÒÅÏ ÅÆÅËÔÕ\n"
+"\n"
+"By Johan Levin 1999."
+
+#: Effect/stereo_plugin/stereo.c:70 Effect/stereo_plugin/stereo.c:133
+#: Effect/surround_echo/gui.c:36
+msgid "Configure Extra Stereo"
+msgstr "ëÏÎÆ¦ÇÕÒÁÃ¦Ñ ÒÏÚÛÉÒÅÎÎÑ ÓÔÅÒÅÏ ÅÆÅËÔÕ"
+
+#: Effect/stereo_plugin/stereo.c:135
+msgid "Effect intensity:"
+msgstr "¶ÎÔÅÎÓÉ×Î¦ÓÔØ ÅÆÅËÔÕ:"
+
+#: Effect/surround_echo/gui.c:5
+msgid ""
+"Surround Echo Plugin\n"
+"\n"
+"By Carl van Schaik 1999(Hack of echo plugin by)By Johan Levin 1999. "
+msgstr ""
+"íÏÄÕÌØ ÅÆÅËÔÕ ÐÏÇÌÉÎÁÎÎÑ\n"
+"By Carl van Schaik 1999(ÍÏÄÉÆ¦ËÁÃ¦Ñ ÍÏÄÕÌÑ ÌÕÎÉ)By Johan Levin 1999. "
+
+#: General/ir/configure.c:24
+msgid "Play"
+msgstr "çÒÁÔÉ"
+
+#: General/ir/configure.c:24
+msgid "Stop"
+msgstr "óÔÏÐ"
+
+#: General/ir/configure.c:24
+msgid "Pause"
+msgstr "ðÁÕÚÁ"
+
+#: General/ir/configure.c:25
+msgid "Prev"
+msgstr "ðÏÐÅÒÅÄÎÑ"
+
+#: General/ir/configure.c:25
+msgid "Next"
+msgstr "îÁÓÔÕÐÎÁ"
+
+#: General/ir/configure.c:25
+msgid "Vol +"
+msgstr "çÏÌÏÓ +"
+
+#: General/ir/configure.c:26
+msgid "Seek -5s"
+msgstr "îÁÚÁÄ 5ÓÅË"
+
+#: General/ir/configure.c:26
+msgid "Seek +5s"
+msgstr "÷ÐÅÒÅÄ 5ÓÅË"
+
+#: General/ir/configure.c:26
+msgid "Vol -"
+msgstr "çÏÌÏÓ -"
+
+#: General/ir/configure.c:27
+msgid "Shuffle"
+msgstr "÷ÐÅÒÅÍ¦ÛËÕ"
+
+#: General/ir/configure.c:27
+msgid "Repeat"
+msgstr "ðÏ×ÔÏÒ"
+
+#: General/ir/configure.c:27
+msgid "Playlist"
+msgstr "óÐÉÓÏË"
+
+#: General/ir/configure.c:28
+msgid "+100"
+msgstr "+100"
+
+#: General/ir/configure.c:135
+#, c-format
+msgid "`%s' Button Setup"
+msgstr "õÓÔÁÎÏ×ËÁ ËÎÏÐËÉ `%s'"
+
+#: General/ir/configure.c:145
+msgid "Enter code or use remote"
+msgstr "÷×ÅÄ¦ÔØ ËÏÄ ÁÂÏ ËÏÒÉÓÔÕÊÔÅÓÑ ÄÉÓÔ. ËÅÒ."
+
+#: General/ir/configure.c:244
+msgid "XMMS IRman Configuration"
+msgstr "ëÏÎÆ¦ÇÕÒÁÃ¦Ñ XMMS IRman"
+
+#: General/ir/configure.c:258 Input/cdaudio/configure.c:106
+#: Input/cdaudio/configure.c:115
+msgid "Device:"
+msgstr "ðÒÉÓÔÒ¦Ê:"
+
+#: General/ir/configure.c:267
+msgid "Device: "
+msgstr "ðÒÉÓÔÒ¦Ê:"
+
+#: General/ir/configure.c:279
+msgid "Controls:"
+msgstr "ëÅÒÕ×ÁÎÎÑ:"
+
+#: General/ir/configure.c:318
+msgid "Playlists:"
+msgstr "óÐÉÓÏË:"
+
+#: General/ir/configure.c:347
+msgid "General"
+msgstr "úÁÇÁÌØÎÅ"
+
+#: General/ir/about.c:27 xmms/prefswin.c:542 xmms/prefswin.c:575
+#: xmms/prefswin.c:612 xmms/prefswin.c:653 xmms/prefswin.c:699
+msgid "About"
+msgstr "ðÒÏ"
+
+#: General/ir/about.c:35
+msgid "XMMS IRman Plugin:"
+msgstr "íÏÄÕÌØ ÄÉÓÔÁÎÃ¦ÊÎÏÇÏ ËÅÒÕ×ÁÎÎÑ ÄÌÑ XMMS:"
+
+#: General/ir/about.c:41
+#, fuzzy
+msgid ""
+"Created by Charles Sielski <stray@teklabs.net>\n"
+"Control XMMS with your TV / VCR / Stereo remote \n"
+"IRman page - http://www.evation.com/irman/"
+msgstr ""
+"\n"
+"òÏÚÒÏÂËÁ Charles Sielski <stray@teklabs.net>\n"
+"\t\t íÏÖÅÔÅ ËÅÒÕ×ÁÔÉ XMMS ÚÁ ÄÏÐÏÍÏÇÏÀ ÂÌÏËÕ ÄÉÓÔÁÎÃ¦ÊÎÏÇÏ ËÅÒÕ×ÁÎÎÑ ×¦Ä "
+"ÔÅÌÅ×¦ÚÏÒÁ, ×¦ÄÅÏÍÁÇÎ¦ÔÏÆÏÎÁ, ÍÁÇÎ¦ÔÏÆÏÎÁ \n"
+"       äÏÍÁÛÎÑ ÓÔÏÒ¦ÎËÁ IRman - http:\t//www.evation.com/irman/\n"
+
+#: General/joystick/about.c:35
+msgid "About Joystick Driver"
+msgstr "ðÒÏ ÄÒÁÊ×ÅÒ ÄÖÏÊÓÔ¦ËÁ"
+
+#: General/joystick/about.c:38
+msgid ""
+"Joystick Control Plugin\n"
+"\n"
+" Created by Tim Ferguson <timf@dgs.monash.edu.au>.\n"
+" http://www.dgs.monash.edu.au/~timf/\n"
+"\n"
+" Control XMMS with one or two joysticks.\n"
+" "
+msgstr ""
+"íÏÄÕÌØ ËÅÒÕ×ÁÎÎÑ ÄÖÏÊÓÔ¦ËÏÍ\n"
+"\n"
+"òÏÚÒÏÂËÁ Tim Ferguson <timf@dgs.monash.edu.au>.\n"
+" http://www.dgs.monash.edu.au/~timf/\n"
+"\n"
+"ëÅÒÕ×ÁÎÎÑ XMMS ÚÁ ÄÏÐÏÍÏÇÏÀ ÏÄÎÏÇÏ ÁÂÏ Ä×ÏÈ ÄÖÏÊÓÔ¦Ë¦×.\n"
+" "
+
+#: General/song_change/song_change.c:125
+msgid "Song Change Configuration"
+msgstr "ëÏÎÆ¦ÇÕÒÁÃ¦Ñ ÚÍ¦ÎÉ Ð¦ÓÅÎØ"
+
+#: General/song_change/song_change.c:133
+msgid "Song change"
+msgstr ""
+
+#: General/song_change/song_change.c:141
+#, fuzzy
+msgid "Playlist end"
+msgstr "óÐÉÓÏË"
+
+#: General/song_change/song_change.c:150
+#, c-format
+msgid ""
+"Shell-command to run when xmms changes song.  It can optionally include the "
+"string %s which will be replaced by the new song title."
+msgstr ""
+
+#: General/song_change/song_change.c:162 General/song_change/song_change.c:186
+msgid "Command:"
+msgstr "ëÏÍÁÎÄÁ:"
+
+#: General/song_change/song_change.c:175
+msgid "Shell-command to run when xmms reaches the end of the playlist."
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:38 Input/mpg123/mpg123.c:27
+msgid "Blues"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:39 Input/mpg123/mpg123.c:27
+msgid "Classic Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:40 Input/mpg123/mpg123.c:27
+msgid "Country"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:41 Input/mpg123/mpg123.c:27
+msgid "Dance"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:42 Input/mpg123/mpg123.c:28
+msgid "Disco"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:43 Input/mpg123/mpg123.c:28
+msgid "Funk"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:44 Input/mpg123/mpg123.c:28
+msgid "Grunge"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:45 Input/mpg123/mpg123.c:28
+msgid "Hip-Hop"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:46 Input/mpg123/mpg123.c:29
+msgid "Jazz"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:47 Input/mpg123/mpg123.c:29
+msgid "Metal"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:48 Input/mpg123/mpg123.c:29
+msgid "New Age"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:49 Input/mpg123/mpg123.c:29
+msgid "Oldies"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:50 Input/mpg123/mpg123.c:30
+msgid "Other"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:51 Input/mpg123/mpg123.c:30
+msgid "Pop"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:52 Input/mpg123/mpg123.c:30
+msgid "R&B"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:53 Input/mpg123/mpg123.c:30
+msgid "Rap"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:54 Input/mpg123/mpg123.c:30
+msgid "Reggae"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:55 Input/mpg123/mpg123.c:31
+msgid "Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:56 Input/mpg123/mpg123.c:31
+msgid "Techno"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:57 Input/mpg123/mpg123.c:31
+msgid "Industrial"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:58 Input/mpg123/mpg123.c:31
+msgid "Alternative"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:59 Input/mpg123/mpg123.c:32
+msgid "Ska"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:60 Input/mpg123/mpg123.c:32
+msgid "Death Metal"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:61 Input/mpg123/mpg123.c:32
+msgid "Pranks"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:62 Input/mpg123/mpg123.c:32
+msgid "Soundtrack"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:63 Input/mpg123/mpg123.c:33
+msgid "Euro-Techno"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:64 Input/mpg123/mpg123.c:33
+msgid "Ambient"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:65 Input/mpg123/mpg123.c:33
+msgid "Trip-Hop"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:66 Input/mpg123/mpg123.c:33
+msgid "Vocal"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:67 Input/mpg123/mpg123.c:34
+msgid "Jazz+Funk"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:68 Input/mpg123/mpg123.c:34
+msgid "Fusion"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:69 Input/mpg123/mpg123.c:34
+msgid "Trance"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:70 Input/mpg123/mpg123.c:34
+msgid "Classical"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:71 Input/mpg123/mpg123.c:35
+msgid "Instrumental"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:72 Input/mpg123/mpg123.c:35
+msgid "Acid"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:73 Input/mpg123/mpg123.c:35
+msgid "House"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:74 Input/mpg123/mpg123.c:35
+msgid "Game"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:75 Input/mpg123/mpg123.c:36
+msgid "Sound Clip"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:76 Input/mpg123/mpg123.c:36
+msgid "Gospel"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:77 Input/mpg123/mpg123.c:36
+msgid "Noise"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:36
+msgid "Alt"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:79 Input/mpg123/mpg123.c:37
+msgid "Bass"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:80 Input/mpg123/mpg123.c:37
+msgid "Soul"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:81 Input/mpg123/mpg123.c:37
+msgid "Punk"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:82 Input/mpg123/mpg123.c:37
+msgid "Space"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:83 Input/mpg123/mpg123.c:38
+msgid "Meditative"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:84 Input/mpg123/mpg123.c:38
+msgid "Instrumental Pop"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:85 Input/mpg123/mpg123.c:39
+msgid "Instrumental Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:86 Input/mpg123/mpg123.c:39
+msgid "Ethnic"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:87 Input/mpg123/mpg123.c:39
+msgid "Gothic"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:88 Input/mpg123/mpg123.c:40
+msgid "Darkwave"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:89 Input/mpg123/mpg123.c:40
+msgid "Techno-Industrial"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:90 Input/mpg123/mpg123.c:40
+msgid "Electronic"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:91 Input/mpg123/mpg123.c:41
+msgid "Pop-Folk"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:92 Input/mpg123/mpg123.c:41
+msgid "Eurodance"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:93 Input/mpg123/mpg123.c:41
+msgid "Dream"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:94 Input/mpg123/mpg123.c:42
+msgid "Southern Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:95 Input/mpg123/mpg123.c:42
+msgid "Comedy"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:96 Input/mpg123/mpg123.c:42
+msgid "Cult"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:43
+msgid "Gangsta Rap"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:98 Input/mpg123/mpg123.c:43
+msgid "Top 40"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:99 Input/mpg123/mpg123.c:43
+msgid "Christian Rap"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:100 Input/mpg123/mpg123.c:44
+msgid "Pop/Funk"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:101 Input/mpg123/mpg123.c:44
+msgid "Jungle"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:102 Input/mpg123/mpg123.c:44
+msgid "Native American"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:103 Input/mpg123/mpg123.c:45
+msgid "Cabaret"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:104 Input/mpg123/mpg123.c:45
+msgid "New Wave"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:45
+msgid "Psychedelic"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:106 Input/mpg123/mpg123.c:45
+msgid "Rave"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:107 Input/mpg123/mpg123.c:46
+msgid "Showtunes"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:108 Input/mpg123/mpg123.c:46
+msgid "Trailer"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:109 Input/mpg123/mpg123.c:46
+msgid "Lo-Fi"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:110 Input/mpg123/mpg123.c:46
+msgid "Tribal"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:111 Input/mpg123/mpg123.c:47
+msgid "Acid Punk"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:112 Input/mpg123/mpg123.c:47
+msgid "Acid Jazz"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:113 Input/mpg123/mpg123.c:47
+msgid "Polka"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:114 Input/mpg123/mpg123.c:47
+msgid "Retro"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:115 Input/mpg123/mpg123.c:48
+msgid "Musical"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:116 Input/mpg123/mpg123.c:48
+msgid "Rock & Roll"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:117 Input/mpg123/mpg123.c:48
+msgid "Hard Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:118 Input/mpg123/mpg123.c:48
+msgid "Folk"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:49
+msgid "Folk/Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:120 Input/mpg123/mpg123.c:49
+msgid "National Folk"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:121 Input/mpg123/mpg123.c:49
+msgid "Swing"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:50
+msgid "Fast-Fusion"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:123 Input/mpg123/mpg123.c:50
+msgid "Bebob"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:124 Input/mpg123/mpg123.c:50
+msgid "Latin"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:125 Input/mpg123/mpg123.c:50
+msgid "Revival"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:126 Input/mpg123/mpg123.c:51
+msgid "Celtic"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:127 Input/mpg123/mpg123.c:51
+msgid "Bluegrass"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:128 Input/mpg123/mpg123.c:51
+msgid "Avantgarde"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:129 Input/mpg123/mpg123.c:52
+msgid "Gothic Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:130 Input/mpg123/mpg123.c:52
+msgid "Progressive Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:131 Input/mpg123/mpg123.c:53
+msgid "Psychedelic Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:132 Input/mpg123/mpg123.c:53
+msgid "Symphonic Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:133 Input/mpg123/mpg123.c:53
+msgid "Slow Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:134 Input/mpg123/mpg123.c:54
+msgid "Big Band"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:135 Input/mpg123/mpg123.c:54
+msgid "Chorus"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:136 Input/mpg123/mpg123.c:54
+msgid "Easy Listening"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:137 Input/mpg123/mpg123.c:55
+msgid "Acoustic"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:138 Input/mpg123/mpg123.c:55
+msgid "Humour"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:139 Input/mpg123/mpg123.c:55
+msgid "Speech"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:140 Input/mpg123/mpg123.c:55
+msgid "Chanson"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:141 Input/mpg123/mpg123.c:56
+msgid "Opera"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:142 Input/mpg123/mpg123.c:56
+msgid "Chamber Music"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:143 Input/mpg123/mpg123.c:56
+msgid "Sonata"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:144 Input/mpg123/mpg123.c:56
+msgid "Symphony"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:145 Input/mpg123/mpg123.c:57
+msgid "Booty Bass"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:146 Input/mpg123/mpg123.c:57
+msgid "Primus"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:147 Input/mpg123/mpg123.c:57
+msgid "Porn Groove"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:148 Input/mpg123/mpg123.c:58
+msgid "Satire"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:149 Input/mpg123/mpg123.c:58
+msgid "Slow Jam"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:150 Input/mpg123/mpg123.c:58
+msgid "Club"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:151 Input/mpg123/mpg123.c:58
+msgid "Tango"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:152 Input/mpg123/mpg123.c:59
+msgid "Samba"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:153 Input/mpg123/mpg123.c:59
+msgid "Folklore"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:154 Input/mpg123/mpg123.c:59
+msgid "Ballad"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:155 Input/mpg123/mpg123.c:59
+msgid "Power Ballad"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:156 Input/mpg123/mpg123.c:60
+msgid "Rhythmic Soul"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:157 Input/mpg123/mpg123.c:60
+msgid "Freestyle"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:158 Input/mpg123/mpg123.c:60
+msgid "Duet"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:159 Input/mpg123/mpg123.c:61
+msgid "Punk Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:160 Input/mpg123/mpg123.c:61
+msgid "Drum Solo"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:61
+msgid "A Cappella"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:162 Input/mpg123/mpg123.c:62
+msgid "Euro-House"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:163 Input/mpg123/mpg123.c:62
+msgid "Dance Hall"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:62
+msgid "Goa"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:63
+msgid "Drum & Bass"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:63
+msgid "Club-House"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:63
+msgid "Hardcore"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:64
+msgid "Terror"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:64
+msgid "Indie"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:64
+msgid "BritPop"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:64
+msgid "Negerpunk"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:65
+msgid "Polsk Punk"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:65
+msgid "Beat"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:65
+msgid "Christian Gangsta Rap"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:66
+msgid "Heavy Metal"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:66
+msgid "Black Metal"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:66
+msgid "Crossover"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:67
+msgid "Contemporary Christian"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:67
+msgid "Christian Rock"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:68
+msgid "Merengue"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:68
+msgid "Salsa"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:68
+msgid "Thrash Metal"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:69
+msgid "Anime"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:69
+msgid "JPop"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:69
+msgid "Synthpop"
+msgstr ""
+
+#: Input/mpg123/configure.c:170
+msgid "Select the directory where you want to store the MPEG streams:"
+msgstr "÷ÉÂÅÒ¦ÔØ ÄÉÒÅËÔÏÒ¦À ÄÌÑ ÚÁÐÉÓÕ ÐÏÔÏË¦× MPEG:"
+
+#: Input/mpg123/configure.c:215
+msgid "MPG123 Configuration"
+msgstr "ëÏÎÆ¦ÇÕÒÁÃ¦Ñ MPG123"
+
+#: Input/mikmod/plugin.c:470 Input/mpg123/configure.c:232
+msgid "Resolution:"
+msgstr "þ¦ÔË¦ÓÔØ:"
+
+#: Input/mikmod/plugin.c:481 Input/mpg123/configure.c:239
+msgid "16 bit"
+msgstr "16 Â¦Ô"
+
+#: Input/mikmod/plugin.c:489 Input/mpg123/configure.c:245
+msgid "8 bit"
+msgstr "8 Â¦Ô"
+
+#: Input/mikmod/plugin.c:497 Input/mpg123/configure.c:254
+msgid "Channels:"
+msgstr "ëÁÎÁÌÉ:"
+
+#: Input/mpg123/configure.c:261
+msgid "Stereo (if available)"
+msgstr "óÔÅÒÅÏ (ÑËÝÏ ÐÒÉÓÕÔÎ¤)"
+
+#: Input/mikmod/plugin.c:516 Input/mpg123/configure.c:268
+msgid "Mono"
+msgstr "íÏÎÏ"
+
+#: Input/mikmod/plugin.c:524 Input/mpg123/configure.c:279
+msgid "Down sample:"
+msgstr "úÍÅÎÛÉÔÉ ÞÁÓÔÏÔÕ ÔÁËÔÕ×ÁÎÎÑ:"
+
+#: Input/mikmod/plugin.c:535 Input/mpg123/configure.c:286
+msgid "1:1 (44 kHz)"
+msgstr "1:1 (44 ËçÃ)"
+
+#: Input/mikmod/plugin.c:544 Input/mpg123/configure.c:292
+msgid "1:2 (22 kHz)"
+msgstr "1:2 (22 ËçÃ)"
+
+#: Input/mikmod/plugin.c:552 Input/mpg123/configure.c:298
+msgid "1:4 (11 kHz)"
+msgstr "1:4 (11 ËçÃ)"
+
+#: Input/mikmod/plugin.c:609 Input/mpg123/configure.c:330 xmms/prefswin.c:714
+#: xmms/prefswin.c:816
+msgid "Options"
+msgstr "÷ÁÒ¦ÁÎÔÉ"
+
+#: Input/mpg123/configure.c:336
+msgid "Detect files by content (instead of file extention)"
+msgstr "÷ÉÚÎÁÞÁÔÉ ÆÁÊÌÉ ÚÁ ÚÍ¦ÓÔÏÍ (ÚÁÍ¦ÓÔØ ÒÏÚÛÉÒÅÎÎÑ ÎÁÚ×É)"
+
+#: Input/mpg123/configure.c:345
+msgid "Decoder"
+msgstr "äÅËÏÄÕ×ÁÎÎÑ"
+
+#: Input/mpg123/configure.c:349 Output/OSS/configure.c:185
+#: Output/esd/configure.c:137
+msgid "Buffering:"
+msgstr "âÕÆÅÒ:"
+
+#: Input/mpg123/configure.c:360
+msgid "Buffer size (kb):"
+msgstr "òÏÚÍ¦Ò ÂÕÆÅÒÁ (ËÂÁÊÔ):"
+
+#: Input/mpg123/configure.c:373 Output/OSS/configure.c:209
+#: Output/esd/configure.c:161
+msgid "Pre-buffer (percent):"
+msgstr ""
+
+#.
+#. * Proxy config.
+#.
+#: Input/mpg123/configure.c:389
+msgid "Proxy:"
+msgstr ""
+
+#: Input/mpg123/configure.c:397
+msgid "Use proxy"
+msgstr ""
+
+#: Input/mpg123/configure.c:407 Output/esd/configure.c:94
+#: Output/esd/configure.c:111
+msgid "Host:"
+msgstr ""
+
+#: Input/mpg123/configure.c:416 Output/esd/configure.c:120
+msgid "Port:"
+msgstr ""
+
+#: Input/mpg123/configure.c:430
+msgid "Use authentication"
+msgstr ""
+
+#: Input/mpg123/configure.c:441
+msgid "Username:"
+msgstr ""
+
+#: Input/mpg123/configure.c:451
+msgid "Password:"
+msgstr ""
+
+#.
+#. * Save to disk config.
+#.
+#: Input/mpg123/configure.c:470
+msgid "Save stream to disk:"
+msgstr ""
+
+#: Input/mpg123/configure.c:478
+msgid "Save stream to disk"
+msgstr ""
+
+#: Input/mpg123/configure.c:488 Output/disk_writer/disk_writer.c:333
+msgid "Path:"
+msgstr ""
+
+#: Input/mpg123/configure.c:497 Output/disk_writer/disk_writer.c:344
+#: xmms/prefswin.c:811
+msgid "Browse"
+msgstr ""
+
+#: Input/mpg123/configure.c:506
+msgid "SHOUT/Icecast:"
+msgstr ""
+
+#: Input/mpg123/configure.c:510
+msgid "Enable SHOUT/Icecast title streaming"
+msgstr ""
+
+#: Input/mpg123/configure.c:517
+msgid "Streaming"
+msgstr ""
+
+#: Input/mpg123/configure.c:519
+msgid "ID3 Tags:"
+msgstr ""
+
+#: Input/mpg123/configure.c:526
+msgid "Use ID3 tags"
+msgstr ""
+
+#: Input/mpg123/configure.c:536
+msgid "ID3 format:"
+msgstr ""
+
+#: Input/mpg123/configure.c:550
+msgid ""
+"%1 = Artist\n"
+"%3 = Album\n"
+"%5 = Comment\n"
+"%7 = File name\n"
+"%9 = File extension"
+msgstr ""
+
+#: Input/mpg123/configure.c:556
+msgid ""
+"%2 = Title\n"
+"%4 = Year\n"
+"%6 = Genre\n"
+"%8 = Path"
+msgstr ""
+
+#: Input/mpg123/configure.c:564
+msgid "Title"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:35 xmms/about.c:120 xmms/equalizer.c:1276
+#: xmms/equalizer.c:1280 xmms/main.c:1406 xmms/skinwin.c:88
+msgid "Close"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:109 Input/mpg123/fileinfo.c:114
+#: Input/mpg123/fileinfo.c:131 Input/mpg123/fileinfo.c:134
+#: Input/mpg123/fileinfo.c:138
+msgid "File Info"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:109 Input/mpg123/fileinfo.c:114
+msgid ""
+"\n"
+"    Couldn't write tag!    \n"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:131 Input/mpg123/fileinfo.c:138
+msgid ""
+"\n"
+"    Couldn't remove tag!    \n"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:134
+msgid ""
+"\n"
+"    No tag to remove!    \n"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:148
+msgid "None"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:148
+msgid "50/15 ms"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:148
+msgid "CCIT J.17"
+msgstr ""
+
+#: Input/mikmod/plugin.c:508 Input/mpg123/fileinfo.c:149
+msgid "Stereo"
+msgstr "óÔÅÒÅÏ"
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Joint stereo"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Dual channel"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Single channel"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:150
+msgid "No"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:150
+msgid "Yes"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:180
+msgid "ID3 Tag:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:187
+msgid "Title:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:196
+msgid "Artist:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:205
+msgid "Album:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:214
+msgid "Comment:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:223
+msgid "Year:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:233
+msgid "Genre:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:260
+msgid "Save"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:267
+msgid "Remove ID3"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:279
+msgid "MPEG Info:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:336
+#, c-format
+msgid "File Info - %s"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:419
+#, c-format
+msgid ""
+"Bitrate: Variable,\n"
+"avg. bitrate: %d kb/s"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:424
+#, c-format
+msgid "Bitrate: %d kb/s"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:427
+#, c-format
+msgid "Samplerate: %ld Hz"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:429
+#, c-format
+msgid ""
+"%s\n"
+"Error protection: %s\n"
+"Copyright: %s\n"
+"Original: %s\n"
+"Emphasis: %s"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:431
+#, c-format
+msgid ""
+"%d frames\n"
+"Filesize: %lu B"
+msgstr ""
+
+#: Input/mpg123/http.c:204 Output/disk_writer/disk_writer.c:126
+msgid "Error"
+msgstr ""
+
+#: Input/mpg123/http.c:350
+#, c-format
+msgid "LOOKING UP %s"
+msgstr ""
+
+#: Input/mpg123/http.c:356
+#, c-format
+msgid "Couldn't look up host %s"
+msgstr ""
+
+#: Input/mpg123/http.c:369
+#, c-format
+msgid "CONNECTING TO %s:%d"
+msgstr ""
+
+#: Input/mpg123/http.c:376 Input/mpg123/http.c:396
+#, c-format
+msgid "Couldn't connect to host %s"
+msgstr ""
+
+#: Input/mpg123/http.c:443
+msgid "CONNECTED: WAITING FOR REPLY"
+msgstr ""
+
+#: Input/mpg123/http.c:457
+#, c-format
+msgid ""
+"Couldn't connect to host %s\n"
+"Server reported: %s"
+msgstr ""
+
+#: Input/mpg123/http.c:553
+#, c-format
+msgid "PRE-BUFFERING: %dKB/%dKB"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:78
+msgid "AlternRock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:97
+msgid "Gangsta"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:105
+msgid "Psychadelic"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:119
+msgid "Folk-Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:122
+msgid "Fast Fusion"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:161
+msgid "Acapella"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:207
+msgid " (Remix)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:207
+msgid "(Remix)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:211
+msgid " (Cover)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:211
+msgid "(Cover)"
+msgstr ""
+
+#: Input/mikmod/plugin.c:126
+msgid "About mikmod plugin"
+msgstr "ðÒÏ ÍÏÄÕÌØ mikmod"
+
+#: Input/mikmod/plugin.c:152
+msgid ""
+"Mikmod Plugin\n"
+"http://www.multimania.com/miodrag/mikmod/\n"
+"Ported to xmms by J. Nick Koston"
+msgstr ""
+"íÏÄÕÌØ mikmod\n"
+"http://www.multimania.com/miodrag/mikmod/\n"
+"íÏÄÉÆ¦ËÁÃ¦Ñ ÄÌÑ ÒÏÂÏÔÉ Ú xmms J. Nick Koston"
+
+#: Input/mikmod/plugin.c:374
+msgid "Couldn't load mod"
+msgstr "îÅ ÍÏÖÕ ÐÒÏÞÉÔÁÔÉ mod ÆÁÊÌ"
+
+#: Input/mikmod/plugin.c:446
+msgid "MikMod Configuration"
+msgstr "ëÏÎÆ¦ÇÕÒÁÃ¦Ñ MikMod"
+
+#: Input/mikmod/plugin.c:564
+msgid "Look for hidden patterns in modules "
+msgstr "ðÏÛÕË ÐÒÉÈÏ×ÁÎÉÈ ×¦ÚÅÒÕÎË¦× × ÍÏÄÕÌÑÈ"
+
+#: Input/mikmod/plugin.c:571
+msgid "Use surround mixing"
+msgstr "ëÏÒÉÓÔÕ×ÁÔÉÓÑ Í¦ËÛÅÒÏÍ ÐÏÇÌÉÎÁÎÎÑ"
+
+#: Input/mikmod/plugin.c:578
+msgid "Force volume fade at the end of the module"
+msgstr "ðÒÉÍÕÓÏ×Å ÚÇÁÓÁÎÎÑ Ú×ÕËÕ × Ë¦ÎÃ¦ ÍÏÄÕÌÑ"
+
+#: Input/mikmod/plugin.c:585
+msgid "Use interpolation"
+msgstr "÷ÉËÏÒÉÓÔÏ×Õ×ÁÔÉ ¦ÎÔÅÒÐÏÌÑÃ¦À"
+
+#: Input/mikmod/plugin.c:592
+msgid "Default panning separation"
+msgstr "òÏÚÄ¦Ì ÐÁÎÏÒÁÍÉ"
+
+#: Input/mikmod/plugin.c:604
+msgid "Quality"
+msgstr "ñË¦ÓÔØ"
+
+#: Input/cdaudio/configure.c:89
+msgid "CD Audio Player Configuration"
+msgstr "ëÏÎÆ¦ÇÕÒÁÃ¦Ñ ÐÒÏÇÒÁ×ÁÞÁ ËÏÍÐÁËÔ-ÄÉÓË¦×"
+
+#: Input/cdaudio/configure.c:125
+msgid "Directory:"
+msgstr "äÉÒÅËÔÏÒ¦Ñ:"
+
+#.
+#. * Volume config
+#.
+#: Input/cdaudio/configure.c:144
+msgid "Volume setting:"
+msgstr "õÓÔÁÎÏ×ËÁ ÇÏÌÏÓÎÏÓÔ¦:"
+
+#: Input/cdaudio/configure.c:150
+msgid "OSS Mixer"
+msgstr "í¦ËÛÅÒ OSS"
+
+#: Input/cdaudio/configure.c:159
+msgid "CDROM drive"
+msgstr "ëÏÍÐÁËÔ-ÄÉÓË"
+
+#: Input/cdaudio/configure.c:168
+msgid "Device"
+msgstr "ðÒÉÓÔÒ¦Ê"
+
+#. CDDB
+#: Input/cdaudio/configure.c:178
+msgid "CDDB:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:188
+msgid "Use CDDB"
+msgstr ""
+
+#: Input/cdaudio/configure.c:192
+msgid "Get server list"
+msgstr ""
+
+#: Input/cdaudio/configure.c:194
+msgid "Show network window"
+msgstr ""
+
+#: Input/cdaudio/configure.c:206
+msgid "CDDB server:"
+msgstr ""
+
+#.
+#. * CDindex
+#.
+#: Input/cdaudio/configure.c:222
+msgid "CD Index:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:229
+msgid "Use CD Index"
+msgstr ""
+
+#: Input/cdaudio/configure.c:239
+msgid "CD Index server:"
+msgstr ""
+
+#.
+#. * Track names
+#.
+#: Input/cdaudio/configure.c:257
+msgid "Track names:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:266
+msgid "Name format:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:278
+msgid ""
+"%p = Performer/Artist\n"
+"%a = Album"
+msgstr ""
+
+#: Input/cdaudio/configure.c:284
+msgid ""
+"%t = Track name\n"
+"%n = Track number"
+msgstr ""
+
+#: Input/cdaudio/configure.c:295
+msgid "CD Info"
+msgstr ""
+
+#: Output/OSS/about.c:27
+msgid "About OSS Driver 0.9"
+msgstr ""
+
+#: Output/OSS/about.c:29
+msgid ""
+"XMMS OSS Driver 0.9\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+msgstr ""
+
+#: Output/OSS/configure.c:103
+#, c-format
+msgid "Default (%s)"
+msgstr ""
+
+#: Output/OSS/configure.c:121
+msgid "Default"
+msgstr ""
+
+#: Output/OSS/configure.c:135
+msgid "OSS Driver configuration"
+msgstr ""
+
+#: Output/OSS/configure.c:149
+msgid "Audio device:"
+msgstr ""
+
+#: Output/OSS/configure.c:158
+msgid "Audio devices:"
+msgstr ""
+
+#: Output/OSS/configure.c:166
+msgid "Mixer device:"
+msgstr ""
+
+#: Output/OSS/configure.c:175
+msgid "Mixers:"
+msgstr ""
+
+#: Output/OSS/configure.c:183
+msgid "Devices"
+msgstr ""
+
+#: Output/OSS/configure.c:197 Output/esd/configure.c:149
+msgid "Buffer size (ms):"
+msgstr ""
+
+#: Output/OSS/configure.c:222 Output/esd/configure.c:174
+msgid "Buffering"
+msgstr ""
+
+#: Output/OSS/configure.c:223
+#, fuzzy
+msgid "Mixer Settings:"
+msgstr "õÓÔÁÎÏ×ËÁ ÇÏÌÏÓÎÏÓÔ¦:"
+
+#: Output/OSS/configure.c:228
+msgid "Volume controls Master not PCM"
+msgstr ""
+
+#: Output/OSS/configure.c:234
+#, fuzzy
+msgid "Mixer"
+msgstr "í¦ËÛÅÒ OSS"
+
+#: Output/esd/about.c:32
+msgid "About ESounD Plugin 0.01"
+msgstr ""
+
+#: Output/esd/about.c:34
+msgid ""
+"XMMS ESounD Plugin 0.1\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+msgstr ""
+
+#: Output/esd/configure.c:83
+msgid "ESD Plugin configuration"
+msgstr ""
+
+#: Output/esd/configure.c:101
+msgid "Use remote host"
+msgstr ""
+
+#: Output/esd/configure.c:135
+msgid "Server"
+msgstr ""
+
+#: Output/disk_writer/disk_writer.c:127
+msgid ""
+"You cannot use the Disk Writer plugin\n"
+"when you're running in realtime mode."
+msgstr ""
+
+#: Output/disk_writer/disk_writer.c:278
+msgid "Select the directory where you want to store the output files:"
+msgstr ""
+
+#: Output/disk_writer/disk_writer.c:322
+msgid "Disk Writer Configuration"
+msgstr ""
+
+#: gnomexmms/gnomexmms.c:465
+msgid "xmms applet"
+msgstr ""
+
+#: gnomexmms/gnomexmms.c:466
+msgid "Copyright (C) Anders Carlsson 1999"
+msgstr ""
+
+#: gnomexmms/gnomexmms.c:468
+msgid ""
+"A simple xmms gnome panel applet by Anders Carlsson.\n"
+"Some code is from wmxmms by Mikael Alm."
+msgstr ""
+
+#: gnomexmms/gnomexmms.c:491
+msgid "About..."
+msgstr ""
+
+#: wmxmms/getopt.c:632 xmms/getopt.c:632
+#, c-format
+msgid "%s: option `%s' is ambiguous\n"
+msgstr ""
+
+#: wmxmms/getopt.c:656 xmms/getopt.c:656
+#, c-format
+msgid "%s: option `--%s' doesn't allow an argument\n"
+msgstr ""
+
+#: wmxmms/getopt.c:661 xmms/getopt.c:661
+#, c-format
+msgid "%s: option `%c%s' doesn't allow an argument\n"
+msgstr ""
+
+#: wmxmms/getopt.c:678 wmxmms/getopt.c:851 xmms/getopt.c:678 xmms/getopt.c:851
+#, c-format
+msgid "%s: option `%s' requires an argument\n"
+msgstr ""
+
+#. --option
+#: wmxmms/getopt.c:707 xmms/getopt.c:707
+#, c-format
+msgid "%s: unrecognized option `--%s'\n"
+msgstr ""
+
+#. +option or -option
+#: wmxmms/getopt.c:711 xmms/getopt.c:711
+#, c-format
+msgid "%s: unrecognized option `%c%s'\n"
+msgstr ""
+
+#. 1003.2 specifies the format of this message.
+#: wmxmms/getopt.c:737 xmms/getopt.c:737
+#, c-format
+msgid "%s: illegal option -- %c\n"
+msgstr ""
+
+#: wmxmms/getopt.c:740 xmms/getopt.c:740
+#, c-format
+msgid "%s: invalid option -- %c\n"
+msgstr ""
+
+#. 1003.2 specifies the format of this message.
+#: wmxmms/getopt.c:770 wmxmms/getopt.c:900 xmms/getopt.c:770 xmms/getopt.c:900
+#, c-format
+msgid "%s: option requires an argument -- %c\n"
+msgstr ""
+
+#: wmxmms/getopt.c:817 xmms/getopt.c:817
+#, c-format
+msgid "%s: option `-W %s' is ambiguous\n"
+msgstr ""
+
+#: wmxmms/getopt.c:835 xmms/getopt.c:835
+#, c-format
+msgid "%s: option `-W %s' doesn't allow an argument\n"
+msgstr ""
+
+#: wmxmms/wmxmms.c:585
+#, c-format
+msgid "ERROR: Couldn't find %s\n"
+msgstr ""
+
+#: wmxmms/wmxmms.c:619
+#, c-format
+msgid ""
+"Usage: %s [options]\n"
+"\n"
+"Options:\n"
+"--------\n"
+"\n"
+"-h, --help\t\tDisplay this text and exit.\n"
+"-g, --geometry\t\tSet the geometry (for example +20+20)\n"
+"-s, --session\t\tSet the xmms session to use (Default: 0)\n"
+"-c, --command\t\tCommand to launch xmms (Default: xmms)\n"
+"-i, --icon\t\tSet the icon to use when xmms is not running\n"
+"-n, --single\t\tOnly a single click is needed to start xmms\n"
+"-t, --title\t\tDisplay song title when mouse is in window\n"
+"-v, --version\t\tDisplay version information and exit\n"
+"\n"
+msgstr ""
+
+#: xmms/controlsocket.c:478 xmms/main.c:121 xmms/main.c:1701 xmms/main.c:2021
+#: xmms/main.c:2022 xmms/main.c:2396
+msgid "/Repeat"
+msgstr ""
+
+#: xmms/controlsocket.c:482 xmms/main.c:122 xmms/main.c:1694 xmms/main.c:2017
+#: xmms/main.c:2018 xmms/main.c:2395
+msgid "/Shuffle"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "PREAMP"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "60HZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "170HZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "310HZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "600HZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "1KHZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "3KHZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "6KHZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "12KHZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "14KHZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "16KHZ"
+msgstr ""
+
+#: xmms/main.c:117
+msgid "/Preferences"
+msgstr ""
+
+#: xmms/main.c:118
+msgid "/Skin Browser"
+msgstr ""
+
+#: xmms/main.c:119
+msgid "/Reload skin"
+msgstr ""
+
+#. "<control>3"
+#: xmms/main.c:120 xmms/main.c:124 xmms/main.c:127 xmms/main.c:255
+#: xmms/main.c:259 xmms/main.c:263 xmms/main.c:282 xmms/playlistwin.c:98
+msgid "/-"
+msgstr ""
+
+#: xmms/main.c:123 xmms/main.c:2059 xmms/main.c:2398
+msgid "/No Playlist Advance"
+msgstr ""
+
+#: xmms/main.c:125 xmms/main.c:2401 xmms/main.c:2406 xmms/main.c:2583
+#: xmms/main.c:2588
+msgid "/Time Elapsed"
+msgstr ""
+
+#: xmms/main.c:126 xmms/main.c:2402 xmms/main.c:2407 xmms/main.c:2584
+#: xmms/main.c:2589
+msgid "/Time Remaining"
+msgstr ""
+
+#: xmms/main.c:128 xmms/main.c:2031 xmms/main.c:2248 xmms/main.c:2410
+msgid "/Always On Top"
+msgstr ""
+
+#: xmms/main.c:129 xmms/main.c:2037 xmms/main.c:2411
+msgid "/Sticky"
+msgstr ""
+
+#: xmms/main.c:130 xmms/main.c:633 xmms/main.c:2041 xmms/main.c:2413
+msgid "/WindowShade Mode"
+msgstr ""
+
+#: xmms/main.c:131 xmms/main.c:2044 xmms/main.c:2414 xmms/playlistwin.c:321
+msgid "/Playlist WindowShade Mode"
+msgstr ""
+
+#: xmms/main.c:132 xmms/main.c:2047 xmms/main.c:2415
+msgid "/Equalizer WindowShade Mode"
+msgstr ""
+
+#: xmms/main.c:133 xmms/main.c:2050 xmms/main.c:2255 xmms/main.c:2412
+msgid "/DoubleSize"
+msgstr ""
+
+#: xmms/main.c:134 xmms/main.c:2056 xmms/main.c:2397
+msgid "/Easy Move"
+msgstr ""
+
+#: xmms/main.c:148
+msgid "/File Info"
+msgstr ""
+
+#: xmms/main.c:149
+msgid "/Jump To File"
+msgstr ""
+
+#: xmms/main.c:150
+msgid "/Jump To Time"
+msgstr ""
+
+#: xmms/main.c:151 xmms/main.c:1997 xmms/main.c:2427
+msgid "/Autoscroll Songname"
+msgstr ""
+
+#: xmms/main.c:173
+msgid "/Visualization Mode"
+msgstr ""
+
+#: xmms/main.c:174 xmms/main.c:175 xmms/main.c:176
+msgid "/Visualization Mode/Analyzer"
+msgstr ""
+
+#: xmms/main.c:175
+msgid "/Visualization Mode/Scope"
+msgstr ""
+
+#: xmms/main.c:176
+msgid "/Visualization Mode/Off"
+msgstr ""
+
+#: xmms/main.c:177
+msgid "/Analyzer Mode"
+msgstr ""
+
+#: xmms/main.c:178 xmms/main.c:179 xmms/main.c:180
+msgid "/Analyzer Mode/Normal"
+msgstr ""
+
+#: xmms/main.c:179
+msgid "/Analyzer Mode/Fire"
+msgstr ""
+
+#: xmms/main.c:180
+msgid "/Analyzer Mode/Vertical Lines"
+msgstr ""
+
+#: xmms/main.c:181 xmms/main.c:184
+msgid "/Analyzer Mode/-"
+msgstr ""
+
+#: xmms/main.c:182 xmms/main.c:183
+msgid "/Analyzer Mode/Lines"
+msgstr ""
+
+#: xmms/main.c:183
+msgid "/Analyzer Mode/Bars"
+msgstr ""
+
+#: xmms/main.c:185
+msgid "/Analyzer Mode/Peaks"
+msgstr ""
+
+#: xmms/main.c:186
+msgid "/Scope Mode"
+msgstr ""
+
+#: xmms/main.c:187 xmms/main.c:188 xmms/main.c:189
+msgid "/Scope Mode/Dot Scope"
+msgstr ""
+
+#: xmms/main.c:188
+msgid "/Scope Mode/Line Scope"
+msgstr ""
+
+#: xmms/main.c:189
+msgid "/Scope Mode/Solid Scope"
+msgstr ""
+
+#: xmms/main.c:190
+msgid "/WindowShade VU Mode"
+msgstr ""
+
+#: xmms/main.c:191 xmms/main.c:192
+msgid "/WindowShade VU Mode/Normal"
+msgstr ""
+
+#: xmms/main.c:192
+msgid "/WindowShade VU Mode/Smooth"
+msgstr ""
+
+#: xmms/main.c:193
+msgid "/Refresh Rate"
+msgstr ""
+
+#: xmms/main.c:194 xmms/main.c:195 xmms/main.c:196 xmms/main.c:197
+msgid "/Refresh Rate/Full (~50 fps)"
+msgstr ""
+
+#: xmms/main.c:195
+msgid "/Refresh Rate/Half (~25 fps)"
+msgstr ""
+
+#: xmms/main.c:196
+msgid "/Refresh Rate/Quarter (~13 fps)"
+msgstr ""
+
+#: xmms/main.c:197
+msgid "/Refresh Rate/Eigth (~6 fps)"
+msgstr ""
+
+#: xmms/main.c:198
+msgid "/Analyzer Falloff"
+msgstr ""
+
+#: xmms/main.c:199 xmms/main.c:200 xmms/main.c:201 xmms/main.c:202
+#: xmms/main.c:203
+msgid "/Analyzer Falloff/Slowest"
+msgstr ""
+
+#: xmms/main.c:200
+msgid "/Analyzer Falloff/Slow"
+msgstr ""
+
+#: xmms/main.c:201
+msgid "/Analyzer Falloff/Medium"
+msgstr ""
+
+#: xmms/main.c:202
+msgid "/Analyzer Falloff/Fast"
+msgstr ""
+
+#: xmms/main.c:203
+msgid "/Analyzer Falloff/Fastest"
+msgstr ""
+
+#: xmms/main.c:204
+msgid "/Peaks Falloff"
+msgstr ""
+
+#: xmms/main.c:205 xmms/main.c:206 xmms/main.c:207 xmms/main.c:208
+#: xmms/main.c:209
+msgid "/Peaks Falloff/Slowest"
+msgstr ""
+
+#: xmms/main.c:206
+msgid "/Peaks Falloff/Slow"
+msgstr ""
+
+#: xmms/main.c:207
+msgid "/Peaks Falloff/Medium"
+msgstr ""
+
+#: xmms/main.c:208
+msgid "/Peaks Falloff/Fast"
+msgstr ""
+
+#: xmms/main.c:209
+msgid "/Peaks Falloff/Fastest"
+msgstr ""
+
+#: xmms/main.c:210
+msgid "/Visualization plugins"
+msgstr ""
+
+#: xmms/main.c:254
+msgid "/About XMMS"
+msgstr ""
+
+#: xmms/main.c:256
+msgid "/Play File"
+msgstr ""
+
+#: xmms/main.c:257
+msgid "/Play Location"
+msgstr ""
+
+#: xmms/main.c:258
+msgid "/View File Info"
+msgstr ""
+
+#: xmms/main.c:260 xmms/main.c:1947 xmms/main.c:1978 xmms/main.c:2471
+msgid "/Main Window"
+msgstr ""
+
+#: xmms/main.c:261 xmms/main.c:2472 xmms/playlistwin.c:1679
+#: xmms/playlistwin.c:1692
+msgid "/Playlist Editor"
+msgstr ""
+
+#: xmms/equalizer.c:684 xmms/equalizer.c:695 xmms/main.c:262 xmms/main.c:2473
+msgid "/Graphical EQ"
+msgstr ""
+
+#: xmms/main.c:264 xmms/main.c:2474
+msgid "/Options"
+msgstr ""
+
+#: xmms/main.c:265
+msgid "/Playback"
+msgstr ""
+
+#: xmms/main.c:266
+msgid "/Playback/Previous"
+msgstr ""
+
+#: xmms/main.c:267
+msgid "/Playback/Play"
+msgstr ""
+
+#: xmms/main.c:268
+msgid "/Playback/Pause"
+msgstr ""
+
+#: xmms/main.c:269
+msgid "/Playback/Stop"
+msgstr ""
+
+#: xmms/main.c:270
+msgid "/Playback/Next"
+msgstr ""
+
+#: xmms/main.c:271 xmms/main.c:278
+msgid "/Playback/-"
+msgstr ""
+
+#. {N_("/Playback/Stop with Fadeout"),"<Shift>V",mainwin_general_menu_callback,MAINWIN_GENERAL_STOPFADE,"<Item>"},
+#: xmms/main.c:273
+msgid "/Playback/Back 5 Seconds"
+msgstr ""
+
+#: xmms/main.c:274
+msgid "/Playback/Fwd 5 Seconds"
+msgstr ""
+
+#: xmms/main.c:275
+msgid "/Playback/Start of List"
+msgstr ""
+
+#: xmms/main.c:276
+msgid "/Playback/10 Tracks Back"
+msgstr ""
+
+#: xmms/main.c:277
+msgid "/Playback/10 Tracks Fwd"
+msgstr ""
+
+#: xmms/main.c:279
+msgid "/Playback/Jump to Time"
+msgstr ""
+
+#: xmms/main.c:280
+msgid "/Playback/Jump to File"
+msgstr ""
+
+#: xmms/main.c:281 xmms/main.c:2475
+msgid "/Visualization"
+msgstr ""
+
+#: xmms/main.c:283
+msgid "/Exit"
+msgstr ""
+
+#: xmms/main.c:1239
+msgid "Jump to time"
+msgstr ""
+
+#: xmms/main.c:1249
+msgid "Jump to:"
+msgstr ""
+
+#: xmms/main.c:1265
+msgid "minutes:seconds"
+msgstr ""
+
+#: xmms/main.c:1272
+msgid "Track length:"
+msgstr ""
+
+#: xmms/main.c:1286 xmms/main.c:1399
+msgid "Jump"
+msgstr ""
+
+#: xmms/main.c:1347
+msgid "Files"
+msgstr ""
+
+#: xmms/main.c:1362
+msgid "Jump to file"
+msgstr ""
+
+#: xmms/main.c:1513
+msgid "Enter location to add:"
+msgstr ""
+
+#: xmms/main.c:1659
+msgid "Load file(s)"
+msgstr ""
+
+#: xmms/main.c:1773
+msgid "SEEK TO: %d:%-2.2d/%d:%-2.2d (%d%%)"
+msgstr ""
+
+#: xmms/main.c:1798 xmms/main.c:2332
+msgid "VOLUME: %d%%"
+msgstr ""
+
+#: xmms/main.c:1827 xmms/main.c:2337
+msgid "BALANCE: %d%% LEFT"
+msgstr ""
+
+#: xmms/main.c:1832 xmms/main.c:2340
+msgid "BALANCE: CENTER"
+msgstr ""
+
+#: xmms/main.c:1837 xmms/main.c:2343
+msgid "BALANCE: %d%% RIGHT"
+msgstr ""
+
+#: xmms/main.c:2208
+msgid "OPTIONS MENU"
+msgstr ""
+
+#: xmms/main.c:2213
+msgid "DISABLE ALWAYS ON TOP (N/A)"
+msgstr ""
+
+#: xmms/main.c:2215
+msgid "ENABLE ALWAYS ON TOP (N/A)"
+msgstr ""
+
+#: xmms/main.c:2217
+msgid "DISABLE ALWAYS ON TOP"
+msgstr ""
+
+#: xmms/main.c:2219
+msgid "ENABLE ALWAYS ON TOP"
+msgstr ""
+
+#: xmms/main.c:2222
+msgid "FILE INFO BOX"
+msgstr ""
+
+#: xmms/main.c:2226
+msgid "DISABLE DOUBLESIZE"
+msgstr ""
+
+#: xmms/main.c:2228
+msgid "ENABLE DOUBLESIZE"
+msgstr ""
+
+#: xmms/main.c:2231
+msgid "VISUALIZATION MENU"
+msgstr ""
+
+#: xmms/main.c:2649
+msgid "Couldn't open audio"
+msgstr ""
+
+#: xmms/main.c:2650
+msgid ""
+"Please check that:\n"
+"\n"
+"1. You have the correct output plugin selected\n"
+"2. No other programs is blocking the soundcard\n"
+"3. Your soundcard is configured properly"
+msgstr ""
+
+#: xmms/main.c:2782
+msgid ""
+"\n"
+"Usage: xmms [options] [files] ...\n"
+"\n"
+"Options:\n"
+"--------\n"
+"\n"
+"-h, --help              Display this text and exit.\n"
+"-n, --session\t\tSelect XMMS session (Default: 0)\n"
+"-r, --rew               Skip backwards in playlist\n"
+"-p, --play\t\tStart playing current playlist\n"
+"-u, --pause\t\tPause current song\n"
+"-s, --stop\t\tStop current song\n"
+"-f, --fwd               Skip forward in playlist\n"
+"-e, --enqueue\t\tDon't clear the playlist\n"
+"-m, --show-main-window\tShow the main window.\n"
+"-v, --version           Print version number and exit.\n"
+"\n"
+msgstr ""
+
+#: xmms/main.c:2942
+msgid ""
+"\n"
+"Segmentation fault\n"
+"\n"
+"You've probably found a bug in XMMS, please visit\n"
+"http://www.xmms.org/bugs and fill out a bug report.\n"
+"\n"
+msgstr ""
+
+#: xmms/main.c:3006
+msgid ""
+"Sorry, threads isn't supported on your platform.\n"
+"\n"
+"If you're on a libc5 based linux system and installed GLIB & GTK+ before "
+"you\n"
+"installed LinuxThreads you need to recompile GLIB & GTK+\n"
+msgstr ""
+
+#: xmms/main.c:3080
+msgid "XMMS"
+msgstr ""
+
+#: xmms/skinwin.c:46
+msgid "Skins"
+msgstr ""
+
+#: xmms/skinwin.c:50
+msgid "Skin selector"
+msgstr ""
+
+#: xmms/skinwin.c:79
+msgid "Select random skin on play"
+msgstr ""
+
+#: xmms/skinwin.c:195
+msgid "(none)"
+msgstr ""
+
+#: xmms/prefswin.c:258
+msgid "Warning"
+msgstr ""
+
+#: xmms/prefswin.c:259
+msgid ""
+"Realtime priority is a way for XMMS to make sure it always\n"
+"get as much CPU time as needed for decoding audio files without\n"
+"any \"skips\".\n"
+"\n"
+"This requires that XMMS is run with root priveleges and\n"
+"may, although it's very unusal, lock up your computer.\n"
+"\n"
+"You have been warned, to activate this you need to\n"
+"restart XMMS."
+msgstr ""
+
+#: xmms/prefswin.c:378
+msgid "Select playlist font:"
+msgstr ""
+
+#: xmms/prefswin.c:476
+msgid "Input plugins"
+msgstr ""
+
+#: xmms/prefswin.c:478
+msgid "General plugins"
+msgstr ""
+
+#: xmms/prefswin.c:480
+msgid "Visualization plugins"
+msgstr ""
+
+#: xmms/prefswin.c:488
+msgid "Preferences"
+msgstr ""
+
+#.
+#. * Input plugins
+#.
+#: xmms/prefswin.c:510
+msgid "Input Plugins"
+msgstr ""
+
+#: xmms/prefswin.c:539 xmms/prefswin.c:571 xmms/prefswin.c:608
+#: xmms/prefswin.c:649 xmms/prefswin.c:695
+msgid "Configure"
+msgstr ""
+
+#: xmms/prefswin.c:546 xmms/prefswin.c:657 xmms/prefswin.c:703
+msgid "Enable plugin"
+msgstr ""
+
+#.
+#. * Output plugin
+#.
+#: xmms/prefswin.c:554
+msgid "Output Plugin"
+msgstr ""
+
+#: xmms/prefswin.c:579
+msgid "Audio I/O Plugins"
+msgstr ""
+
+#.
+#. * Effect plugins
+#.
+#: xmms/prefswin.c:591
+msgid "Effect Plugins"
+msgstr ""
+
+#: xmms/prefswin.c:616
+msgid "Use plugins"
+msgstr ""
+
+#.
+#. * General plugins
+#.
+#: xmms/prefswin.c:624
+msgid "General Plugins"
+msgstr ""
+
+#: xmms/prefswin.c:661
+msgid "Effect/General Plugins"
+msgstr ""
+
+#: xmms/prefswin.c:669 xmms/prefswin.c:707
+msgid "Visualization Plugins"
+msgstr ""
+
+#: xmms/prefswin.c:722
+msgid "Read info on"
+msgstr ""
+
+#: xmms/prefswin.c:725
+msgid "demand"
+msgstr ""
+
+#: xmms/prefswin.c:728
+msgid "load"
+msgstr ""
+
+#: xmms/prefswin.c:732
+msgid "Allow multiple instances"
+msgstr ""
+
+#: xmms/prefswin.c:735
+msgid "Reverse file order in fileselector"
+msgstr ""
+
+#: xmms/prefswin.c:737
+msgid "Always show clutterbar"
+msgstr ""
+
+#: xmms/prefswin.c:740
+msgid "Convert %20 to space"
+msgstr ""
+
+#: xmms/prefswin.c:742
+msgid "Save window positions"
+msgstr ""
+
+#: xmms/prefswin.c:745
+msgid "Convert underscore to space"
+msgstr ""
+
+#: xmms/prefswin.c:747
+msgid "Show numbers in playlist"
+msgstr ""
+
+#: xmms/prefswin.c:750
+msgid "Dim titlebar when inactive"
+msgstr ""
+
+#: xmms/prefswin.c:752
+msgid "Save playlist position"
+msgstr ""
+
+#: xmms/prefswin.c:755
+msgid "Sort \"Jump to file\" alphabetical"
+msgstr ""
+
+#: xmms/prefswin.c:757
+msgid "Equalizer doublesize linked"
+msgstr ""
+
+#: xmms/prefswin.c:760
+msgid "Use realtime priority when available"
+msgstr ""
+
+#: xmms/prefswin.c:765
+msgid "Snap windows at"
+msgstr ""
+
+#: xmms/prefswin.c:770
+msgid "pixels"
+msgstr ""
+
+#: xmms/prefswin.c:775
+msgid "Pause between songs for"
+msgstr ""
+
+#: xmms/prefswin.c:783
+msgid "Smooth title scroll"
+msgstr ""
+
+#: xmms/prefswin.c:786
+msgid "Use '\\' as a directory delimiter"
+msgstr ""
+
+#: xmms/prefswin.c:803
+msgid "Playlist font"
+msgstr ""
+
+#: xmms/prefswin.c:1003 xmms/prefswin.c:1033
+msgid " (enabled)"
+msgstr ""
+
+#: xmms/prefswin.c:1062
+msgid " (disabled)"
+msgstr ""
+
+#: xmms/playlistwin.c:90
+msgid "/Sort List"
+msgstr ""
+
+#: xmms/playlistwin.c:91
+msgid "/Sort List/By Title"
+msgstr ""
+
+#: xmms/playlistwin.c:92
+msgid "/Sort List/By Filename"
+msgstr ""
+
+#: xmms/playlistwin.c:93
+msgid "/Sort List/By Path + Filename"
+msgstr ""
+
+#: xmms/playlistwin.c:94 xmms/playlistwin.c:835
+msgid "/Sort Selection"
+msgstr ""
+
+#: xmms/playlistwin.c:95 xmms/playlistwin.c:830
+msgid "/Sort Selection/By Title"
+msgstr ""
+
+#: xmms/playlistwin.c:96 xmms/playlistwin.c:831
+msgid "/Sort Selection/By Filename"
+msgstr ""
+
+#: xmms/playlistwin.c:97 xmms/playlistwin.c:832
+msgid "/Sort Selection/By Path + Filename"
+msgstr ""
+
+#: xmms/playlistwin.c:99
+msgid "/Randomize List"
+msgstr ""
+
+#: xmms/playlistwin.c:100
+msgid "/Reverse List"
+msgstr ""
+
+#: xmms/playlistwin.c:112
+msgid "/Remove Dead Files"
+msgstr ""
+
+#: xmms/playlistwin.c:552
+msgid "Enter URL to add:"
+msgstr ""
+
+#: xmms/playlistwin.c:728
+msgid "Add file(s) to playlist"
+msgstr ""
+
+#: xmms/playlistwin.c:741
+msgid "Add selected files"
+msgstr ""
+
+#: xmms/playlistwin.c:745
+msgid "Add all files in directory"
+msgstr ""
+
+#: xmms/playlistwin.c:762
+msgid "Select directory to add:"
+msgstr ""
+
+#: xmms/playlistwin.c:974
+msgid "Save playlist"
+msgstr ""
+
+#: xmms/playlistwin.c:987
+msgid "Load playlist"
+msgstr ""
+
+#: xmms/playlistwin.c:1596
+msgid "XMMS Playlist"
+msgstr ""
+
+#: xmms/equalizer.c:77
+msgid "/Load"
+msgstr ""
+
+#: xmms/equalizer.c:78
+msgid "/Load/Preset"
+msgstr ""
+
+#: xmms/equalizer.c:79
+msgid "/Load/Auto-load preset"
+msgstr ""
+
+#: xmms/equalizer.c:80
+msgid "/Load/Default"
+msgstr ""
+
+#: xmms/equalizer.c:81 xmms/equalizer.c:83
+msgid "/Load/-"
+msgstr ""
+
+#: xmms/equalizer.c:82
+msgid "/Load/Zero"
+msgstr ""
+
+#: xmms/equalizer.c:84
+msgid "/Load/From file"
+msgstr ""
+
+#: xmms/equalizer.c:85
+msgid "/Load/From WinAMP EQF file"
+msgstr ""
+
+#: xmms/equalizer.c:86
+msgid "/Save"
+msgstr ""
+
+#: xmms/equalizer.c:87
+msgid "/Save/Preset"
+msgstr ""
+
+#: xmms/equalizer.c:88
+msgid "/Save/Auto-load preset"
+msgstr ""
+
+#: xmms/equalizer.c:89
+msgid "/Save/Default"
+msgstr ""
+
+#: xmms/equalizer.c:90
+msgid "/Save/-"
+msgstr ""
+
+#: xmms/equalizer.c:91
+msgid "/Save/To file"
+msgstr ""
+
+#: xmms/equalizer.c:92
+msgid "/Save/To WinAMP EQF file"
+msgstr ""
+
+#: xmms/equalizer.c:93
+msgid "/Delete"
+msgstr ""
+
+#: xmms/equalizer.c:94
+msgid "/Delete/Preset"
+msgstr ""
+
+#: xmms/equalizer.c:95
+msgid "/Delete/Auto-load preset"
+msgstr ""
+
+#: xmms/equalizer.c:584
+msgid "XMMS Equalizer"
+msgstr ""
+
+#: xmms/equalizer.c:1183
+msgid "Load preset"
+msgstr ""
+
+#: xmms/equalizer.c:1189
+msgid "Load auto-preset"
+msgstr ""
+
+#: xmms/equalizer.c:1205 xmms/equalizer.c:1216
+msgid "Load equalizer preset"
+msgstr ""
+
+#: xmms/equalizer.c:1226
+msgid "Save preset"
+msgstr ""
+
+#: xmms/equalizer.c:1232
+msgid "Save auto-preset"
+msgstr ""
+
+#: xmms/equalizer.c:1255 xmms/equalizer.c:1266
+msgid "Save equalizer preset"
+msgstr ""
+
+#: xmms/equalizer.c:1276
+msgid "Delete preset"
+msgstr ""
+
+#: xmms/equalizer.c:1276 xmms/equalizer.c:1280
+msgid "Delete"
+msgstr ""
+
+#: xmms/equalizer.c:1280
+msgid "Delete auto-preset"
+msgstr ""
+
+#. keep the translated strings 62 chars wide maximum
+#. for languages that can't display 'aring' (å) replace it with "aa"
+#. for those that can't display 'adiaeresis' (ä) replace it with "ae"
+#. for those that can't display 'odiaeresis' (ö) replace it with "oe"
+#: xmms/about.c:18
+msgid ""
+"      Main Programming: Peter Alm\n"
+"\n"
+"Additional Programming: Derrik Pates\n"
+"                        Håvard Kvålen\n"
+"\n"
+"  With Additional Help:\tJ. Nick Koston (MikMod plugin)\n"
+"                        Charles Sielski (irman plugin)\n"
+"                        Olle Hällnäs (compiling fixes)\n"
+"                        Sean Atkinson\n"
+"                        Stephan K. Zitz\n"
+"                        Jörg Schuler\n"
+"                        Anders Carlsson (effect plugins)\n"
+"                        Tim Ferguson (joystick plugin)\n"
+"                        Carl van Schaik (pro logic plugin)\n"
+"                        Johan Levin (echo + stereo plugin)\n"
+"\n"
+"               Patches:\tLyle B Kempler\n"
+"                        Eric Lindvall\n"
+"                        Eric L. Hernes (FreeBSD patches)\n"
+"\t\t\tPablo Saratxaga (i18n)\n"
+"\n"
+" Homepage and Graphics: Thomas Nilsson\n"
+"      Support and Docs: Olle Hällnäs"
+msgstr ""
+
+#: xmms/about.c:48
+msgid "About XMMS"
+msgstr ""
+
+#: xmms/about.c:81
+#, c-format
+msgid "XMMS %s - Cross platform multimedia player"
+msgstr ""
+
+#: xmms/about.c:88
+msgid "Copyright (C) 1997-1999 4front Technologies"
+msgstr ""
+
+#: xmms/about.c:110
+msgid "Credits"
+msgstr ""
+
+#~ msgid "Volume"
+#~ msgstr "çÏÌÏÓÎ¦ÓÔØ"
diff -urN xmms-1.0.1/po/wa.po xmms-i18n/po/wa.po
--- xmms-1.0.1/po/wa.po	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/po/wa.po	Thu Feb  3 12:48:34 2000
@@ -0,0 +1,2623 @@
+# Translation into the walloon language.
+#
+# Si vos voloz donner on côp di spale pol ratoûrnaedje di Gnome (ou des
+# ôtes libes programes) sicrijhoz-mu a l' adresse emile
+# <linux-wa@chanae.alphanet.ch>; nos avans co bråmint di l' ovraedje a fé.
+#
+# Copyright (C) 1999 Free Software Foundation, Inc.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: xmms 0.9.5.1\n"
+"POT-Creation-Date: 2000-02-03 12:10+0800\n"
+"PO-Revision-Date: 1999-06-14 01:14+0200\n"
+"Last-Translator: Pablo Saratxaga <srtxg@chanae.alphanet.ch>\n"
+"Language-Team: walon <linux-wa@chanae.alphanet.ch>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: Effect/voice/about.c:32
+msgid "About Voice Removal Plugin 0.9"
+msgstr "Å dfait di Voice Removal Plugin 0.9"
+
+#: Effect/voice/about.c:34
+msgid ""
+"XMMS Voice Removal Plugin 0.9\n"
+"\n"
+"A simple voice removal plugin by Anders Carlsson < anders.carlsson @ "
+"tordata.se > "
+msgstr ""
+
+#: Effect/voice/about.c:40 General/joystick/about.c:45 Output/OSS/about.c:47
+#: Output/esd/about.c:52
+msgid " Close "
+msgstr " Cloyu "
+
+#: Effect/echo_plugin/gui.c:6
+msgid ""
+"Echo Plugin\n"
+"\n"
+"By Johan Levin 1999."
+msgstr ""
+
+#: Effect/echo_plugin/gui.c:35
+msgid "Configure Extra Stero"
+msgstr ""
+
+#: Effect/echo_plugin/gui.c:49 Effect/echo_plugin/gui.c:138
+#: Effect/stereo_plugin/stereo.c:84 Effect/stereo_plugin/stereo.c:150
+#: Effect/surround_echo/gui.c:50 Effect/surround_echo/gui.c:139
+#: General/ir/about.c:51 General/ir/configure.c:194 General/ir/configure.c:355
+#: General/song_change/song_change.c:203 Input/cdaudio/configure.c:304
+#: Input/mikmod/plugin.c:162 Input/mikmod/plugin.c:619
+#: Input/mpg123/configure.c:573 Input/mpg123/http.c:204
+#: Output/OSS/configure.c:243 Output/disk_writer/disk_writer.c:129
+#: Output/disk_writer/disk_writer.c:360 Output/esd/configure.c:183
+#: libxmms/dirbrowser.c:290 xmms/equalizer.c:1183 xmms/equalizer.c:1189
+#: xmms/equalizer.c:1226 xmms/equalizer.c:1232 xmms/main.c:2654
+#: xmms/prefswin.c:827
+msgid "Ok"
+msgstr "I va"
+
+#: Effect/echo_plugin/gui.c:99 Effect/surround_echo/gui.c:100
+msgid "Configure Echo"
+msgstr "Apontiaedje di Echo"
+
+#: Effect/echo_plugin/gui.c:111 Effect/surround_echo/gui.c:112
+msgid "Delay: (ms)"
+msgstr ""
+
+#: Effect/echo_plugin/gui.c:115 Effect/surround_echo/gui.c:116
+msgid "Feedback: (%)"
+msgstr ""
+
+#: Effect/echo_plugin/gui.c:119 Effect/surround_echo/gui.c:120
+msgid "Volume: (%)"
+msgstr ""
+
+#: Effect/echo_plugin/gui.c:147 Effect/stereo_plugin/stereo.c:159
+#: Effect/surround_echo/gui.c:148 General/ir/configure.c:201
+#: General/ir/configure.c:362 General/song_change/song_change.c:210
+#: Input/cdaudio/configure.c:311 Input/mikmod/plugin.c:626
+#: Input/mpg123/configure.c:580 Input/mpg123/fileinfo.c:273
+#: Output/OSS/configure.c:250 Output/disk_writer/disk_writer.c:367
+#: Output/esd/configure.c:190 libxmms/dirbrowser.c:298 xmms/equalizer.c:1183
+#: xmms/equalizer.c:1189 xmms/equalizer.c:1226 xmms/equalizer.c:1232
+#: xmms/main.c:1291 xmms/prefswin.c:831
+msgid "Cancel"
+msgstr "Rinoncî"
+
+#: Effect/echo_plugin/gui.c:155 Effect/surround_echo/gui.c:156
+#: xmms/prefswin.c:835
+msgid "Apply"
+msgstr "Mete en oûve"
+
+#: Effect/stereo_plugin/stereo.c:25
+msgid ""
+"Extra Stereo Plugin\n"
+"\n"
+"By Johan Levin 1999."
+msgstr ""
+
+#: Effect/stereo_plugin/stereo.c:70 Effect/stereo_plugin/stereo.c:133
+#: Effect/surround_echo/gui.c:36
+msgid "Configure Extra Stereo"
+msgstr ""
+
+#: Effect/stereo_plugin/stereo.c:135
+msgid "Effect intensity:"
+msgstr ""
+
+#: Effect/surround_echo/gui.c:5
+msgid ""
+"Surround Echo Plugin\n"
+"\n"
+"By Carl van Schaik 1999(Hack of echo plugin by)By Johan Levin 1999. "
+msgstr ""
+
+#: General/ir/configure.c:24
+msgid "Play"
+msgstr "Djower"
+
+#: General/ir/configure.c:24
+msgid "Stop"
+msgstr "Arester"
+
+#: General/ir/configure.c:24
+msgid "Pause"
+msgstr "Djoker"
+
+#: General/ir/configure.c:25
+msgid "Prev"
+msgstr "Di dvant"
+
+#: General/ir/configure.c:25
+msgid "Next"
+msgstr "Shûvant"
+
+#: General/ir/configure.c:25
+msgid "Vol +"
+msgstr ""
+
+#: General/ir/configure.c:26
+msgid "Seek -5s"
+msgstr ""
+
+#: General/ir/configure.c:26
+msgid "Seek +5s"
+msgstr ""
+
+#: General/ir/configure.c:26
+msgid "Vol -"
+msgstr ""
+
+# FIXME: çoula dj' a les pinses k' i vout dire "au hazard" 
+#: General/ir/configure.c:27
+msgid "Shuffle"
+msgstr "A l' astcheyance"
+
+#: General/ir/configure.c:27
+msgid "Repeat"
+msgstr ""
+
+#: General/ir/configure.c:27
+msgid "Playlist"
+msgstr "Djîveye a djower"
+
+#: General/ir/configure.c:28
+msgid "+100"
+msgstr ""
+
+#: General/ir/configure.c:135
+#, c-format
+msgid "`%s' Button Setup"
+msgstr ""
+
+#: General/ir/configure.c:145
+msgid "Enter code or use remote"
+msgstr ""
+
+#: General/ir/configure.c:244
+msgid "XMMS IRman Configuration"
+msgstr "Apontiaedje del comande InfraRodje di XMMS"
+
+#: General/ir/configure.c:258 Input/cdaudio/configure.c:106
+#: Input/cdaudio/configure.c:115
+msgid "Device:"
+msgstr "Éndjin:"
+
+#: General/ir/configure.c:267
+msgid "Device: "
+msgstr "Éndjin: "
+
+#: General/ir/configure.c:279
+msgid "Controls:"
+msgstr ""
+
+#: General/ir/configure.c:318
+msgid "Playlists:"
+msgstr "Djîveyes a djower:"
+
+#: General/ir/configure.c:347
+msgid "General"
+msgstr "Djenerå"
+
+#: General/ir/about.c:27 xmms/prefswin.c:542 xmms/prefswin.c:575
+#: xmms/prefswin.c:612 xmms/prefswin.c:653 xmms/prefswin.c:699
+msgid "About"
+msgstr "Å dfait"
+
+#: General/ir/about.c:35
+msgid "XMMS IRman Plugin:"
+msgstr ""
+
+#: General/ir/about.c:41
+msgid ""
+"Created by Charles Sielski <stray@teklabs.net>\n"
+"Control XMMS with your TV / VCR / Stereo remote \n"
+"IRman page - http://www.evation.com/irman/"
+msgstr ""
+
+#: General/joystick/about.c:35
+msgid "About Joystick Driver"
+msgstr "Å dfait do mineu do djîsse di djeu"
+
+#: General/joystick/about.c:38
+msgid ""
+"Joystick Control Plugin\n"
+"\n"
+" Created by Tim Ferguson <timf@dgs.monash.edu.au>.\n"
+" http://www.dgs.monash.edu.au/~timf/\n"
+"\n"
+" Control XMMS with one or two joysticks.\n"
+" "
+msgstr ""
+
+#: General/song_change/song_change.c:125
+msgid "Song Change Configuration"
+msgstr ""
+
+#: General/song_change/song_change.c:133
+#, fuzzy
+msgid "Song change"
+msgstr "Canå simpe"
+
+#: General/song_change/song_change.c:141
+#, fuzzy
+msgid "Playlist end"
+msgstr "Djîveye a djower"
+
+#: General/song_change/song_change.c:150
+#, c-format
+msgid ""
+"Shell-command to run when xmms changes song.  It can optionally include the "
+"string %s which will be replaced by the new song title."
+msgstr ""
+
+#: General/song_change/song_change.c:162 General/song_change/song_change.c:186
+msgid "Command:"
+msgstr "Comande:"
+
+#: General/song_change/song_change.c:175
+msgid "Shell-command to run when xmms reaches the end of the playlist."
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:38 Input/mpg123/mpg123.c:27
+msgid "Blues"
+msgstr "Blues"
+
+#: Input/mpg123/id3_frame_content.c:39 Input/mpg123/mpg123.c:27
+msgid "Classic Rock"
+msgstr "Rock Classike"
+
+#: Input/mpg123/id3_frame_content.c:40 Input/mpg123/mpg123.c:27
+msgid "Country"
+msgstr "Country"
+
+#: Input/mpg123/id3_frame_content.c:41 Input/mpg123/mpg123.c:27
+msgid "Dance"
+msgstr "Dance"
+
+#: Input/mpg123/id3_frame_content.c:42 Input/mpg123/mpg123.c:28
+msgid "Disco"
+msgstr "Disco"
+
+#: Input/mpg123/id3_frame_content.c:43 Input/mpg123/mpg123.c:28
+msgid "Funk"
+msgstr "Funk"
+
+#: Input/mpg123/id3_frame_content.c:44 Input/mpg123/mpg123.c:28
+msgid "Grunge"
+msgstr "Grunge"
+
+#: Input/mpg123/id3_frame_content.c:45 Input/mpg123/mpg123.c:28
+msgid "Hip-Hop"
+msgstr "Hip-Hop"
+
+#: Input/mpg123/id3_frame_content.c:46 Input/mpg123/mpg123.c:29
+msgid "Jazz"
+msgstr "Jazz"
+
+#: Input/mpg123/id3_frame_content.c:47 Input/mpg123/mpg123.c:29
+msgid "Metal"
+msgstr "Metal"
+
+#: Input/mpg123/id3_frame_content.c:48 Input/mpg123/mpg123.c:29
+msgid "New Age"
+msgstr "New Age"
+
+#: Input/mpg123/id3_frame_content.c:49 Input/mpg123/mpg123.c:29
+msgid "Oldies"
+msgstr "Vîyes tchansons"
+
+#: Input/mpg123/id3_frame_content.c:50 Input/mpg123/mpg123.c:30
+msgid "Other"
+msgstr "Ôtes"
+
+#: Input/mpg123/id3_frame_content.c:51 Input/mpg123/mpg123.c:30
+msgid "Pop"
+msgstr "Pop"
+
+#: Input/mpg123/id3_frame_content.c:52 Input/mpg123/mpg123.c:30
+msgid "R&B"
+msgstr "R&B"
+
+#: Input/mpg123/id3_frame_content.c:53 Input/mpg123/mpg123.c:30
+msgid "Rap"
+msgstr "Rap"
+
+#: Input/mpg123/id3_frame_content.c:54 Input/mpg123/mpg123.c:30
+msgid "Reggae"
+msgstr "Reggae"
+
+#: Input/mpg123/id3_frame_content.c:55 Input/mpg123/mpg123.c:31
+msgid "Rock"
+msgstr "Rock"
+
+#: Input/mpg123/id3_frame_content.c:56 Input/mpg123/mpg123.c:31
+msgid "Techno"
+msgstr "Techno"
+
+#: Input/mpg123/id3_frame_content.c:57 Input/mpg123/mpg123.c:31
+msgid "Industrial"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:58 Input/mpg123/mpg123.c:31
+msgid "Alternative"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:59 Input/mpg123/mpg123.c:32
+msgid "Ska"
+msgstr "Ska"
+
+#: Input/mpg123/id3_frame_content.c:60 Input/mpg123/mpg123.c:32
+msgid "Death Metal"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:61 Input/mpg123/mpg123.c:32
+msgid "Pranks"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:62 Input/mpg123/mpg123.c:32
+msgid "Soundtrack"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:63 Input/mpg123/mpg123.c:33
+msgid "Euro-Techno"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:64 Input/mpg123/mpg123.c:33
+msgid "Ambient"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:65 Input/mpg123/mpg123.c:33
+msgid "Trip-Hop"
+msgstr "Trip-Hop"
+
+#: Input/mpg123/id3_frame_content.c:66 Input/mpg123/mpg123.c:33
+msgid "Vocal"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:67 Input/mpg123/mpg123.c:34
+msgid "Jazz+Funk"
+msgstr "Jazz+Funk"
+
+#: Input/mpg123/id3_frame_content.c:68 Input/mpg123/mpg123.c:34
+msgid "Fusion"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:69 Input/mpg123/mpg123.c:34
+msgid "Trance"
+msgstr "Trance"
+
+#: Input/mpg123/id3_frame_content.c:70 Input/mpg123/mpg123.c:34
+msgid "Classical"
+msgstr "Classike"
+
+#: Input/mpg123/id3_frame_content.c:71 Input/mpg123/mpg123.c:35
+msgid "Instrumental"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:72 Input/mpg123/mpg123.c:35
+msgid "Acid"
+msgstr "Acide"
+
+#: Input/mpg123/id3_frame_content.c:73 Input/mpg123/mpg123.c:35
+msgid "House"
+msgstr "House"
+
+#: Input/mpg123/id3_frame_content.c:74 Input/mpg123/mpg123.c:35
+msgid "Game"
+msgstr "Djeu"
+
+#: Input/mpg123/id3_frame_content.c:75 Input/mpg123/mpg123.c:36
+msgid "Sound Clip"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:76 Input/mpg123/mpg123.c:36
+msgid "Gospel"
+msgstr "Gospel"
+
+#: Input/mpg123/id3_frame_content.c:77 Input/mpg123/mpg123.c:36
+msgid "Noise"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:36
+msgid "Alt"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:79 Input/mpg123/mpg123.c:37
+msgid "Bass"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:80 Input/mpg123/mpg123.c:37
+msgid "Soul"
+msgstr "Soul"
+
+#: Input/mpg123/id3_frame_content.c:81 Input/mpg123/mpg123.c:37
+msgid "Punk"
+msgstr "Punk"
+
+#: Input/mpg123/id3_frame_content.c:82 Input/mpg123/mpg123.c:37
+msgid "Space"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:83 Input/mpg123/mpg123.c:38
+msgid "Meditative"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:84 Input/mpg123/mpg123.c:38
+msgid "Instrumental Pop"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:85 Input/mpg123/mpg123.c:39
+msgid "Instrumental Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:86 Input/mpg123/mpg123.c:39
+msgid "Ethnic"
+msgstr "Etnike"
+
+#: Input/mpg123/id3_frame_content.c:87 Input/mpg123/mpg123.c:39
+msgid "Gothic"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:88 Input/mpg123/mpg123.c:40
+msgid "Darkwave"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:89 Input/mpg123/mpg123.c:40
+msgid "Techno-Industrial"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:90 Input/mpg123/mpg123.c:40
+msgid "Electronic"
+msgstr "Electronike"
+
+#: Input/mpg123/id3_frame_content.c:91 Input/mpg123/mpg123.c:41
+msgid "Pop-Folk"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:92 Input/mpg123/mpg123.c:41
+msgid "Eurodance"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:93 Input/mpg123/mpg123.c:41
+msgid "Dream"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:94 Input/mpg123/mpg123.c:42
+msgid "Southern Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:95 Input/mpg123/mpg123.c:42
+msgid "Comedy"
+msgstr "Comdeye"
+
+#: Input/mpg123/id3_frame_content.c:96 Input/mpg123/mpg123.c:42
+msgid "Cult"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:43
+msgid "Gangsta Rap"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:98 Input/mpg123/mpg123.c:43
+msgid "Top 40"
+msgstr "Top 40"
+
+#: Input/mpg123/id3_frame_content.c:99 Input/mpg123/mpg123.c:43
+msgid "Christian Rap"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:100 Input/mpg123/mpg123.c:44
+msgid "Pop/Funk"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:101 Input/mpg123/mpg123.c:44
+msgid "Jungle"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:102 Input/mpg123/mpg123.c:44
+msgid "Native American"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:103 Input/mpg123/mpg123.c:45
+msgid "Cabaret"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:104 Input/mpg123/mpg123.c:45
+msgid "New Wave"
+msgstr "New Wave"
+
+#: Input/mpg123/mpg123.c:45
+msgid "Psychedelic"
+msgstr "Psikedelike"
+
+#: Input/mpg123/id3_frame_content.c:106 Input/mpg123/mpg123.c:45
+msgid "Rave"
+msgstr "Rave"
+
+#: Input/mpg123/id3_frame_content.c:107 Input/mpg123/mpg123.c:46
+msgid "Showtunes"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:108 Input/mpg123/mpg123.c:46
+msgid "Trailer"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:109 Input/mpg123/mpg123.c:46
+msgid "Lo-Fi"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:110 Input/mpg123/mpg123.c:46
+msgid "Tribal"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:111 Input/mpg123/mpg123.c:47
+msgid "Acid Punk"
+msgstr "Acid Punk"
+
+#: Input/mpg123/id3_frame_content.c:112 Input/mpg123/mpg123.c:47
+msgid "Acid Jazz"
+msgstr "Acid Jazz"
+
+#: Input/mpg123/id3_frame_content.c:113 Input/mpg123/mpg123.c:47
+msgid "Polka"
+msgstr "Polka"
+
+#: Input/mpg123/id3_frame_content.c:114 Input/mpg123/mpg123.c:47
+msgid "Retro"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:115 Input/mpg123/mpg123.c:48
+msgid "Musical"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:116 Input/mpg123/mpg123.c:48
+msgid "Rock & Roll"
+msgstr "Rock & Roll"
+
+#: Input/mpg123/id3_frame_content.c:117 Input/mpg123/mpg123.c:48
+msgid "Hard Rock"
+msgstr "Hard Rock"
+
+#: Input/mpg123/id3_frame_content.c:118 Input/mpg123/mpg123.c:48
+msgid "Folk"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:49
+msgid "Folk/Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:120 Input/mpg123/mpg123.c:49
+msgid "National Folk"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:121 Input/mpg123/mpg123.c:49
+msgid "Swing"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:50
+msgid "Fast-Fusion"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:123 Input/mpg123/mpg123.c:50
+msgid "Bebob"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:124 Input/mpg123/mpg123.c:50
+msgid "Latin"
+msgstr "Latino"
+
+#: Input/mpg123/id3_frame_content.c:125 Input/mpg123/mpg123.c:50
+msgid "Revival"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:126 Input/mpg123/mpg123.c:51
+msgid "Celtic"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:127 Input/mpg123/mpg123.c:51
+msgid "Bluegrass"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:128 Input/mpg123/mpg123.c:51
+msgid "Avantgarde"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:129 Input/mpg123/mpg123.c:52
+msgid "Gothic Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:130 Input/mpg123/mpg123.c:52
+msgid "Progressive Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:131 Input/mpg123/mpg123.c:53
+msgid "Psychedelic Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:132 Input/mpg123/mpg123.c:53
+msgid "Symphonic Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:133 Input/mpg123/mpg123.c:53
+msgid "Slow Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:134 Input/mpg123/mpg123.c:54
+msgid "Big Band"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:135 Input/mpg123/mpg123.c:54
+msgid "Chorus"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:136 Input/mpg123/mpg123.c:54
+msgid "Easy Listening"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:137 Input/mpg123/mpg123.c:55
+msgid "Acoustic"
+msgstr "Acoustike"
+
+#: Input/mpg123/id3_frame_content.c:138 Input/mpg123/mpg123.c:55
+msgid "Humour"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:139 Input/mpg123/mpg123.c:55
+msgid "Speech"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:140 Input/mpg123/mpg123.c:55
+msgid "Chanson"
+msgstr "Tchanson francesse"
+
+#: Input/mpg123/id3_frame_content.c:141 Input/mpg123/mpg123.c:56
+msgid "Opera"
+msgstr "Opera"
+
+#: Input/mpg123/id3_frame_content.c:142 Input/mpg123/mpg123.c:56
+msgid "Chamber Music"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:143 Input/mpg123/mpg123.c:56
+msgid "Sonata"
+msgstr "Sonate"
+
+#: Input/mpg123/id3_frame_content.c:144 Input/mpg123/mpg123.c:56
+msgid "Symphony"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:145 Input/mpg123/mpg123.c:57
+msgid "Booty Bass"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:146 Input/mpg123/mpg123.c:57
+msgid "Primus"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:147 Input/mpg123/mpg123.c:57
+msgid "Porn Groove"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:148 Input/mpg123/mpg123.c:58
+msgid "Satire"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:149 Input/mpg123/mpg123.c:58
+msgid "Slow Jam"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:150 Input/mpg123/mpg123.c:58
+msgid "Club"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:151 Input/mpg123/mpg123.c:58
+msgid "Tango"
+msgstr "Tango"
+
+#: Input/mpg123/id3_frame_content.c:152 Input/mpg123/mpg123.c:59
+msgid "Samba"
+msgstr "Samba"
+
+#: Input/mpg123/id3_frame_content.c:153 Input/mpg123/mpg123.c:59
+msgid "Folklore"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:154 Input/mpg123/mpg123.c:59
+msgid "Ballad"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:155 Input/mpg123/mpg123.c:59
+msgid "Power Ballad"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:156 Input/mpg123/mpg123.c:60
+msgid "Rhythmic Soul"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:157 Input/mpg123/mpg123.c:60
+msgid "Freestyle"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:158 Input/mpg123/mpg123.c:60
+msgid "Duet"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:159 Input/mpg123/mpg123.c:61
+msgid "Punk Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:160 Input/mpg123/mpg123.c:61
+msgid "Drum Solo"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:61
+msgid "A Cappella"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:162 Input/mpg123/mpg123.c:62
+msgid "Euro-House"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:163 Input/mpg123/mpg123.c:62
+msgid "Dance Hall"
+msgstr "Dance Hall"
+
+#: Input/mpg123/mpg123.c:62
+msgid "Goa"
+msgstr "Goa"
+
+#: Input/mpg123/mpg123.c:63
+msgid "Drum & Bass"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:63
+msgid "Club-House"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:63
+msgid "Hardcore"
+msgstr "Hardcore"
+
+#: Input/mpg123/mpg123.c:64
+msgid "Terror"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:64
+msgid "Indie"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:64
+msgid "BritPop"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:64
+msgid "Negerpunk"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:65
+msgid "Polsk Punk"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:65
+msgid "Beat"
+msgstr "Beat"
+
+#: Input/mpg123/mpg123.c:65
+msgid "Christian Gangsta Rap"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:66
+msgid "Heavy Metal"
+msgstr "Heavy Metal"
+
+#: Input/mpg123/mpg123.c:66
+msgid "Black Metal"
+msgstr "Black Metal"
+
+#: Input/mpg123/mpg123.c:66
+msgid "Crossover"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:67
+msgid "Contemporary Christian"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:67
+msgid "Christian Rock"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:68
+msgid "Merengue"
+msgstr "Merengue"
+
+#: Input/mpg123/mpg123.c:68
+msgid "Salsa"
+msgstr "Salsa"
+
+#: Input/mpg123/mpg123.c:68
+msgid "Thrash Metal"
+msgstr "Thrash Metal"
+
+#: Input/mpg123/mpg123.c:69
+msgid "Anime"
+msgstr "Animé"
+
+#: Input/mpg123/mpg123.c:69
+msgid "JPop"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:69
+msgid "Synthpop"
+msgstr ""
+
+#: Input/mpg123/configure.c:170
+msgid "Select the directory where you want to store the MPEG streams:"
+msgstr ""
+
+#: Input/mpg123/configure.c:215
+msgid "MPG123 Configuration"
+msgstr "Apontiaedje di MPG123"
+
+#: Input/mikmod/plugin.c:470 Input/mpg123/configure.c:232
+msgid "Resolution:"
+msgstr "Fintè:"
+
+#: Input/mikmod/plugin.c:481 Input/mpg123/configure.c:239
+msgid "16 bit"
+msgstr "16 bits"
+
+#: Input/mikmod/plugin.c:489 Input/mpg123/configure.c:245
+msgid "8 bit"
+msgstr "8 bits"
+
+#: Input/mikmod/plugin.c:497 Input/mpg123/configure.c:254
+msgid "Channels:"
+msgstr "Canås:"
+
+#: Input/mpg123/configure.c:261
+msgid "Stereo (if available)"
+msgstr "Stereyo (si possibe)"
+
+#: Input/mikmod/plugin.c:516 Input/mpg123/configure.c:268
+msgid "Mono"
+msgstr "Mono"
+
+#: Input/mikmod/plugin.c:524 Input/mpg123/configure.c:279
+msgid "Down sample:"
+msgstr ""
+
+#: Input/mikmod/plugin.c:535 Input/mpg123/configure.c:286
+msgid "1:1 (44 kHz)"
+msgstr "1:1 (44 kHz)"
+
+#: Input/mikmod/plugin.c:544 Input/mpg123/configure.c:292
+msgid "1:2 (22 kHz)"
+msgstr "1:2 (22 kHz)"
+
+#: Input/mikmod/plugin.c:552 Input/mpg123/configure.c:298
+msgid "1:4 (11 kHz)"
+msgstr "1:4 (11 kHz)"
+
+#: Input/mikmod/plugin.c:609 Input/mpg123/configure.c:330 xmms/prefswin.c:714
+#: xmms/prefswin.c:816
+msgid "Options"
+msgstr "Tchûzes"
+
+#: Input/mpg123/configure.c:336
+msgid "Detect files by content (instead of file extention)"
+msgstr ""
+
+#: Input/mpg123/configure.c:345
+msgid "Decoder"
+msgstr "Dicôdeu"
+
+#: Input/mpg123/configure.c:349 Output/OSS/configure.c:185
+#: Output/esd/configure.c:137
+msgid "Buffering:"
+msgstr ""
+
+#: Input/mpg123/configure.c:360
+msgid "Buffer size (kb):"
+msgstr ""
+
+#: Input/mpg123/configure.c:373 Output/OSS/configure.c:209
+#: Output/esd/configure.c:161
+msgid "Pre-buffer (percent):"
+msgstr ""
+
+#.
+#. * Proxy config.
+#.
+#: Input/mpg123/configure.c:389
+msgid "Proxy:"
+msgstr ""
+
+#: Input/mpg123/configure.c:397
+msgid "Use proxy"
+msgstr ""
+
+#: Input/mpg123/configure.c:407 Output/esd/configure.c:94
+#: Output/esd/configure.c:111
+msgid "Host:"
+msgstr "Lodjeu:"
+
+#: Input/mpg123/configure.c:416 Output/esd/configure.c:120
+msgid "Port:"
+msgstr "Port:"
+
+#: Input/mpg123/configure.c:430
+msgid "Use authentication"
+msgstr ""
+
+#: Input/mpg123/configure.c:441
+msgid "Username:"
+msgstr ""
+
+#: Input/mpg123/configure.c:451
+msgid "Password:"
+msgstr ""
+
+#.
+#. * Save to disk config.
+#.
+#: Input/mpg123/configure.c:470
+msgid "Save stream to disk:"
+msgstr ""
+
+#: Input/mpg123/configure.c:478
+msgid "Save stream to disk"
+msgstr ""
+
+#: Input/mpg123/configure.c:488 Output/disk_writer/disk_writer.c:333
+msgid "Path:"
+msgstr "Tchimin:"
+
+#: Input/mpg123/configure.c:497 Output/disk_writer/disk_writer.c:344
+#: xmms/prefswin.c:811
+msgid "Browse"
+msgstr "Foyter.."
+
+#: Input/mpg123/configure.c:506
+msgid "SHOUT/Icecast:"
+msgstr ""
+
+#: Input/mpg123/configure.c:510
+msgid "Enable SHOUT/Icecast title streaming"
+msgstr ""
+
+#: Input/mpg123/configure.c:517
+msgid "Streaming"
+msgstr ""
+
+#: Input/mpg123/configure.c:519
+msgid "ID3 Tags:"
+msgstr "Etiketes ID3:"
+
+#: Input/mpg123/configure.c:526
+msgid "Use ID3 tags"
+msgstr "Eployi etiketes ID3"
+
+#: Input/mpg123/configure.c:536
+msgid "ID3 format:"
+msgstr "Cogne ID3:"
+
+#: Input/mpg123/configure.c:550
+msgid ""
+"%1 = Artist\n"
+"%3 = Album\n"
+"%5 = Comment\n"
+"%7 = File name\n"
+"%9 = File extension"
+msgstr ""
+
+#: Input/mpg123/configure.c:556
+msgid ""
+"%2 = Title\n"
+"%4 = Year\n"
+"%6 = Genre\n"
+"%8 = Path"
+msgstr ""
+"%2 = Tite\n"
+"%4 = Anneye\n"
+"%6 = Djenre\n"
+"%8 = Tchimin"
+
+#: Input/mpg123/configure.c:564
+msgid "Title"
+msgstr "Tite"
+
+#: Input/mpg123/fileinfo.c:35 xmms/about.c:120 xmms/equalizer.c:1276
+#: xmms/equalizer.c:1280 xmms/main.c:1406 xmms/skinwin.c:88
+msgid "Close"
+msgstr "Cloyu"
+
+#: Input/mpg123/fileinfo.c:109 Input/mpg123/fileinfo.c:114
+#: Input/mpg123/fileinfo.c:131 Input/mpg123/fileinfo.c:134
+#: Input/mpg123/fileinfo.c:138
+msgid "File Info"
+msgstr "Informåcion Fitchî"
+
+#: Input/mpg123/fileinfo.c:109 Input/mpg123/fileinfo.c:114
+msgid ""
+"\n"
+"    Couldn't write tag!    \n"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:131 Input/mpg123/fileinfo.c:138
+msgid ""
+"\n"
+"    Couldn't remove tag!    \n"
+msgstr ""
+"\n"
+"  Dji n' pou bodjî foû l' etikete!  \n"
+
+#: Input/mpg123/fileinfo.c:134
+msgid ""
+"\n"
+"    No tag to remove!    \n"
+msgstr ""
+"\n"
+"  Nole etikete a bodjî foû!  \n"
+
+#: Input/mpg123/fileinfo.c:148
+msgid "None"
+msgstr "Nole"
+
+#: Input/mpg123/fileinfo.c:148
+msgid "50/15 ms"
+msgstr "50/15 ms"
+
+#: Input/mpg123/fileinfo.c:148
+msgid "CCIT J.17"
+msgstr "CCIT J.17"
+
+#: Input/mikmod/plugin.c:508 Input/mpg123/fileinfo.c:149
+msgid "Stereo"
+msgstr "Stereyo"
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Joint stereo"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Dual channel"
+msgstr "Canå dobe"
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Single channel"
+msgstr "Canå simpe"
+
+#: Input/mpg123/fileinfo.c:150
+msgid "No"
+msgstr "Neni"
+
+#: Input/mpg123/fileinfo.c:150
+msgid "Yes"
+msgstr "Oyi"
+
+#: Input/mpg123/fileinfo.c:180
+msgid "ID3 Tag:"
+msgstr "Etikete ID3:"
+
+#: Input/mpg123/fileinfo.c:187
+msgid "Title:"
+msgstr "Tite:"
+
+#: Input/mpg123/fileinfo.c:196
+msgid "Artist:"
+msgstr "Artisse:"
+
+#: Input/mpg123/fileinfo.c:205
+msgid "Album:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:214
+msgid "Comment:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:223
+msgid "Year:"
+msgstr "Anneye:"
+
+#: Input/mpg123/fileinfo.c:233
+msgid "Genre:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:260
+msgid "Save"
+msgstr "Schaper"
+
+#: Input/mpg123/fileinfo.c:267
+msgid "Remove ID3"
+msgstr "Bodjî foû ID3"
+
+#: Input/mpg123/fileinfo.c:279
+msgid "MPEG Info:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:336
+#, c-format
+msgid "File Info - %s"
+msgstr "Informåcion Fitchî - %s"
+
+#: Input/mpg123/fileinfo.c:419
+#, c-format
+msgid ""
+"Bitrate: Variable,\n"
+"avg. bitrate: %d kb/s"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:424
+#, c-format
+msgid "Bitrate: %d kb/s"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:427
+#, c-format
+msgid "Samplerate: %ld Hz"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:429
+#, c-format
+msgid ""
+"%s\n"
+"Error protection: %s\n"
+"Copyright: %s\n"
+"Original: %s\n"
+"Emphasis: %s"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:431
+#, c-format
+msgid ""
+"%d frames\n"
+"Filesize: %lu B"
+msgstr ""
+
+#: Input/mpg123/http.c:204 Output/disk_writer/disk_writer.c:126
+msgid "Error"
+msgstr "Aroke"
+
+#: Input/mpg123/http.c:350
+#, c-format
+msgid "LOOKING UP %s"
+msgstr ""
+
+#: Input/mpg123/http.c:356
+#, c-format
+msgid "Couldn't look up host %s"
+msgstr ""
+
+#: Input/mpg123/http.c:369
+#, c-format
+msgid "CONNECTING TO %s:%d"
+msgstr ""
+
+#: Input/mpg123/http.c:376 Input/mpg123/http.c:396
+#, c-format
+msgid "Couldn't connect to host %s"
+msgstr ""
+
+#: Input/mpg123/http.c:443
+msgid "CONNECTED: WAITING FOR REPLY"
+msgstr ""
+
+#: Input/mpg123/http.c:457
+#, c-format
+msgid ""
+"Couldn't connect to host %s\n"
+"Server reported: %s"
+msgstr ""
+
+#: Input/mpg123/http.c:553
+#, c-format
+msgid "PRE-BUFFERING: %dKB/%dKB"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:78
+msgid "AlternRock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:97
+msgid "Gangsta"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:105
+#, fuzzy
+msgid "Psychadelic"
+msgstr "Psikedelike"
+
+#: Input/mpg123/id3_frame_content.c:119
+#, fuzzy
+msgid "Folk-Rock"
+msgstr "Rock"
+
+#: Input/mpg123/id3_frame_content.c:122
+msgid "Fast Fusion"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:161
+msgid "Acapella"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:207
+msgid " (Remix)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:207
+msgid "(Remix)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:211
+msgid " (Cover)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:211
+#, fuzzy
+msgid "(Cover)"
+msgstr "(nole)"
+
+#: Input/mikmod/plugin.c:126
+msgid "About mikmod plugin"
+msgstr "Å dfait do plugin mikmod"
+
+#: Input/mikmod/plugin.c:152
+msgid ""
+"Mikmod Plugin\n"
+"http://www.multimania.com/miodrag/mikmod/\n"
+"Ported to xmms by J. Nick Koston"
+msgstr ""
+
+#: Input/mikmod/plugin.c:374
+msgid "Couldn't load mod"
+msgstr ""
+
+#: Input/mikmod/plugin.c:446
+msgid "MikMod Configuration"
+msgstr "Apontiaedje di MikMod"
+
+#: Input/mikmod/plugin.c:564
+msgid "Look for hidden patterns in modules "
+msgstr ""
+
+#: Input/mikmod/plugin.c:571
+msgid "Use surround mixing"
+msgstr ""
+
+#: Input/mikmod/plugin.c:578
+msgid "Force volume fade at the end of the module"
+msgstr ""
+
+#: Input/mikmod/plugin.c:585
+msgid "Use interpolation"
+msgstr ""
+
+#: Input/mikmod/plugin.c:592
+msgid "Default panning separation"
+msgstr ""
+
+#: Input/mikmod/plugin.c:604
+msgid "Quality"
+msgstr ""
+
+#: Input/cdaudio/configure.c:89
+msgid "CD Audio Player Configuration"
+msgstr "Apontiaedje do djouweu di plakes lazer"
+
+#: Input/cdaudio/configure.c:125
+msgid "Directory:"
+msgstr "Ridant:"
+
+#.
+#. * Volume config
+#.
+#: Input/cdaudio/configure.c:144
+msgid "Volume setting:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:150
+msgid "OSS Mixer"
+msgstr ""
+
+#: Input/cdaudio/configure.c:159
+msgid "CDROM drive"
+msgstr "Lijheu di plakes lazer"
+
+#: Input/cdaudio/configure.c:168
+msgid "Device"
+msgstr "Éndjin"
+
+#. CDDB
+#: Input/cdaudio/configure.c:178
+msgid "CDDB:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:188
+msgid "Use CDDB"
+msgstr ""
+
+#: Input/cdaudio/configure.c:192
+msgid "Get server list"
+msgstr ""
+
+#: Input/cdaudio/configure.c:194
+msgid "Show network window"
+msgstr ""
+
+#: Input/cdaudio/configure.c:206
+msgid "CDDB server:"
+msgstr ""
+
+#.
+#. * CDindex
+#.
+#: Input/cdaudio/configure.c:222
+msgid "CD Index:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:229
+msgid "Use CD Index"
+msgstr ""
+
+#: Input/cdaudio/configure.c:239
+msgid "CD Index server:"
+msgstr ""
+
+#.
+#. * Track names
+#.
+#: Input/cdaudio/configure.c:257
+msgid "Track names:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:266
+#, fuzzy
+msgid "Name format:"
+msgstr "Cogne ID3:"
+
+#: Input/cdaudio/configure.c:278
+msgid ""
+"%p = Performer/Artist\n"
+"%a = Album"
+msgstr ""
+
+#: Input/cdaudio/configure.c:284
+msgid ""
+"%t = Track name\n"
+"%n = Track number"
+msgstr ""
+
+#: Input/cdaudio/configure.c:295
+#, fuzzy
+msgid "CD Info"
+msgstr "Informåcion Fitchî"
+
+#: Output/OSS/about.c:27
+msgid "About OSS Driver 0.9"
+msgstr "Å dfait do mineu OSS 0.9"
+
+#: Output/OSS/about.c:29
+msgid ""
+"XMMS OSS Driver 0.9\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+msgstr ""
+
+#: Output/OSS/configure.c:103
+#, c-format
+msgid "Default (%s)"
+msgstr "Prémetu (%s)"
+
+#: Output/OSS/configure.c:121
+msgid "Default"
+msgstr "Prémetu"
+
+#: Output/OSS/configure.c:135
+msgid "OSS Driver configuration"
+msgstr "Apontiaedje do mineu OSS"
+
+#: Output/OSS/configure.c:149
+msgid "Audio device:"
+msgstr ""
+
+#: Output/OSS/configure.c:158
+msgid "Audio devices:"
+msgstr ""
+
+#: Output/OSS/configure.c:166
+msgid "Mixer device:"
+msgstr ""
+
+#: Output/OSS/configure.c:175
+msgid "Mixers:"
+msgstr ""
+
+#: Output/OSS/configure.c:183
+msgid "Devices"
+msgstr "Éndjins"
+
+#: Output/OSS/configure.c:197 Output/esd/configure.c:149
+msgid "Buffer size (ms):"
+msgstr ""
+
+#: Output/OSS/configure.c:222 Output/esd/configure.c:174
+msgid "Buffering"
+msgstr ""
+
+#: Output/OSS/configure.c:223
+msgid "Mixer Settings:"
+msgstr ""
+
+#: Output/OSS/configure.c:228
+msgid "Volume controls Master not PCM"
+msgstr ""
+
+#: Output/OSS/configure.c:234
+msgid "Mixer"
+msgstr ""
+
+#: Output/esd/about.c:32
+msgid "About ESounD Plugin 0.01"
+msgstr "Å dfait do plugin ESound 0.01"
+
+#: Output/esd/about.c:34
+msgid ""
+"XMMS ESounD Plugin 0.1\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+msgstr ""
+
+#: Output/esd/configure.c:83
+msgid "ESD Plugin configuration"
+msgstr "Apontiaedje do plugin ESD"
+
+#: Output/esd/configure.c:101
+msgid "Use remote host"
+msgstr ""
+
+#: Output/esd/configure.c:135
+msgid "Server"
+msgstr "Sierveu"
+
+#: Output/disk_writer/disk_writer.c:127
+msgid ""
+"You cannot use the Disk Writer plugin\n"
+"when you're running in realtime mode."
+msgstr ""
+
+#: Output/disk_writer/disk_writer.c:278
+msgid "Select the directory where you want to store the output files:"
+msgstr ""
+
+#: Output/disk_writer/disk_writer.c:322
+msgid "Disk Writer Configuration"
+msgstr ""
+
+#: gnomexmms/gnomexmms.c:465
+msgid "xmms applet"
+msgstr "aplikete xmms"
+
+#: gnomexmms/gnomexmms.c:466
+msgid "Copyright (C) Anders Carlsson 1999"
+msgstr "Copyright © Anders Carlsson 1999"
+
+#: gnomexmms/gnomexmms.c:468
+msgid ""
+"A simple xmms gnome panel applet by Anders Carlsson.\n"
+"Some code is from wmxmms by Mikael Alm."
+msgstr ""
+"Ene aplikete simpe pol scriftôr di Gnome, par Anders Carlsson.\n"
+"Do côde vint eto di wmxmms da Mikael Alm."
+
+#: gnomexmms/gnomexmms.c:491
+msgid "About..."
+msgstr "Å dfait..."
+
+#: wmxmms/getopt.c:632 xmms/getopt.c:632
+#, c-format
+msgid "%s: option `%s' is ambiguous\n"
+msgstr ""
+
+#: wmxmms/getopt.c:656 xmms/getopt.c:656
+#, c-format
+msgid "%s: option `--%s' doesn't allow an argument\n"
+msgstr ""
+
+#: wmxmms/getopt.c:661 xmms/getopt.c:661
+#, c-format
+msgid "%s: option `%c%s' doesn't allow an argument\n"
+msgstr ""
+
+#: wmxmms/getopt.c:678 wmxmms/getopt.c:851 xmms/getopt.c:678 xmms/getopt.c:851
+#, c-format
+msgid "%s: option `%s' requires an argument\n"
+msgstr ""
+
+#. --option
+#: wmxmms/getopt.c:707 xmms/getopt.c:707
+#, c-format
+msgid "%s: unrecognized option `--%s'\n"
+msgstr ""
+
+#. +option or -option
+#: wmxmms/getopt.c:711 xmms/getopt.c:711
+#, c-format
+msgid "%s: unrecognized option `%c%s'\n"
+msgstr ""
+
+#. 1003.2 specifies the format of this message.
+#: wmxmms/getopt.c:737 xmms/getopt.c:737
+#, c-format
+msgid "%s: illegal option -- %c\n"
+msgstr ""
+
+#: wmxmms/getopt.c:740 xmms/getopt.c:740
+#, c-format
+msgid "%s: invalid option -- %c\n"
+msgstr ""
+
+#. 1003.2 specifies the format of this message.
+#: wmxmms/getopt.c:770 wmxmms/getopt.c:900 xmms/getopt.c:770 xmms/getopt.c:900
+#, c-format
+msgid "%s: option requires an argument -- %c\n"
+msgstr ""
+
+#: wmxmms/getopt.c:817 xmms/getopt.c:817
+#, c-format
+msgid "%s: option `-W %s' is ambiguous\n"
+msgstr ""
+
+#: wmxmms/getopt.c:835 xmms/getopt.c:835
+#, c-format
+msgid "%s: option `-W %s' doesn't allow an argument\n"
+msgstr ""
+
+#: wmxmms/wmxmms.c:585
+#, c-format
+msgid "ERROR: Couldn't find %s\n"
+msgstr "AROKE: Dji n' pou trover %s\n"
+
+#: wmxmms/wmxmms.c:619
+#, c-format
+msgid ""
+"Usage: %s [options]\n"
+"\n"
+"Options:\n"
+"--------\n"
+"\n"
+"-h, --help\t\tDisplay this text and exit.\n"
+"-g, --geometry\t\tSet the geometry (for example +20+20)\n"
+"-s, --session\t\tSet the xmms session to use (Default: 0)\n"
+"-c, --command\t\tCommand to launch xmms (Default: xmms)\n"
+"-i, --icon\t\tSet the icon to use when xmms is not running\n"
+"-n, --single\t\tOnly a single click is needed to start xmms\n"
+"-t, --title\t\tDisplay song title when mouse is in window\n"
+"-v, --version\t\tDisplay version information and exit\n"
+"\n"
+msgstr ""
+
+#: xmms/controlsocket.c:478 xmms/main.c:121 xmms/main.c:1701 xmms/main.c:2021
+#: xmms/main.c:2022 xmms/main.c:2396
+msgid "/Repeat"
+msgstr ""
+
+#: xmms/controlsocket.c:482 xmms/main.c:122 xmms/main.c:1694 xmms/main.c:2017
+#: xmms/main.c:2018 xmms/main.c:2395
+msgid "/Shuffle"
+msgstr "/A l' astcheyance"
+
+#: xmms/eq_slider.c:62
+msgid "PREAMP"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "60HZ"
+msgstr "60Hz"
+
+#: xmms/eq_slider.c:62
+msgid "170HZ"
+msgstr "170kHz"
+
+#: xmms/eq_slider.c:62
+msgid "310HZ"
+msgstr "310Hz"
+
+#: xmms/eq_slider.c:62
+msgid "600HZ"
+msgstr "600Hz"
+
+#: xmms/eq_slider.c:62
+msgid "1KHZ"
+msgstr "1kHz"
+
+#: xmms/eq_slider.c:62
+msgid "3KHZ"
+msgstr "3kHz"
+
+#: xmms/eq_slider.c:62
+msgid "6KHZ"
+msgstr "6kHz"
+
+#: xmms/eq_slider.c:62
+msgid "12KHZ"
+msgstr "12kHz"
+
+#: xmms/eq_slider.c:62
+msgid "14KHZ"
+msgstr "14kHz"
+
+#: xmms/eq_slider.c:62
+msgid "16KHZ"
+msgstr "16kHz"
+
+#: xmms/main.c:117
+msgid "/Preferences"
+msgstr "/Preferinces"
+
+#: xmms/main.c:118
+msgid "/Skin Browser"
+msgstr "/Foyteu di peas"
+
+#: xmms/main.c:119
+msgid "/Reload skin"
+msgstr ""
+
+#. "<control>3"
+#: xmms/main.c:120 xmms/main.c:124 xmms/main.c:127 xmms/main.c:255
+#: xmms/main.c:259 xmms/main.c:263 xmms/main.c:282 xmms/playlistwin.c:98
+msgid "/-"
+msgstr "/-"
+
+#: xmms/main.c:123 xmms/main.c:2059 xmms/main.c:2398
+msgid "/No Playlist Advance"
+msgstr ""
+
+#: xmms/main.c:125 xmms/main.c:2401 xmms/main.c:2406 xmms/main.c:2583
+#: xmms/main.c:2588
+msgid "/Time Elapsed"
+msgstr "/Tins passé"
+
+#: xmms/main.c:126 xmms/main.c:2402 xmms/main.c:2407 xmms/main.c:2584
+#: xmms/main.c:2589
+msgid "/Time Remaining"
+msgstr "/Tins ki resse"
+
+#: xmms/main.c:128 xmms/main.c:2031 xmms/main.c:2248 xmms/main.c:2410
+msgid "/Always On Top"
+msgstr "/Tofer so li dzeu"
+
+#: xmms/main.c:129 xmms/main.c:2037 xmms/main.c:2411
+msgid "/Sticky"
+msgstr ""
+
+#: xmms/main.c:130 xmms/main.c:633 xmms/main.c:2041 xmms/main.c:2413
+msgid "/WindowShade Mode"
+msgstr ""
+
+#: xmms/main.c:131 xmms/main.c:2044 xmms/main.c:2414 xmms/playlistwin.c:321
+msgid "/Playlist WindowShade Mode"
+msgstr ""
+
+#: xmms/main.c:132 xmms/main.c:2047 xmms/main.c:2415
+msgid "/Equalizer WindowShade Mode"
+msgstr ""
+
+#: xmms/main.c:133 xmms/main.c:2050 xmms/main.c:2255 xmms/main.c:2412
+msgid "/DoubleSize"
+msgstr "/Dobe grandeu"
+
+#: xmms/main.c:134 xmms/main.c:2056 xmms/main.c:2397
+msgid "/Easy Move"
+msgstr ""
+
+#: xmms/main.c:148
+msgid "/File Info"
+msgstr "/Informåcion sol fitchî"
+
+#: xmms/main.c:149
+msgid "/Jump To File"
+msgstr "/Potchî å fitchî"
+
+#: xmms/main.c:150
+msgid "/Jump To Time"
+msgstr "/Potchî å tins"
+
+#: xmms/main.c:151 xmms/main.c:1997 xmms/main.c:2427
+msgid "/Autoscroll Songname"
+msgstr ""
+
+#: xmms/main.c:173
+msgid "/Visualization Mode"
+msgstr ""
+
+#: xmms/main.c:174 xmms/main.c:175 xmms/main.c:176
+msgid "/Visualization Mode/Analyzer"
+msgstr ""
+
+#: xmms/main.c:175
+msgid "/Visualization Mode/Scope"
+msgstr ""
+
+#: xmms/main.c:176
+msgid "/Visualization Mode/Off"
+msgstr ""
+
+#: xmms/main.c:177
+msgid "/Analyzer Mode"
+msgstr ""
+
+#: xmms/main.c:178 xmms/main.c:179 xmms/main.c:180
+msgid "/Analyzer Mode/Normal"
+msgstr ""
+
+#: xmms/main.c:179
+msgid "/Analyzer Mode/Fire"
+msgstr ""
+
+#: xmms/main.c:180
+msgid "/Analyzer Mode/Vertical Lines"
+msgstr ""
+
+#: xmms/main.c:181 xmms/main.c:184
+msgid "/Analyzer Mode/-"
+msgstr ""
+
+#: xmms/main.c:182 xmms/main.c:183
+msgid "/Analyzer Mode/Lines"
+msgstr ""
+
+#: xmms/main.c:183
+msgid "/Analyzer Mode/Bars"
+msgstr ""
+
+#: xmms/main.c:185
+msgid "/Analyzer Mode/Peaks"
+msgstr ""
+
+#: xmms/main.c:186
+msgid "/Scope Mode"
+msgstr ""
+
+#: xmms/main.c:187 xmms/main.c:188 xmms/main.c:189
+msgid "/Scope Mode/Dot Scope"
+msgstr ""
+
+#: xmms/main.c:188
+msgid "/Scope Mode/Line Scope"
+msgstr ""
+
+#: xmms/main.c:189
+msgid "/Scope Mode/Solid Scope"
+msgstr ""
+
+#: xmms/main.c:190
+msgid "/WindowShade VU Mode"
+msgstr ""
+
+#: xmms/main.c:191 xmms/main.c:192
+msgid "/WindowShade VU Mode/Normal"
+msgstr ""
+
+#: xmms/main.c:192
+msgid "/WindowShade VU Mode/Smooth"
+msgstr ""
+
+#: xmms/main.c:193
+msgid "/Refresh Rate"
+msgstr ""
+
+#: xmms/main.c:194 xmms/main.c:195 xmms/main.c:196 xmms/main.c:197
+msgid "/Refresh Rate/Full (~50 fps)"
+msgstr ""
+
+#: xmms/main.c:195
+msgid "/Refresh Rate/Half (~25 fps)"
+msgstr ""
+
+#: xmms/main.c:196
+msgid "/Refresh Rate/Quarter (~13 fps)"
+msgstr ""
+
+#: xmms/main.c:197
+msgid "/Refresh Rate/Eigth (~6 fps)"
+msgstr ""
+
+#: xmms/main.c:198
+msgid "/Analyzer Falloff"
+msgstr ""
+
+#: xmms/main.c:199 xmms/main.c:200 xmms/main.c:201 xmms/main.c:202
+#: xmms/main.c:203
+msgid "/Analyzer Falloff/Slowest"
+msgstr ""
+
+#: xmms/main.c:200
+msgid "/Analyzer Falloff/Slow"
+msgstr ""
+
+#: xmms/main.c:201
+msgid "/Analyzer Falloff/Medium"
+msgstr ""
+
+#: xmms/main.c:202
+msgid "/Analyzer Falloff/Fast"
+msgstr ""
+
+#: xmms/main.c:203
+msgid "/Analyzer Falloff/Fastest"
+msgstr ""
+
+#: xmms/main.c:204
+msgid "/Peaks Falloff"
+msgstr ""
+
+#: xmms/main.c:205 xmms/main.c:206 xmms/main.c:207 xmms/main.c:208
+#: xmms/main.c:209
+msgid "/Peaks Falloff/Slowest"
+msgstr ""
+
+#: xmms/main.c:206
+msgid "/Peaks Falloff/Slow"
+msgstr ""
+
+#: xmms/main.c:207
+msgid "/Peaks Falloff/Medium"
+msgstr ""
+
+#: xmms/main.c:208
+msgid "/Peaks Falloff/Fast"
+msgstr ""
+
+#: xmms/main.c:209
+msgid "/Peaks Falloff/Fastest"
+msgstr ""
+
+#: xmms/main.c:210
+msgid "/Visualization plugins"
+msgstr ""
+
+#: xmms/main.c:254
+msgid "/About XMMS"
+msgstr "/Å dfait di XMMS"
+
+#: xmms/main.c:256
+msgid "/Play File"
+msgstr "/Djower fitchî"
+
+#: xmms/main.c:257
+msgid "/Play Location"
+msgstr "/Djower eplaeçmint"
+
+#: xmms/main.c:258
+msgid "/View File Info"
+msgstr "/Vey informåcion sol fitchî"
+
+#: xmms/main.c:260 xmms/main.c:1947 xmms/main.c:1978 xmms/main.c:2471
+msgid "/Main Window"
+msgstr "/Maisse purnea"
+
+#: xmms/main.c:261 xmms/main.c:2472 xmms/playlistwin.c:1679
+#: xmms/playlistwin.c:1692
+msgid "/Playlist Editor"
+msgstr "/Candjî li djîveye a djower"
+
+#: xmms/equalizer.c:684 xmms/equalizer.c:695 xmms/main.c:262 xmms/main.c:2473
+msgid "/Graphical EQ"
+msgstr ""
+
+#: xmms/main.c:264 xmms/main.c:2474
+msgid "/Options"
+msgstr "/Tchûzes"
+
+#: xmms/main.c:265
+msgid "/Playback"
+msgstr "/Djower"
+
+#: xmms/main.c:266
+msgid "/Playback/Previous"
+msgstr "/Djower/Çu di dvant"
+
+#: xmms/main.c:267
+msgid "/Playback/Play"
+msgstr "/Djower/Djower"
+
+#: xmms/main.c:268
+msgid "/Playback/Pause"
+msgstr "/Djower/Djoker"
+
+#: xmms/main.c:269
+msgid "/Playback/Stop"
+msgstr "/Djower/Arester"
+
+#: xmms/main.c:270
+msgid "/Playback/Next"
+msgstr "/Djower/Li shûvant"
+
+#: xmms/main.c:271 xmms/main.c:278
+msgid "/Playback/-"
+msgstr "/Djower/-"
+
+#. {N_("/Playback/Stop with Fadeout"),"<Shift>V",mainwin_general_menu_callback,MAINWIN_GENERAL_STOPFADE,"<Item>"},
+#: xmms/main.c:273
+msgid "/Playback/Back 5 Seconds"
+msgstr "/Djower/5 segondes èn erî"
+
+#: xmms/main.c:274
+msgid "/Playback/Fwd 5 Seconds"
+msgstr "/Djower/5 segondes èn avant"
+
+#: xmms/main.c:275
+msgid "/Playback/Start of List"
+msgstr "/Djower/Prumî del djîveye"
+
+# FIXME: how to translate 'track', 'piste' ?
+#: xmms/main.c:276
+msgid "/Playback/10 Tracks Back"
+msgstr "/Djower/10 tracks èn erî"
+
+#: xmms/main.c:277
+msgid "/Playback/10 Tracks Fwd"
+msgstr "/Djower/10 tracks èn avant"
+
+#: xmms/main.c:279
+msgid "/Playback/Jump to Time"
+msgstr "/Djower/Potchi å tins"
+
+#: xmms/main.c:280
+msgid "/Playback/Jump to File"
+msgstr "/Djower/Potchi å fitchî"
+
+#: xmms/main.c:281 xmms/main.c:2475
+msgid "/Visualization"
+msgstr ""
+
+#: xmms/main.c:283
+msgid "/Exit"
+msgstr "/Moûssi foû"
+
+#: xmms/main.c:1239
+msgid "Jump to time"
+msgstr "Potchi å tins"
+
+#: xmms/main.c:1249
+msgid "Jump to:"
+msgstr "Potchi a:"
+
+#: xmms/main.c:1265
+msgid "minutes:seconds"
+msgstr "munutes:segondes"
+
+#: xmms/main.c:1272
+msgid "Track length:"
+msgstr ""
+
+#: xmms/main.c:1286 xmms/main.c:1399
+msgid "Jump"
+msgstr "Potchi"
+
+#: xmms/main.c:1347
+msgid "Files"
+msgstr "Fitchîs"
+
+#: xmms/main.c:1362
+msgid "Jump to file"
+msgstr "Potchi å fitchî"
+
+#: xmms/main.c:1513
+msgid "Enter location to add:"
+msgstr "Tapez ene hårdeye a radjouter:"
+
+#: xmms/main.c:1659
+msgid "Load file(s)"
+msgstr "Tcherdjî fitchî(s)"
+
+#: xmms/main.c:1773
+msgid "SEEK TO: %d:%-2.2d/%d:%-2.2d (%d%%)"
+msgstr ""
+
+#: xmms/main.c:1798 xmms/main.c:2332
+msgid "VOLUME: %d%%"
+msgstr ""
+
+#: xmms/main.c:1827 xmms/main.c:2337
+msgid "BALANCE: %d%% LEFT"
+msgstr ""
+
+#: xmms/main.c:1832 xmms/main.c:2340
+msgid "BALANCE: CENTER"
+msgstr ""
+
+#: xmms/main.c:1837 xmms/main.c:2343
+msgid "BALANCE: %d%% RIGHT"
+msgstr ""
+
+#: xmms/main.c:2208
+msgid "OPTIONS MENU"
+msgstr "MENU DES TCHÛZES"
+
+#: xmms/main.c:2213
+msgid "DISABLE ALWAYS ON TOP (N/A)"
+msgstr ""
+
+#: xmms/main.c:2215
+msgid "ENABLE ALWAYS ON TOP (N/A)"
+msgstr ""
+
+#: xmms/main.c:2217
+msgid "DISABLE ALWAYS ON TOP"
+msgstr ""
+
+#: xmms/main.c:2219
+msgid "ENABLE ALWAYS ON TOP"
+msgstr ""
+
+#: xmms/main.c:2222
+msgid "FILE INFO BOX"
+msgstr ""
+
+#: xmms/main.c:2226
+msgid "DISABLE DOUBLESIZE"
+msgstr ""
+
+#: xmms/main.c:2228
+msgid "ENABLE DOUBLESIZE"
+msgstr ""
+
+#: xmms/main.c:2231
+msgid "VISUALIZATION MENU"
+msgstr ""
+
+#: xmms/main.c:2649
+msgid "Couldn't open audio"
+msgstr ""
+
+#: xmms/main.c:2650
+msgid ""
+"Please check that:\n"
+"\n"
+"1. You have the correct output plugin selected\n"
+"2. No other programs is blocking the soundcard\n"
+"3. Your soundcard is configured properly"
+msgstr ""
+
+#: xmms/main.c:2782
+msgid ""
+"\n"
+"Usage: xmms [options] [files] ...\n"
+"\n"
+"Options:\n"
+"--------\n"
+"\n"
+"-h, --help              Display this text and exit.\n"
+"-n, --session\t\tSelect XMMS session (Default: 0)\n"
+"-r, --rew               Skip backwards in playlist\n"
+"-p, --play\t\tStart playing current playlist\n"
+"-u, --pause\t\tPause current song\n"
+"-s, --stop\t\tStop current song\n"
+"-f, --fwd               Skip forward in playlist\n"
+"-e, --enqueue\t\tDon't clear the playlist\n"
+"-m, --show-main-window\tShow the main window.\n"
+"-v, --version           Print version number and exit.\n"
+"\n"
+msgstr ""
+
+#: xmms/main.c:2942
+msgid ""
+"\n"
+"Segmentation fault\n"
+"\n"
+"You've probably found a bug in XMMS, please visit\n"
+"http://www.xmms.org/bugs and fill out a bug report.\n"
+"\n"
+msgstr ""
+
+#: xmms/main.c:3006
+msgid ""
+"Sorry, threads isn't supported on your platform.\n"
+"\n"
+"If you're on a libc5 based linux system and installed GLIB & GTK+ before "
+"you\n"
+"installed LinuxThreads you need to recompile GLIB & GTK+\n"
+msgstr ""
+
+#: xmms/main.c:3080
+msgid "XMMS"
+msgstr "XMMS"
+
+#: xmms/skinwin.c:46
+msgid "Skins"
+msgstr "Peas"
+
+#: xmms/skinwin.c:50
+msgid "Skin selector"
+msgstr ""
+
+#: xmms/skinwin.c:79
+msgid "Select random skin on play"
+msgstr "Prinde ene pea a l' astcheyance cwand i djowe"
+
+#: xmms/skinwin.c:195
+msgid "(none)"
+msgstr "(nole)"
+
+#: xmms/prefswin.c:258
+msgid "Warning"
+msgstr "Advertixhmint"
+
+#: xmms/prefswin.c:259
+msgid ""
+"Realtime priority is a way for XMMS to make sure it always\n"
+"get as much CPU time as needed for decoding audio files without\n"
+"any \"skips\".\n"
+"\n"
+"This requires that XMMS is run with root priveleges and\n"
+"may, although it's very unusal, lock up your computer.\n"
+"\n"
+"You have been warned, to activate this you need to\n"
+"restart XMMS."
+msgstr ""
+
+#: xmms/prefswin.c:378
+msgid "Select playlist font:"
+msgstr "Tchwezixhoz li fonte pol djîveye a djower:"
+
+#: xmms/prefswin.c:476
+msgid "Input plugins"
+msgstr "Plugins d' intreye"
+
+#: xmms/prefswin.c:478
+msgid "General plugins"
+msgstr "Plugins djenerås"
+
+#: xmms/prefswin.c:480
+msgid "Visualization plugins"
+msgstr ""
+
+#: xmms/prefswin.c:488
+msgid "Preferences"
+msgstr "Preferinces"
+
+#.
+#. * Input plugins
+#.
+#: xmms/prefswin.c:510
+msgid "Input Plugins"
+msgstr "Plugins d' Intreye"
+
+#: xmms/prefswin.c:539 xmms/prefswin.c:571 xmms/prefswin.c:608
+#: xmms/prefswin.c:649 xmms/prefswin.c:695
+msgid "Configure"
+msgstr "Apontyî"
+
+#: xmms/prefswin.c:546 xmms/prefswin.c:657 xmms/prefswin.c:703
+msgid "Enable plugin"
+msgstr ""
+
+#.
+#. * Output plugin
+#.
+#: xmms/prefswin.c:554
+msgid "Output Plugin"
+msgstr "Plugin di Rexhuwe"
+
+#: xmms/prefswin.c:579
+msgid "Audio I/O Plugins"
+msgstr "Plugins d' Intreye/Rexhuwe"
+
+#.
+#. * Effect plugins
+#.
+#: xmms/prefswin.c:591
+msgid "Effect Plugins"
+msgstr "Plugins d' Efets"
+
+#: xmms/prefswin.c:616
+msgid "Use plugins"
+msgstr "Eployi les plugins"
+
+#.
+#. * General plugins
+#.
+#: xmms/prefswin.c:624
+msgid "General Plugins"
+msgstr "Plugins Djenerås"
+
+#: xmms/prefswin.c:661
+msgid "Effect/General Plugins"
+msgstr "Plugins Djenerås/Efets"
+
+#: xmms/prefswin.c:669 xmms/prefswin.c:707
+msgid "Visualization Plugins"
+msgstr ""
+
+#: xmms/prefswin.c:722
+msgid "Read info on"
+msgstr "Lere l' informåcion"
+
+#: xmms/prefswin.c:725
+msgid "demand"
+msgstr "cwand on li dmande"
+
+#: xmms/prefswin.c:728
+msgid "load"
+msgstr "cwand on li tchedje"
+
+#: xmms/prefswin.c:732
+msgid "Allow multiple instances"
+msgstr ""
+
+#: xmms/prefswin.c:735
+msgid "Reverse file order in fileselector"
+msgstr ""
+
+#: xmms/prefswin.c:737
+msgid "Always show clutterbar"
+msgstr ""
+
+#: xmms/prefswin.c:740
+msgid "Convert %20 to space"
+msgstr "Ratoûrner '%20' èn espaces"
+
+#: xmms/prefswin.c:742
+msgid "Save window positions"
+msgstr "Schaper l' eplaeçmint do purnea"
+
+#: xmms/prefswin.c:745
+msgid "Convert underscore to space"
+msgstr "Ratoûrner '_' èn espaces"
+
+#: xmms/prefswin.c:747
+msgid "Show numbers in playlist"
+msgstr "Mostrer limerôs dvins li djîveye"
+
+#: xmms/prefswin.c:750
+msgid "Dim titlebar when inactive"
+msgstr ""
+
+#: xmms/prefswin.c:752
+msgid "Save playlist position"
+msgstr "Schaper l' eplaeçmint del djîveye"
+
+#: xmms/prefswin.c:755
+msgid "Sort \"Jump to file\" alphabetical"
+msgstr ""
+
+#: xmms/prefswin.c:757
+msgid "Equalizer doublesize linked"
+msgstr ""
+
+#: xmms/prefswin.c:760
+msgid "Use realtime priority when available"
+msgstr ""
+
+#: xmms/prefswin.c:765
+msgid "Snap windows at"
+msgstr ""
+
+#: xmms/prefswin.c:770
+msgid "pixels"
+msgstr "pixels"
+
+#: xmms/prefswin.c:775
+msgid "Pause between songs for"
+msgstr ""
+
+#: xmms/prefswin.c:783
+msgid "Smooth title scroll"
+msgstr ""
+
+#: xmms/prefswin.c:786
+msgid "Use '\\' as a directory delimiter"
+msgstr ""
+
+#: xmms/prefswin.c:803
+msgid "Playlist font"
+msgstr "Fonte pol djîveye a djower"
+
+#: xmms/prefswin.c:1003 xmms/prefswin.c:1033
+msgid " (enabled)"
+msgstr ""
+
+#: xmms/prefswin.c:1062
+msgid " (disabled)"
+msgstr ""
+
+#: xmms/playlistwin.c:90
+msgid "/Sort List"
+msgstr "/Relire djîveye"
+
+#: xmms/playlistwin.c:91
+msgid "/Sort List/By Title"
+msgstr "/Relire djîveye/Pa tite"
+
+#: xmms/playlistwin.c:92
+msgid "/Sort List/By Filename"
+msgstr "/Relire djîveye/Pa no d' fitchî"
+
+#: xmms/playlistwin.c:93
+msgid "/Sort List/By Path + Filename"
+msgstr "/Relire djîveye/Pa tchimin + no d' fitchî"
+
+#: xmms/playlistwin.c:94 xmms/playlistwin.c:835
+msgid "/Sort Selection"
+msgstr "/Relire seleccion"
+
+#: xmms/playlistwin.c:95 xmms/playlistwin.c:830
+msgid "/Sort Selection/By Title"
+msgstr "/Relire seleccion/Pa tite"
+
+#: xmms/playlistwin.c:96 xmms/playlistwin.c:831
+msgid "/Sort Selection/By Filename"
+msgstr "/Relire seleccion/Pa no d' fitchî"
+
+#: xmms/playlistwin.c:97 xmms/playlistwin.c:832
+msgid "/Sort Selection/By Path + Filename"
+msgstr "/Relire seleccion/Pa tchimin + no d' fitchî"
+
+#: xmms/playlistwin.c:99
+msgid "/Randomize List"
+msgstr "/Djîveye a l' astcheyance"
+
+#: xmms/playlistwin.c:100
+msgid "/Reverse List"
+msgstr "/Djîveye å rvier"
+
+#: xmms/playlistwin.c:112
+msgid "/Remove Dead Files"
+msgstr "/Bodjî foû les fitchîs moirts"
+
+#: xmms/playlistwin.c:552
+msgid "Enter URL to add:"
+msgstr "Tapez ene hårdeye a radjouter:"
+
+#: xmms/playlistwin.c:728
+msgid "Add file(s) to playlist"
+msgstr "Radjouter des fitchîs al djîveye a djower"
+
+#: xmms/playlistwin.c:741
+msgid "Add selected files"
+msgstr ""
+
+#: xmms/playlistwin.c:745
+msgid "Add all files in directory"
+msgstr ""
+
+#: xmms/playlistwin.c:762
+msgid "Select directory to add:"
+msgstr "Tchwezixhoz on ridant a radjouter:"
+
+#: xmms/playlistwin.c:974
+msgid "Save playlist"
+msgstr "Schaper djîveye a djower"
+
+#: xmms/playlistwin.c:987
+msgid "Load playlist"
+msgstr "Tcherdji djîveye a djower"
+
+#: xmms/playlistwin.c:1596
+msgid "XMMS Playlist"
+msgstr "XMMS - Djîveye a djower"
+
+#: xmms/equalizer.c:77
+msgid "/Load"
+msgstr "/Tcherdjî"
+
+# FIXME: translate 'preset'
+#: xmms/equalizer.c:78
+msgid "/Load/Preset"
+msgstr "/Tcherdjî/Preset"
+
+# FIXME: translate 'auto-load preset'
+#: xmms/equalizer.c:79
+msgid "/Load/Auto-load preset"
+msgstr "/Tcherdjî/Auto-load preset"
+
+#: xmms/equalizer.c:80
+msgid "/Load/Default"
+msgstr "/Tcherdjî/Prémetu"
+
+#: xmms/equalizer.c:81 xmms/equalizer.c:83
+msgid "/Load/-"
+msgstr "/Tcherdjî/-"
+
+#: xmms/equalizer.c:82
+msgid "/Load/Zero"
+msgstr "/Tcherdjî/Zero"
+
+#: xmms/equalizer.c:84
+msgid "/Load/From file"
+msgstr "/Tcherdjî/D' on fitchî"
+
+#: xmms/equalizer.c:85
+msgid "/Load/From WinAMP EQF file"
+msgstr "/Tcherdjî/D' on fitchî EQF di WinAMP"
+
+#: xmms/equalizer.c:86
+msgid "/Save"
+msgstr "/Schaper"
+
+# FIXME: translate 'preset'
+#: xmms/equalizer.c:87
+msgid "/Save/Preset"
+msgstr "/Schaper/Preset"
+
+# FIXME: translate 'auto-load preset'
+#: xmms/equalizer.c:88
+msgid "/Save/Auto-load preset"
+msgstr "/Schaper/Auto-load preset"
+
+#: xmms/equalizer.c:89
+msgid "/Save/Default"
+msgstr "/Schaper/Prémetu"
+
+#: xmms/equalizer.c:90
+msgid "/Save/-"
+msgstr "/Schaper/-"
+
+#: xmms/equalizer.c:91
+msgid "/Save/To file"
+msgstr "/Schaper/Dins on fitchî"
+
+#: xmms/equalizer.c:92
+msgid "/Save/To WinAMP EQF file"
+msgstr "/Schaper/Dins on fitchî EQF po WinAMP"
+
+#: xmms/equalizer.c:93
+msgid "/Delete"
+msgstr "/Disfacer"
+
+# FIXME: translate 'preset'
+#: xmms/equalizer.c:94
+msgid "/Delete/Preset"
+msgstr "/Disfacer/Preset"
+
+# FIXME: translate 'auto-load preset'
+#: xmms/equalizer.c:95
+msgid "/Delete/Auto-load preset"
+msgstr "/Disfacer/Auto-load preset"
+
+#: xmms/equalizer.c:584
+msgid "XMMS Equalizer"
+msgstr ""
+
+#: xmms/equalizer.c:1183
+msgid "Load preset"
+msgstr ""
+
+#: xmms/equalizer.c:1189
+msgid "Load auto-preset"
+msgstr ""
+
+#: xmms/equalizer.c:1205 xmms/equalizer.c:1216
+msgid "Load equalizer preset"
+msgstr ""
+
+#: xmms/equalizer.c:1226
+msgid "Save preset"
+msgstr ""
+
+#: xmms/equalizer.c:1232
+msgid "Save auto-preset"
+msgstr ""
+
+#: xmms/equalizer.c:1255 xmms/equalizer.c:1266
+msgid "Save equalizer preset"
+msgstr ""
+
+#: xmms/equalizer.c:1276
+msgid "Delete preset"
+msgstr ""
+
+#: xmms/equalizer.c:1276 xmms/equalizer.c:1280
+msgid "Delete"
+msgstr "Disfacer"
+
+#: xmms/equalizer.c:1280
+msgid "Delete auto-preset"
+msgstr ""
+
+#. keep the translated strings 62 chars wide maximum
+#. for languages that can't display 'aring' (å) replace it with "aa"
+#. for those that can't display 'adiaeresis' (ä) replace it with "ae"
+#. for those that can't display 'odiaeresis' (ö) replace it with "oe"
+#: xmms/about.c:18
+msgid ""
+"      Main Programming: Peter Alm\n"
+"\n"
+"Additional Programming: Derrik Pates\n"
+"                        Håvard Kvålen\n"
+"\n"
+"  With Additional Help:\tJ. Nick Koston (MikMod plugin)\n"
+"                        Charles Sielski (irman plugin)\n"
+"                        Olle Hällnäs (compiling fixes)\n"
+"                        Sean Atkinson\n"
+"                        Stephan K. Zitz\n"
+"                        Jörg Schuler\n"
+"                        Anders Carlsson (effect plugins)\n"
+"                        Tim Ferguson (joystick plugin)\n"
+"                        Carl van Schaik (pro logic plugin)\n"
+"                        Johan Levin (echo + stereo plugin)\n"
+"\n"
+"               Patches:\tLyle B Kempler\n"
+"                        Eric Lindvall\n"
+"                        Eric L. Hernes (FreeBSD patches)\n"
+"\t\t\tPablo Saratxaga (i18n)\n"
+"\n"
+" Homepage and Graphics: Thomas Nilsson\n"
+"      Support and Docs: Olle Hällnäs"
+msgstr ""
+"     Programeu principå: Peter Alm\n"
+"                         Mikael Alm\n"
+"\n"
+" Programaedje di rawete: Derrik Pates\n"
+"                         Håvard Kvålen\n"
+"\n"
+"     Avou l' aidance di: J. Nick Koston (plugin MikMod)\n"
+"                         Charles Sielski (plugin irman)\n"
+"                         Olle Hällnäs (correc. å copilaedje)\n"
+"                         Sean Atkinson\n"
+"                         Stephan K. Zitz\n"
+"                         Jörg Schuler\n"
+"                         Anders Carlsson (plugins d' efets)\n"
+"                         Tim Ferguson (plugin do djîsse)\n"
+"                         Carl van Schaik (plugin pro logic)\n"
+"                         Johan Levin (plugins echo èt stereyo)\n"
+"\n"
+"                Patches: Lyle B Kempler\n"
+"                         Eric Lindvall\n"
+"                         Eric L. Hernes (FreeBSD patches)\n"
+"                         Pablo Saratxaga (i18n)\n"
+"\n"
+"Pådje waibe èt grafikes: Thomas Nilsson\n"
+"Suport èt documintåcion: Olle Hällnäs"
+
+#: xmms/about.c:48
+msgid "About XMMS"
+msgstr "Å dfait di XMMS"
+
+#: xmms/about.c:81
+#, c-format
+msgid "XMMS %s - Cross platform multimedia player"
+msgstr ""
+
+#: xmms/about.c:88
+msgid "Copyright (C) 1997-1999 4front Technologies"
+msgstr "Copyright © 1997-1999 4front Technologies"
+
+#: xmms/about.c:110
+msgid "Credits"
+msgstr "Gråces"
+
+#~ msgid "/Playback/Stop with Fadeout"
+#~ msgstr "/Djower/Arester avou fondu"
diff -urN xmms-1.0.1/po/xmms.pot xmms-i18n/po/xmms.pot
--- xmms-1.0.1/po/xmms.pot	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/po/xmms.pot	Thu Feb  3 12:15:02 2000
@@ -0,0 +1,2568 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2000-02-03 12:10+0800\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=CHARSET\n"
+"Content-Transfer-Encoding: ENCODING\n"
+
+#: Effect/voice/about.c:32
+msgid "About Voice Removal Plugin 0.9"
+msgstr ""
+
+#: Effect/voice/about.c:34
+msgid ""
+"XMMS Voice Removal Plugin 0.9\n"
+"\n"
+"A simple voice removal plugin by Anders Carlsson < anders.carlsson @ "
+"tordata.se > "
+msgstr ""
+
+#: Effect/voice/about.c:40 General/joystick/about.c:45 Output/OSS/about.c:47
+#: Output/esd/about.c:52
+msgid " Close "
+msgstr ""
+
+#: Effect/echo_plugin/gui.c:6
+msgid ""
+"Echo Plugin\n"
+"\n"
+"By Johan Levin 1999."
+msgstr ""
+
+#: Effect/echo_plugin/gui.c:35
+msgid "Configure Extra Stero"
+msgstr ""
+
+#: Effect/echo_plugin/gui.c:49 Effect/echo_plugin/gui.c:138
+#: Effect/stereo_plugin/stereo.c:84 Effect/stereo_plugin/stereo.c:150
+#: Effect/surround_echo/gui.c:50 Effect/surround_echo/gui.c:139
+#: General/ir/about.c:51 General/ir/configure.c:194 General/ir/configure.c:355
+#: General/song_change/song_change.c:203 Input/cdaudio/configure.c:304
+#: Input/mikmod/plugin.c:162 Input/mikmod/plugin.c:619
+#: Input/mpg123/configure.c:573 Input/mpg123/http.c:204
+#: Output/OSS/configure.c:243 Output/disk_writer/disk_writer.c:129
+#: Output/disk_writer/disk_writer.c:360 Output/esd/configure.c:183
+#: libxmms/dirbrowser.c:290 xmms/equalizer.c:1183 xmms/equalizer.c:1189
+#: xmms/equalizer.c:1226 xmms/equalizer.c:1232 xmms/main.c:2654
+#: xmms/prefswin.c:827
+msgid "Ok"
+msgstr ""
+
+#: Effect/echo_plugin/gui.c:99 Effect/surround_echo/gui.c:100
+msgid "Configure Echo"
+msgstr ""
+
+#: Effect/echo_plugin/gui.c:111 Effect/surround_echo/gui.c:112
+msgid "Delay: (ms)"
+msgstr ""
+
+#: Effect/echo_plugin/gui.c:115 Effect/surround_echo/gui.c:116
+msgid "Feedback: (%)"
+msgstr ""
+
+#: Effect/echo_plugin/gui.c:119 Effect/surround_echo/gui.c:120
+msgid "Volume: (%)"
+msgstr ""
+
+#: Effect/echo_plugin/gui.c:147 Effect/stereo_plugin/stereo.c:159
+#: Effect/surround_echo/gui.c:148 General/ir/configure.c:201
+#: General/ir/configure.c:362 General/song_change/song_change.c:210
+#: Input/cdaudio/configure.c:311 Input/mikmod/plugin.c:626
+#: Input/mpg123/configure.c:580 Input/mpg123/fileinfo.c:273
+#: Output/OSS/configure.c:250 Output/disk_writer/disk_writer.c:367
+#: Output/esd/configure.c:190 libxmms/dirbrowser.c:298 xmms/equalizer.c:1183
+#: xmms/equalizer.c:1189 xmms/equalizer.c:1226 xmms/equalizer.c:1232
+#: xmms/main.c:1291 xmms/prefswin.c:831
+msgid "Cancel"
+msgstr ""
+
+#: Effect/echo_plugin/gui.c:155 Effect/surround_echo/gui.c:156
+#: xmms/prefswin.c:835
+msgid "Apply"
+msgstr ""
+
+#: Effect/stereo_plugin/stereo.c:25
+msgid ""
+"Extra Stereo Plugin\n"
+"\n"
+"By Johan Levin 1999."
+msgstr ""
+
+#: Effect/stereo_plugin/stereo.c:70 Effect/stereo_plugin/stereo.c:133
+#: Effect/surround_echo/gui.c:36
+msgid "Configure Extra Stereo"
+msgstr ""
+
+#: Effect/stereo_plugin/stereo.c:135
+msgid "Effect intensity:"
+msgstr ""
+
+#: Effect/surround_echo/gui.c:5
+msgid ""
+"Surround Echo Plugin\n"
+"\n"
+"By Carl van Schaik 1999(Hack of echo plugin by)By Johan Levin 1999. "
+msgstr ""
+
+#: General/ir/configure.c:24
+msgid "Play"
+msgstr ""
+
+#: General/ir/configure.c:24
+msgid "Stop"
+msgstr ""
+
+#: General/ir/configure.c:24
+msgid "Pause"
+msgstr ""
+
+#: General/ir/configure.c:25
+msgid "Prev"
+msgstr ""
+
+#: General/ir/configure.c:25
+msgid "Next"
+msgstr ""
+
+#: General/ir/configure.c:25
+msgid "Vol +"
+msgstr ""
+
+#: General/ir/configure.c:26
+msgid "Seek -5s"
+msgstr ""
+
+#: General/ir/configure.c:26
+msgid "Seek +5s"
+msgstr ""
+
+#: General/ir/configure.c:26
+msgid "Vol -"
+msgstr ""
+
+#: General/ir/configure.c:27
+msgid "Shuffle"
+msgstr ""
+
+#: General/ir/configure.c:27
+msgid "Repeat"
+msgstr ""
+
+#: General/ir/configure.c:27
+msgid "Playlist"
+msgstr ""
+
+#: General/ir/configure.c:28
+msgid "+100"
+msgstr ""
+
+#: General/ir/configure.c:135
+#, c-format
+msgid "`%s' Button Setup"
+msgstr ""
+
+#: General/ir/configure.c:145
+msgid "Enter code or use remote"
+msgstr ""
+
+#: General/ir/configure.c:244
+msgid "XMMS IRman Configuration"
+msgstr ""
+
+#: General/ir/configure.c:258 Input/cdaudio/configure.c:106
+#: Input/cdaudio/configure.c:115
+msgid "Device:"
+msgstr ""
+
+#: General/ir/configure.c:267
+msgid "Device: "
+msgstr ""
+
+#: General/ir/configure.c:279
+msgid "Controls:"
+msgstr ""
+
+#: General/ir/configure.c:318
+msgid "Playlists:"
+msgstr ""
+
+#: General/ir/configure.c:347
+msgid "General"
+msgstr ""
+
+#: General/ir/about.c:27 xmms/prefswin.c:542 xmms/prefswin.c:575
+#: xmms/prefswin.c:612 xmms/prefswin.c:653 xmms/prefswin.c:699
+msgid "About"
+msgstr ""
+
+#: General/ir/about.c:35
+msgid "XMMS IRman Plugin:"
+msgstr ""
+
+#: General/ir/about.c:41
+msgid ""
+"Created by Charles Sielski <stray@teklabs.net>\n"
+"Control XMMS with your TV / VCR / Stereo remote \n"
+"IRman page - http://www.evation.com/irman/"
+msgstr ""
+
+#: General/joystick/about.c:35
+msgid "About Joystick Driver"
+msgstr ""
+
+#: General/joystick/about.c:38
+msgid ""
+"Joystick Control Plugin\n"
+"\n"
+" Created by Tim Ferguson <timf@dgs.monash.edu.au>.\n"
+" http://www.dgs.monash.edu.au/~timf/\n"
+"\n"
+" Control XMMS with one or two joysticks.\n"
+" "
+msgstr ""
+
+#: General/song_change/song_change.c:125
+msgid "Song Change Configuration"
+msgstr ""
+
+#: General/song_change/song_change.c:133
+msgid "Song change"
+msgstr ""
+
+#: General/song_change/song_change.c:141
+msgid "Playlist end"
+msgstr ""
+
+#: General/song_change/song_change.c:150
+#, c-format
+msgid ""
+"Shell-command to run when xmms changes song.  It can optionally include the "
+"string %s which will be replaced by the new song title."
+msgstr ""
+
+#: General/song_change/song_change.c:162 General/song_change/song_change.c:186
+msgid "Command:"
+msgstr ""
+
+#: General/song_change/song_change.c:175
+msgid "Shell-command to run when xmms reaches the end of the playlist."
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:38 Input/mpg123/mpg123.c:27
+msgid "Blues"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:39 Input/mpg123/mpg123.c:27
+msgid "Classic Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:40 Input/mpg123/mpg123.c:27
+msgid "Country"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:41 Input/mpg123/mpg123.c:27
+msgid "Dance"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:42 Input/mpg123/mpg123.c:28
+msgid "Disco"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:43 Input/mpg123/mpg123.c:28
+msgid "Funk"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:44 Input/mpg123/mpg123.c:28
+msgid "Grunge"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:45 Input/mpg123/mpg123.c:28
+msgid "Hip-Hop"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:46 Input/mpg123/mpg123.c:29
+msgid "Jazz"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:47 Input/mpg123/mpg123.c:29
+msgid "Metal"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:48 Input/mpg123/mpg123.c:29
+msgid "New Age"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:49 Input/mpg123/mpg123.c:29
+msgid "Oldies"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:50 Input/mpg123/mpg123.c:30
+msgid "Other"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:51 Input/mpg123/mpg123.c:30
+msgid "Pop"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:52 Input/mpg123/mpg123.c:30
+msgid "R&B"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:53 Input/mpg123/mpg123.c:30
+msgid "Rap"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:54 Input/mpg123/mpg123.c:30
+msgid "Reggae"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:55 Input/mpg123/mpg123.c:31
+msgid "Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:56 Input/mpg123/mpg123.c:31
+msgid "Techno"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:57 Input/mpg123/mpg123.c:31
+msgid "Industrial"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:58 Input/mpg123/mpg123.c:31
+msgid "Alternative"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:59 Input/mpg123/mpg123.c:32
+msgid "Ska"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:60 Input/mpg123/mpg123.c:32
+msgid "Death Metal"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:61 Input/mpg123/mpg123.c:32
+msgid "Pranks"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:62 Input/mpg123/mpg123.c:32
+msgid "Soundtrack"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:63 Input/mpg123/mpg123.c:33
+msgid "Euro-Techno"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:64 Input/mpg123/mpg123.c:33
+msgid "Ambient"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:65 Input/mpg123/mpg123.c:33
+msgid "Trip-Hop"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:66 Input/mpg123/mpg123.c:33
+msgid "Vocal"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:67 Input/mpg123/mpg123.c:34
+msgid "Jazz+Funk"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:68 Input/mpg123/mpg123.c:34
+msgid "Fusion"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:69 Input/mpg123/mpg123.c:34
+msgid "Trance"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:70 Input/mpg123/mpg123.c:34
+msgid "Classical"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:71 Input/mpg123/mpg123.c:35
+msgid "Instrumental"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:72 Input/mpg123/mpg123.c:35
+msgid "Acid"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:73 Input/mpg123/mpg123.c:35
+msgid "House"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:74 Input/mpg123/mpg123.c:35
+msgid "Game"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:75 Input/mpg123/mpg123.c:36
+msgid "Sound Clip"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:76 Input/mpg123/mpg123.c:36
+msgid "Gospel"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:77 Input/mpg123/mpg123.c:36
+msgid "Noise"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:36
+msgid "Alt"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:79 Input/mpg123/mpg123.c:37
+msgid "Bass"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:80 Input/mpg123/mpg123.c:37
+msgid "Soul"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:81 Input/mpg123/mpg123.c:37
+msgid "Punk"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:82 Input/mpg123/mpg123.c:37
+msgid "Space"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:83 Input/mpg123/mpg123.c:38
+msgid "Meditative"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:84 Input/mpg123/mpg123.c:38
+msgid "Instrumental Pop"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:85 Input/mpg123/mpg123.c:39
+msgid "Instrumental Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:86 Input/mpg123/mpg123.c:39
+msgid "Ethnic"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:87 Input/mpg123/mpg123.c:39
+msgid "Gothic"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:88 Input/mpg123/mpg123.c:40
+msgid "Darkwave"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:89 Input/mpg123/mpg123.c:40
+msgid "Techno-Industrial"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:90 Input/mpg123/mpg123.c:40
+msgid "Electronic"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:91 Input/mpg123/mpg123.c:41
+msgid "Pop-Folk"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:92 Input/mpg123/mpg123.c:41
+msgid "Eurodance"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:93 Input/mpg123/mpg123.c:41
+msgid "Dream"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:94 Input/mpg123/mpg123.c:42
+msgid "Southern Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:95 Input/mpg123/mpg123.c:42
+msgid "Comedy"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:96 Input/mpg123/mpg123.c:42
+msgid "Cult"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:43
+msgid "Gangsta Rap"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:98 Input/mpg123/mpg123.c:43
+msgid "Top 40"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:99 Input/mpg123/mpg123.c:43
+msgid "Christian Rap"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:100 Input/mpg123/mpg123.c:44
+msgid "Pop/Funk"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:101 Input/mpg123/mpg123.c:44
+msgid "Jungle"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:102 Input/mpg123/mpg123.c:44
+msgid "Native American"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:103 Input/mpg123/mpg123.c:45
+msgid "Cabaret"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:104 Input/mpg123/mpg123.c:45
+msgid "New Wave"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:45
+msgid "Psychedelic"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:106 Input/mpg123/mpg123.c:45
+msgid "Rave"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:107 Input/mpg123/mpg123.c:46
+msgid "Showtunes"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:108 Input/mpg123/mpg123.c:46
+msgid "Trailer"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:109 Input/mpg123/mpg123.c:46
+msgid "Lo-Fi"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:110 Input/mpg123/mpg123.c:46
+msgid "Tribal"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:111 Input/mpg123/mpg123.c:47
+msgid "Acid Punk"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:112 Input/mpg123/mpg123.c:47
+msgid "Acid Jazz"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:113 Input/mpg123/mpg123.c:47
+msgid "Polka"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:114 Input/mpg123/mpg123.c:47
+msgid "Retro"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:115 Input/mpg123/mpg123.c:48
+msgid "Musical"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:116 Input/mpg123/mpg123.c:48
+msgid "Rock & Roll"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:117 Input/mpg123/mpg123.c:48
+msgid "Hard Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:118 Input/mpg123/mpg123.c:48
+msgid "Folk"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:49
+msgid "Folk/Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:120 Input/mpg123/mpg123.c:49
+msgid "National Folk"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:121 Input/mpg123/mpg123.c:49
+msgid "Swing"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:50
+msgid "Fast-Fusion"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:123 Input/mpg123/mpg123.c:50
+msgid "Bebob"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:124 Input/mpg123/mpg123.c:50
+msgid "Latin"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:125 Input/mpg123/mpg123.c:50
+msgid "Revival"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:126 Input/mpg123/mpg123.c:51
+msgid "Celtic"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:127 Input/mpg123/mpg123.c:51
+msgid "Bluegrass"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:128 Input/mpg123/mpg123.c:51
+msgid "Avantgarde"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:129 Input/mpg123/mpg123.c:52
+msgid "Gothic Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:130 Input/mpg123/mpg123.c:52
+msgid "Progressive Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:131 Input/mpg123/mpg123.c:53
+msgid "Psychedelic Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:132 Input/mpg123/mpg123.c:53
+msgid "Symphonic Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:133 Input/mpg123/mpg123.c:53
+msgid "Slow Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:134 Input/mpg123/mpg123.c:54
+msgid "Big Band"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:135 Input/mpg123/mpg123.c:54
+msgid "Chorus"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:136 Input/mpg123/mpg123.c:54
+msgid "Easy Listening"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:137 Input/mpg123/mpg123.c:55
+msgid "Acoustic"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:138 Input/mpg123/mpg123.c:55
+msgid "Humour"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:139 Input/mpg123/mpg123.c:55
+msgid "Speech"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:140 Input/mpg123/mpg123.c:55
+msgid "Chanson"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:141 Input/mpg123/mpg123.c:56
+msgid "Opera"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:142 Input/mpg123/mpg123.c:56
+msgid "Chamber Music"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:143 Input/mpg123/mpg123.c:56
+msgid "Sonata"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:144 Input/mpg123/mpg123.c:56
+msgid "Symphony"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:145 Input/mpg123/mpg123.c:57
+msgid "Booty Bass"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:146 Input/mpg123/mpg123.c:57
+msgid "Primus"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:147 Input/mpg123/mpg123.c:57
+msgid "Porn Groove"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:148 Input/mpg123/mpg123.c:58
+msgid "Satire"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:149 Input/mpg123/mpg123.c:58
+msgid "Slow Jam"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:150 Input/mpg123/mpg123.c:58
+msgid "Club"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:151 Input/mpg123/mpg123.c:58
+msgid "Tango"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:152 Input/mpg123/mpg123.c:59
+msgid "Samba"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:153 Input/mpg123/mpg123.c:59
+msgid "Folklore"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:154 Input/mpg123/mpg123.c:59
+msgid "Ballad"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:155 Input/mpg123/mpg123.c:59
+msgid "Power Ballad"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:156 Input/mpg123/mpg123.c:60
+msgid "Rhythmic Soul"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:157 Input/mpg123/mpg123.c:60
+msgid "Freestyle"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:158 Input/mpg123/mpg123.c:60
+msgid "Duet"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:159 Input/mpg123/mpg123.c:61
+msgid "Punk Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:160 Input/mpg123/mpg123.c:61
+msgid "Drum Solo"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:61
+msgid "A Cappella"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:162 Input/mpg123/mpg123.c:62
+msgid "Euro-House"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:163 Input/mpg123/mpg123.c:62
+msgid "Dance Hall"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:62
+msgid "Goa"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:63
+msgid "Drum & Bass"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:63
+msgid "Club-House"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:63
+msgid "Hardcore"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:64
+msgid "Terror"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:64
+msgid "Indie"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:64
+msgid "BritPop"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:64
+msgid "Negerpunk"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:65
+msgid "Polsk Punk"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:65
+msgid "Beat"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:65
+msgid "Christian Gangsta Rap"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:66
+msgid "Heavy Metal"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:66
+msgid "Black Metal"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:66
+msgid "Crossover"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:67
+msgid "Contemporary Christian"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:67
+msgid "Christian Rock"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:68
+msgid "Merengue"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:68
+msgid "Salsa"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:68
+msgid "Thrash Metal"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:69
+msgid "Anime"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:69
+msgid "JPop"
+msgstr ""
+
+#: Input/mpg123/mpg123.c:69
+msgid "Synthpop"
+msgstr ""
+
+#: Input/mpg123/configure.c:170
+msgid "Select the directory where you want to store the MPEG streams:"
+msgstr ""
+
+#: Input/mpg123/configure.c:215
+msgid "MPG123 Configuration"
+msgstr ""
+
+#: Input/mikmod/plugin.c:470 Input/mpg123/configure.c:232
+msgid "Resolution:"
+msgstr ""
+
+#: Input/mikmod/plugin.c:481 Input/mpg123/configure.c:239
+msgid "16 bit"
+msgstr ""
+
+#: Input/mikmod/plugin.c:489 Input/mpg123/configure.c:245
+msgid "8 bit"
+msgstr ""
+
+#: Input/mikmod/plugin.c:497 Input/mpg123/configure.c:254
+msgid "Channels:"
+msgstr ""
+
+#: Input/mpg123/configure.c:261
+msgid "Stereo (if available)"
+msgstr ""
+
+#: Input/mikmod/plugin.c:516 Input/mpg123/configure.c:268
+msgid "Mono"
+msgstr ""
+
+#: Input/mikmod/plugin.c:524 Input/mpg123/configure.c:279
+msgid "Down sample:"
+msgstr ""
+
+#: Input/mikmod/plugin.c:535 Input/mpg123/configure.c:286
+msgid "1:1 (44 kHz)"
+msgstr ""
+
+#: Input/mikmod/plugin.c:544 Input/mpg123/configure.c:292
+msgid "1:2 (22 kHz)"
+msgstr ""
+
+#: Input/mikmod/plugin.c:552 Input/mpg123/configure.c:298
+msgid "1:4 (11 kHz)"
+msgstr ""
+
+#: Input/mikmod/plugin.c:609 Input/mpg123/configure.c:330 xmms/prefswin.c:714
+#: xmms/prefswin.c:816
+msgid "Options"
+msgstr ""
+
+#: Input/mpg123/configure.c:336
+msgid "Detect files by content (instead of file extention)"
+msgstr ""
+
+#: Input/mpg123/configure.c:345
+msgid "Decoder"
+msgstr ""
+
+#: Input/mpg123/configure.c:349 Output/OSS/configure.c:185
+#: Output/esd/configure.c:137
+msgid "Buffering:"
+msgstr ""
+
+#: Input/mpg123/configure.c:360
+msgid "Buffer size (kb):"
+msgstr ""
+
+#: Input/mpg123/configure.c:373 Output/OSS/configure.c:209
+#: Output/esd/configure.c:161
+msgid "Pre-buffer (percent):"
+msgstr ""
+
+#.
+#. * Proxy config.
+#.
+#: Input/mpg123/configure.c:389
+msgid "Proxy:"
+msgstr ""
+
+#: Input/mpg123/configure.c:397
+msgid "Use proxy"
+msgstr ""
+
+#: Input/mpg123/configure.c:407 Output/esd/configure.c:94
+#: Output/esd/configure.c:111
+msgid "Host:"
+msgstr ""
+
+#: Input/mpg123/configure.c:416 Output/esd/configure.c:120
+msgid "Port:"
+msgstr ""
+
+#: Input/mpg123/configure.c:430
+msgid "Use authentication"
+msgstr ""
+
+#: Input/mpg123/configure.c:441
+msgid "Username:"
+msgstr ""
+
+#: Input/mpg123/configure.c:451
+msgid "Password:"
+msgstr ""
+
+#.
+#. * Save to disk config.
+#.
+#: Input/mpg123/configure.c:470
+msgid "Save stream to disk:"
+msgstr ""
+
+#: Input/mpg123/configure.c:478
+msgid "Save stream to disk"
+msgstr ""
+
+#: Input/mpg123/configure.c:488 Output/disk_writer/disk_writer.c:333
+msgid "Path:"
+msgstr ""
+
+#: Input/mpg123/configure.c:497 Output/disk_writer/disk_writer.c:344
+#: xmms/prefswin.c:811
+msgid "Browse"
+msgstr ""
+
+#: Input/mpg123/configure.c:506
+msgid "SHOUT/Icecast:"
+msgstr ""
+
+#: Input/mpg123/configure.c:510
+msgid "Enable SHOUT/Icecast title streaming"
+msgstr ""
+
+#: Input/mpg123/configure.c:517
+msgid "Streaming"
+msgstr ""
+
+#: Input/mpg123/configure.c:519
+msgid "ID3 Tags:"
+msgstr ""
+
+#: Input/mpg123/configure.c:526
+msgid "Use ID3 tags"
+msgstr ""
+
+#: Input/mpg123/configure.c:536
+msgid "ID3 format:"
+msgstr ""
+
+#: Input/mpg123/configure.c:550
+msgid ""
+"%1 = Artist\n"
+"%3 = Album\n"
+"%5 = Comment\n"
+"%7 = File name\n"
+"%9 = File extension"
+msgstr ""
+
+#: Input/mpg123/configure.c:556
+msgid ""
+"%2 = Title\n"
+"%4 = Year\n"
+"%6 = Genre\n"
+"%8 = Path"
+msgstr ""
+
+#: Input/mpg123/configure.c:564
+msgid "Title"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:35 xmms/about.c:120 xmms/equalizer.c:1276
+#: xmms/equalizer.c:1280 xmms/main.c:1406 xmms/skinwin.c:88
+msgid "Close"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:109 Input/mpg123/fileinfo.c:114
+#: Input/mpg123/fileinfo.c:131 Input/mpg123/fileinfo.c:134
+#: Input/mpg123/fileinfo.c:138
+msgid "File Info"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:109 Input/mpg123/fileinfo.c:114
+msgid ""
+"\n"
+"    Couldn't write tag!    \n"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:131 Input/mpg123/fileinfo.c:138
+msgid ""
+"\n"
+"    Couldn't remove tag!    \n"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:134
+msgid ""
+"\n"
+"    No tag to remove!    \n"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:148
+msgid "None"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:148
+msgid "50/15 ms"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:148
+msgid "CCIT J.17"
+msgstr ""
+
+#: Input/mikmod/plugin.c:508 Input/mpg123/fileinfo.c:149
+msgid "Stereo"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Joint stereo"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Dual channel"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Single channel"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:150
+msgid "No"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:150
+msgid "Yes"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:180
+msgid "ID3 Tag:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:187
+msgid "Title:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:196
+msgid "Artist:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:205
+msgid "Album:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:214
+msgid "Comment:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:223
+msgid "Year:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:233
+msgid "Genre:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:260
+msgid "Save"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:267
+msgid "Remove ID3"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:279
+msgid "MPEG Info:"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:336
+#, c-format
+msgid "File Info - %s"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:419
+#, c-format
+msgid ""
+"Bitrate: Variable,\n"
+"avg. bitrate: %d kb/s"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:424
+#, c-format
+msgid "Bitrate: %d kb/s"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:427
+#, c-format
+msgid "Samplerate: %ld Hz"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:429
+#, c-format
+msgid ""
+"%s\n"
+"Error protection: %s\n"
+"Copyright: %s\n"
+"Original: %s\n"
+"Emphasis: %s"
+msgstr ""
+
+#: Input/mpg123/fileinfo.c:431
+#, c-format
+msgid ""
+"%d frames\n"
+"Filesize: %lu B"
+msgstr ""
+
+#: Input/mpg123/http.c:204 Output/disk_writer/disk_writer.c:126
+msgid "Error"
+msgstr ""
+
+#: Input/mpg123/http.c:350
+#, c-format
+msgid "LOOKING UP %s"
+msgstr ""
+
+#: Input/mpg123/http.c:356
+#, c-format
+msgid "Couldn't look up host %s"
+msgstr ""
+
+#: Input/mpg123/http.c:369
+#, c-format
+msgid "CONNECTING TO %s:%d"
+msgstr ""
+
+#: Input/mpg123/http.c:376 Input/mpg123/http.c:396
+#, c-format
+msgid "Couldn't connect to host %s"
+msgstr ""
+
+#: Input/mpg123/http.c:443
+msgid "CONNECTED: WAITING FOR REPLY"
+msgstr ""
+
+#: Input/mpg123/http.c:457
+#, c-format
+msgid ""
+"Couldn't connect to host %s\n"
+"Server reported: %s"
+msgstr ""
+
+#: Input/mpg123/http.c:553
+#, c-format
+msgid "PRE-BUFFERING: %dKB/%dKB"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:78
+msgid "AlternRock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:97
+msgid "Gangsta"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:105
+msgid "Psychadelic"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:119
+msgid "Folk-Rock"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:122
+msgid "Fast Fusion"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:161
+msgid "Acapella"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:207
+msgid " (Remix)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:207
+msgid "(Remix)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:211
+msgid " (Cover)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:211
+msgid "(Cover)"
+msgstr ""
+
+#: Input/mikmod/plugin.c:126
+msgid "About mikmod plugin"
+msgstr ""
+
+#: Input/mikmod/plugin.c:152
+msgid ""
+"Mikmod Plugin\n"
+"http://www.multimania.com/miodrag/mikmod/\n"
+"Ported to xmms by J. Nick Koston"
+msgstr ""
+
+#: Input/mikmod/plugin.c:374
+msgid "Couldn't load mod"
+msgstr ""
+
+#: Input/mikmod/plugin.c:446
+msgid "MikMod Configuration"
+msgstr ""
+
+#: Input/mikmod/plugin.c:564
+msgid "Look for hidden patterns in modules "
+msgstr ""
+
+#: Input/mikmod/plugin.c:571
+msgid "Use surround mixing"
+msgstr ""
+
+#: Input/mikmod/plugin.c:578
+msgid "Force volume fade at the end of the module"
+msgstr ""
+
+#: Input/mikmod/plugin.c:585
+msgid "Use interpolation"
+msgstr ""
+
+#: Input/mikmod/plugin.c:592
+msgid "Default panning separation"
+msgstr ""
+
+#: Input/mikmod/plugin.c:604
+msgid "Quality"
+msgstr ""
+
+#: Input/cdaudio/configure.c:89
+msgid "CD Audio Player Configuration"
+msgstr ""
+
+#: Input/cdaudio/configure.c:125
+msgid "Directory:"
+msgstr ""
+
+#.
+#. * Volume config
+#.
+#: Input/cdaudio/configure.c:144
+msgid "Volume setting:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:150
+msgid "OSS Mixer"
+msgstr ""
+
+#: Input/cdaudio/configure.c:159
+msgid "CDROM drive"
+msgstr ""
+
+#: Input/cdaudio/configure.c:168
+msgid "Device"
+msgstr ""
+
+#. CDDB
+#: Input/cdaudio/configure.c:178
+msgid "CDDB:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:188
+msgid "Use CDDB"
+msgstr ""
+
+#: Input/cdaudio/configure.c:192
+msgid "Get server list"
+msgstr ""
+
+#: Input/cdaudio/configure.c:194
+msgid "Show network window"
+msgstr ""
+
+#: Input/cdaudio/configure.c:206
+msgid "CDDB server:"
+msgstr ""
+
+#.
+#. * CDindex
+#.
+#: Input/cdaudio/configure.c:222
+msgid "CD Index:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:229
+msgid "Use CD Index"
+msgstr ""
+
+#: Input/cdaudio/configure.c:239
+msgid "CD Index server:"
+msgstr ""
+
+#.
+#. * Track names
+#.
+#: Input/cdaudio/configure.c:257
+msgid "Track names:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:266
+msgid "Name format:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:278
+msgid ""
+"%p = Performer/Artist\n"
+"%a = Album"
+msgstr ""
+
+#: Input/cdaudio/configure.c:284
+msgid ""
+"%t = Track name\n"
+"%n = Track number"
+msgstr ""
+
+#: Input/cdaudio/configure.c:295
+msgid "CD Info"
+msgstr ""
+
+#: Output/OSS/about.c:27
+msgid "About OSS Driver 0.9"
+msgstr ""
+
+#: Output/OSS/about.c:29
+msgid ""
+"XMMS OSS Driver 0.9\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+msgstr ""
+
+#: Output/OSS/configure.c:103
+#, c-format
+msgid "Default (%s)"
+msgstr ""
+
+#: Output/OSS/configure.c:121
+msgid "Default"
+msgstr ""
+
+#: Output/OSS/configure.c:135
+msgid "OSS Driver configuration"
+msgstr ""
+
+#: Output/OSS/configure.c:149
+msgid "Audio device:"
+msgstr ""
+
+#: Output/OSS/configure.c:158
+msgid "Audio devices:"
+msgstr ""
+
+#: Output/OSS/configure.c:166
+msgid "Mixer device:"
+msgstr ""
+
+#: Output/OSS/configure.c:175
+msgid "Mixers:"
+msgstr ""
+
+#: Output/OSS/configure.c:183
+msgid "Devices"
+msgstr ""
+
+#: Output/OSS/configure.c:197 Output/esd/configure.c:149
+msgid "Buffer size (ms):"
+msgstr ""
+
+#: Output/OSS/configure.c:222 Output/esd/configure.c:174
+msgid "Buffering"
+msgstr ""
+
+#: Output/OSS/configure.c:223
+msgid "Mixer Settings:"
+msgstr ""
+
+#: Output/OSS/configure.c:228
+msgid "Volume controls Master not PCM"
+msgstr ""
+
+#: Output/OSS/configure.c:234
+msgid "Mixer"
+msgstr ""
+
+#: Output/esd/about.c:32
+msgid "About ESounD Plugin 0.01"
+msgstr ""
+
+#: Output/esd/about.c:34
+msgid ""
+"XMMS ESounD Plugin 0.1\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+msgstr ""
+
+#: Output/esd/configure.c:83
+msgid "ESD Plugin configuration"
+msgstr ""
+
+#: Output/esd/configure.c:101
+msgid "Use remote host"
+msgstr ""
+
+#: Output/esd/configure.c:135
+msgid "Server"
+msgstr ""
+
+#: Output/disk_writer/disk_writer.c:127
+msgid ""
+"You cannot use the Disk Writer plugin\n"
+"when you're running in realtime mode."
+msgstr ""
+
+#: Output/disk_writer/disk_writer.c:278
+msgid "Select the directory where you want to store the output files:"
+msgstr ""
+
+#: Output/disk_writer/disk_writer.c:322
+msgid "Disk Writer Configuration"
+msgstr ""
+
+#: gnomexmms/gnomexmms.c:465
+msgid "xmms applet"
+msgstr ""
+
+#: gnomexmms/gnomexmms.c:466
+msgid "Copyright (C) Anders Carlsson 1999"
+msgstr ""
+
+#: gnomexmms/gnomexmms.c:468
+msgid ""
+"A simple xmms gnome panel applet by Anders Carlsson.\n"
+"Some code is from wmxmms by Mikael Alm."
+msgstr ""
+
+#: gnomexmms/gnomexmms.c:491
+msgid "About..."
+msgstr ""
+
+#: wmxmms/getopt.c:632 xmms/getopt.c:632
+#, c-format
+msgid "%s: option `%s' is ambiguous\n"
+msgstr ""
+
+#: wmxmms/getopt.c:656 xmms/getopt.c:656
+#, c-format
+msgid "%s: option `--%s' doesn't allow an argument\n"
+msgstr ""
+
+#: wmxmms/getopt.c:661 xmms/getopt.c:661
+#, c-format
+msgid "%s: option `%c%s' doesn't allow an argument\n"
+msgstr ""
+
+#: wmxmms/getopt.c:678 wmxmms/getopt.c:851 xmms/getopt.c:678 xmms/getopt.c:851
+#, c-format
+msgid "%s: option `%s' requires an argument\n"
+msgstr ""
+
+#. --option
+#: wmxmms/getopt.c:707 xmms/getopt.c:707
+#, c-format
+msgid "%s: unrecognized option `--%s'\n"
+msgstr ""
+
+#. +option or -option
+#: wmxmms/getopt.c:711 xmms/getopt.c:711
+#, c-format
+msgid "%s: unrecognized option `%c%s'\n"
+msgstr ""
+
+#. 1003.2 specifies the format of this message.
+#: wmxmms/getopt.c:737 xmms/getopt.c:737
+#, c-format
+msgid "%s: illegal option -- %c\n"
+msgstr ""
+
+#: wmxmms/getopt.c:740 xmms/getopt.c:740
+#, c-format
+msgid "%s: invalid option -- %c\n"
+msgstr ""
+
+#. 1003.2 specifies the format of this message.
+#: wmxmms/getopt.c:770 wmxmms/getopt.c:900 xmms/getopt.c:770 xmms/getopt.c:900
+#, c-format
+msgid "%s: option requires an argument -- %c\n"
+msgstr ""
+
+#: wmxmms/getopt.c:817 xmms/getopt.c:817
+#, c-format
+msgid "%s: option `-W %s' is ambiguous\n"
+msgstr ""
+
+#: wmxmms/getopt.c:835 xmms/getopt.c:835
+#, c-format
+msgid "%s: option `-W %s' doesn't allow an argument\n"
+msgstr ""
+
+#: wmxmms/wmxmms.c:585
+#, c-format
+msgid "ERROR: Couldn't find %s\n"
+msgstr ""
+
+#: wmxmms/wmxmms.c:619
+#, c-format
+msgid ""
+"Usage: %s [options]\n"
+"\n"
+"Options:\n"
+"--------\n"
+"\n"
+"-h, --help\t\tDisplay this text and exit.\n"
+"-g, --geometry\t\tSet the geometry (for example +20+20)\n"
+"-s, --session\t\tSet the xmms session to use (Default: 0)\n"
+"-c, --command\t\tCommand to launch xmms (Default: xmms)\n"
+"-i, --icon\t\tSet the icon to use when xmms is not running\n"
+"-n, --single\t\tOnly a single click is needed to start xmms\n"
+"-t, --title\t\tDisplay song title when mouse is in window\n"
+"-v, --version\t\tDisplay version information and exit\n"
+"\n"
+msgstr ""
+
+#: xmms/controlsocket.c:478 xmms/main.c:121 xmms/main.c:1701 xmms/main.c:2021
+#: xmms/main.c:2022 xmms/main.c:2396
+msgid "/Repeat"
+msgstr ""
+
+#: xmms/controlsocket.c:482 xmms/main.c:122 xmms/main.c:1694 xmms/main.c:2017
+#: xmms/main.c:2018 xmms/main.c:2395
+msgid "/Shuffle"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "PREAMP"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "60HZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "170HZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "310HZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "600HZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "1KHZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "3KHZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "6KHZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "12KHZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "14KHZ"
+msgstr ""
+
+#: xmms/eq_slider.c:62
+msgid "16KHZ"
+msgstr ""
+
+#: xmms/main.c:117
+msgid "/Preferences"
+msgstr ""
+
+#: xmms/main.c:118
+msgid "/Skin Browser"
+msgstr ""
+
+#: xmms/main.c:119
+msgid "/Reload skin"
+msgstr ""
+
+#. "<control>3"
+#: xmms/main.c:120 xmms/main.c:124 xmms/main.c:127 xmms/main.c:255
+#: xmms/main.c:259 xmms/main.c:263 xmms/main.c:282 xmms/playlistwin.c:98
+msgid "/-"
+msgstr ""
+
+#: xmms/main.c:123 xmms/main.c:2059 xmms/main.c:2398
+msgid "/No Playlist Advance"
+msgstr ""
+
+#: xmms/main.c:125 xmms/main.c:2401 xmms/main.c:2406 xmms/main.c:2583
+#: xmms/main.c:2588
+msgid "/Time Elapsed"
+msgstr ""
+
+#: xmms/main.c:126 xmms/main.c:2402 xmms/main.c:2407 xmms/main.c:2584
+#: xmms/main.c:2589
+msgid "/Time Remaining"
+msgstr ""
+
+#: xmms/main.c:128 xmms/main.c:2031 xmms/main.c:2248 xmms/main.c:2410
+msgid "/Always On Top"
+msgstr ""
+
+#: xmms/main.c:129 xmms/main.c:2037 xmms/main.c:2411
+msgid "/Sticky"
+msgstr ""
+
+#: xmms/main.c:130 xmms/main.c:633 xmms/main.c:2041 xmms/main.c:2413
+msgid "/WindowShade Mode"
+msgstr ""
+
+#: xmms/main.c:131 xmms/main.c:2044 xmms/main.c:2414 xmms/playlistwin.c:321
+msgid "/Playlist WindowShade Mode"
+msgstr ""
+
+#: xmms/main.c:132 xmms/main.c:2047 xmms/main.c:2415
+msgid "/Equalizer WindowShade Mode"
+msgstr ""
+
+#: xmms/main.c:133 xmms/main.c:2050 xmms/main.c:2255 xmms/main.c:2412
+msgid "/DoubleSize"
+msgstr ""
+
+#: xmms/main.c:134 xmms/main.c:2056 xmms/main.c:2397
+msgid "/Easy Move"
+msgstr ""
+
+#: xmms/main.c:148
+msgid "/File Info"
+msgstr ""
+
+#: xmms/main.c:149
+msgid "/Jump To File"
+msgstr ""
+
+#: xmms/main.c:150
+msgid "/Jump To Time"
+msgstr ""
+
+#: xmms/main.c:151 xmms/main.c:1997 xmms/main.c:2427
+msgid "/Autoscroll Songname"
+msgstr ""
+
+#: xmms/main.c:173
+msgid "/Visualization Mode"
+msgstr ""
+
+#: xmms/main.c:174 xmms/main.c:175 xmms/main.c:176
+msgid "/Visualization Mode/Analyzer"
+msgstr ""
+
+#: xmms/main.c:175
+msgid "/Visualization Mode/Scope"
+msgstr ""
+
+#: xmms/main.c:176
+msgid "/Visualization Mode/Off"
+msgstr ""
+
+#: xmms/main.c:177
+msgid "/Analyzer Mode"
+msgstr ""
+
+#: xmms/main.c:178 xmms/main.c:179 xmms/main.c:180
+msgid "/Analyzer Mode/Normal"
+msgstr ""
+
+#: xmms/main.c:179
+msgid "/Analyzer Mode/Fire"
+msgstr ""
+
+#: xmms/main.c:180
+msgid "/Analyzer Mode/Vertical Lines"
+msgstr ""
+
+#: xmms/main.c:181 xmms/main.c:184
+msgid "/Analyzer Mode/-"
+msgstr ""
+
+#: xmms/main.c:182 xmms/main.c:183
+msgid "/Analyzer Mode/Lines"
+msgstr ""
+
+#: xmms/main.c:183
+msgid "/Analyzer Mode/Bars"
+msgstr ""
+
+#: xmms/main.c:185
+msgid "/Analyzer Mode/Peaks"
+msgstr ""
+
+#: xmms/main.c:186
+msgid "/Scope Mode"
+msgstr ""
+
+#: xmms/main.c:187 xmms/main.c:188 xmms/main.c:189
+msgid "/Scope Mode/Dot Scope"
+msgstr ""
+
+#: xmms/main.c:188
+msgid "/Scope Mode/Line Scope"
+msgstr ""
+
+#: xmms/main.c:189
+msgid "/Scope Mode/Solid Scope"
+msgstr ""
+
+#: xmms/main.c:190
+msgid "/WindowShade VU Mode"
+msgstr ""
+
+#: xmms/main.c:191 xmms/main.c:192
+msgid "/WindowShade VU Mode/Normal"
+msgstr ""
+
+#: xmms/main.c:192
+msgid "/WindowShade VU Mode/Smooth"
+msgstr ""
+
+#: xmms/main.c:193
+msgid "/Refresh Rate"
+msgstr ""
+
+#: xmms/main.c:194 xmms/main.c:195 xmms/main.c:196 xmms/main.c:197
+msgid "/Refresh Rate/Full (~50 fps)"
+msgstr ""
+
+#: xmms/main.c:195
+msgid "/Refresh Rate/Half (~25 fps)"
+msgstr ""
+
+#: xmms/main.c:196
+msgid "/Refresh Rate/Quarter (~13 fps)"
+msgstr ""
+
+#: xmms/main.c:197
+msgid "/Refresh Rate/Eigth (~6 fps)"
+msgstr ""
+
+#: xmms/main.c:198
+msgid "/Analyzer Falloff"
+msgstr ""
+
+#: xmms/main.c:199 xmms/main.c:200 xmms/main.c:201 xmms/main.c:202
+#: xmms/main.c:203
+msgid "/Analyzer Falloff/Slowest"
+msgstr ""
+
+#: xmms/main.c:200
+msgid "/Analyzer Falloff/Slow"
+msgstr ""
+
+#: xmms/main.c:201
+msgid "/Analyzer Falloff/Medium"
+msgstr ""
+
+#: xmms/main.c:202
+msgid "/Analyzer Falloff/Fast"
+msgstr ""
+
+#: xmms/main.c:203
+msgid "/Analyzer Falloff/Fastest"
+msgstr ""
+
+#: xmms/main.c:204
+msgid "/Peaks Falloff"
+msgstr ""
+
+#: xmms/main.c:205 xmms/main.c:206 xmms/main.c:207 xmms/main.c:208
+#: xmms/main.c:209
+msgid "/Peaks Falloff/Slowest"
+msgstr ""
+
+#: xmms/main.c:206
+msgid "/Peaks Falloff/Slow"
+msgstr ""
+
+#: xmms/main.c:207
+msgid "/Peaks Falloff/Medium"
+msgstr ""
+
+#: xmms/main.c:208
+msgid "/Peaks Falloff/Fast"
+msgstr ""
+
+#: xmms/main.c:209
+msgid "/Peaks Falloff/Fastest"
+msgstr ""
+
+#: xmms/main.c:210
+msgid "/Visualization plugins"
+msgstr ""
+
+#: xmms/main.c:254
+msgid "/About XMMS"
+msgstr ""
+
+#: xmms/main.c:256
+msgid "/Play File"
+msgstr ""
+
+#: xmms/main.c:257
+msgid "/Play Location"
+msgstr ""
+
+#: xmms/main.c:258
+msgid "/View File Info"
+msgstr ""
+
+#: xmms/main.c:260 xmms/main.c:1947 xmms/main.c:1978 xmms/main.c:2471
+msgid "/Main Window"
+msgstr ""
+
+#: xmms/main.c:261 xmms/main.c:2472 xmms/playlistwin.c:1679
+#: xmms/playlistwin.c:1692
+msgid "/Playlist Editor"
+msgstr ""
+
+#: xmms/equalizer.c:684 xmms/equalizer.c:695 xmms/main.c:262 xmms/main.c:2473
+msgid "/Graphical EQ"
+msgstr ""
+
+#: xmms/main.c:264 xmms/main.c:2474
+msgid "/Options"
+msgstr ""
+
+#: xmms/main.c:265
+msgid "/Playback"
+msgstr ""
+
+#: xmms/main.c:266
+msgid "/Playback/Previous"
+msgstr ""
+
+#: xmms/main.c:267
+msgid "/Playback/Play"
+msgstr ""
+
+#: xmms/main.c:268
+msgid "/Playback/Pause"
+msgstr ""
+
+#: xmms/main.c:269
+msgid "/Playback/Stop"
+msgstr ""
+
+#: xmms/main.c:270
+msgid "/Playback/Next"
+msgstr ""
+
+#: xmms/main.c:271 xmms/main.c:278
+msgid "/Playback/-"
+msgstr ""
+
+#. {N_("/Playback/Stop with Fadeout"),"<Shift>V",mainwin_general_menu_callback,MAINWIN_GENERAL_STOPFADE,"<Item>"},
+#: xmms/main.c:273
+msgid "/Playback/Back 5 Seconds"
+msgstr ""
+
+#: xmms/main.c:274
+msgid "/Playback/Fwd 5 Seconds"
+msgstr ""
+
+#: xmms/main.c:275
+msgid "/Playback/Start of List"
+msgstr ""
+
+#: xmms/main.c:276
+msgid "/Playback/10 Tracks Back"
+msgstr ""
+
+#: xmms/main.c:277
+msgid "/Playback/10 Tracks Fwd"
+msgstr ""
+
+#: xmms/main.c:279
+msgid "/Playback/Jump to Time"
+msgstr ""
+
+#: xmms/main.c:280
+msgid "/Playback/Jump to File"
+msgstr ""
+
+#: xmms/main.c:281 xmms/main.c:2475
+msgid "/Visualization"
+msgstr ""
+
+#: xmms/main.c:283
+msgid "/Exit"
+msgstr ""
+
+#: xmms/main.c:1239
+msgid "Jump to time"
+msgstr ""
+
+#: xmms/main.c:1249
+msgid "Jump to:"
+msgstr ""
+
+#: xmms/main.c:1265
+msgid "minutes:seconds"
+msgstr ""
+
+#: xmms/main.c:1272
+msgid "Track length:"
+msgstr ""
+
+#: xmms/main.c:1286 xmms/main.c:1399
+msgid "Jump"
+msgstr ""
+
+#: xmms/main.c:1347
+msgid "Files"
+msgstr ""
+
+#: xmms/main.c:1362
+msgid "Jump to file"
+msgstr ""
+
+#: xmms/main.c:1513
+msgid "Enter location to add:"
+msgstr ""
+
+#: xmms/main.c:1659
+msgid "Load file(s)"
+msgstr ""
+
+#: xmms/main.c:1773
+msgid "SEEK TO: %d:%-2.2d/%d:%-2.2d (%d%%)"
+msgstr ""
+
+#: xmms/main.c:1798 xmms/main.c:2332
+msgid "VOLUME: %d%%"
+msgstr ""
+
+#: xmms/main.c:1827 xmms/main.c:2337
+msgid "BALANCE: %d%% LEFT"
+msgstr ""
+
+#: xmms/main.c:1832 xmms/main.c:2340
+msgid "BALANCE: CENTER"
+msgstr ""
+
+#: xmms/main.c:1837 xmms/main.c:2343
+msgid "BALANCE: %d%% RIGHT"
+msgstr ""
+
+#: xmms/main.c:2208
+msgid "OPTIONS MENU"
+msgstr ""
+
+#: xmms/main.c:2213
+msgid "DISABLE ALWAYS ON TOP (N/A)"
+msgstr ""
+
+#: xmms/main.c:2215
+msgid "ENABLE ALWAYS ON TOP (N/A)"
+msgstr ""
+
+#: xmms/main.c:2217
+msgid "DISABLE ALWAYS ON TOP"
+msgstr ""
+
+#: xmms/main.c:2219
+msgid "ENABLE ALWAYS ON TOP"
+msgstr ""
+
+#: xmms/main.c:2222
+msgid "FILE INFO BOX"
+msgstr ""
+
+#: xmms/main.c:2226
+msgid "DISABLE DOUBLESIZE"
+msgstr ""
+
+#: xmms/main.c:2228
+msgid "ENABLE DOUBLESIZE"
+msgstr ""
+
+#: xmms/main.c:2231
+msgid "VISUALIZATION MENU"
+msgstr ""
+
+#: xmms/main.c:2649
+msgid "Couldn't open audio"
+msgstr ""
+
+#: xmms/main.c:2650
+msgid ""
+"Please check that:\n"
+"\n"
+"1. You have the correct output plugin selected\n"
+"2. No other programs is blocking the soundcard\n"
+"3. Your soundcard is configured properly"
+msgstr ""
+
+#: xmms/main.c:2782
+msgid ""
+"\n"
+"Usage: xmms [options] [files] ...\n"
+"\n"
+"Options:\n"
+"--------\n"
+"\n"
+"-h, --help              Display this text and exit.\n"
+"-n, --session\t\tSelect XMMS session (Default: 0)\n"
+"-r, --rew               Skip backwards in playlist\n"
+"-p, --play\t\tStart playing current playlist\n"
+"-u, --pause\t\tPause current song\n"
+"-s, --stop\t\tStop current song\n"
+"-f, --fwd               Skip forward in playlist\n"
+"-e, --enqueue\t\tDon't clear the playlist\n"
+"-m, --show-main-window\tShow the main window.\n"
+"-v, --version           Print version number and exit.\n"
+"\n"
+msgstr ""
+
+#: xmms/main.c:2942
+msgid ""
+"\n"
+"Segmentation fault\n"
+"\n"
+"You've probably found a bug in XMMS, please visit\n"
+"http://www.xmms.org/bugs and fill out a bug report.\n"
+"\n"
+msgstr ""
+
+#: xmms/main.c:3006
+msgid ""
+"Sorry, threads isn't supported on your platform.\n"
+"\n"
+"If you're on a libc5 based linux system and installed GLIB & GTK+ before "
+"you\n"
+"installed LinuxThreads you need to recompile GLIB & GTK+\n"
+msgstr ""
+
+#: xmms/main.c:3080
+msgid "XMMS"
+msgstr ""
+
+#: xmms/skinwin.c:46
+msgid "Skins"
+msgstr ""
+
+#: xmms/skinwin.c:50
+msgid "Skin selector"
+msgstr ""
+
+#: xmms/skinwin.c:79
+msgid "Select random skin on play"
+msgstr ""
+
+#: xmms/skinwin.c:195
+msgid "(none)"
+msgstr ""
+
+#: xmms/prefswin.c:258
+msgid "Warning"
+msgstr ""
+
+#: xmms/prefswin.c:259
+msgid ""
+"Realtime priority is a way for XMMS to make sure it always\n"
+"get as much CPU time as needed for decoding audio files without\n"
+"any \"skips\".\n"
+"\n"
+"This requires that XMMS is run with root priveleges and\n"
+"may, although it's very unusal, lock up your computer.\n"
+"\n"
+"You have been warned, to activate this you need to\n"
+"restart XMMS."
+msgstr ""
+
+#: xmms/prefswin.c:378
+msgid "Select playlist font:"
+msgstr ""
+
+#: xmms/prefswin.c:476
+msgid "Input plugins"
+msgstr ""
+
+#: xmms/prefswin.c:478
+msgid "General plugins"
+msgstr ""
+
+#: xmms/prefswin.c:480
+msgid "Visualization plugins"
+msgstr ""
+
+#: xmms/prefswin.c:488
+msgid "Preferences"
+msgstr ""
+
+#.
+#. * Input plugins
+#.
+#: xmms/prefswin.c:510
+msgid "Input Plugins"
+msgstr ""
+
+#: xmms/prefswin.c:539 xmms/prefswin.c:571 xmms/prefswin.c:608
+#: xmms/prefswin.c:649 xmms/prefswin.c:695
+msgid "Configure"
+msgstr ""
+
+#: xmms/prefswin.c:546 xmms/prefswin.c:657 xmms/prefswin.c:703
+msgid "Enable plugin"
+msgstr ""
+
+#.
+#. * Output plugin
+#.
+#: xmms/prefswin.c:554
+msgid "Output Plugin"
+msgstr ""
+
+#: xmms/prefswin.c:579
+msgid "Audio I/O Plugins"
+msgstr ""
+
+#.
+#. * Effect plugins
+#.
+#: xmms/prefswin.c:591
+msgid "Effect Plugins"
+msgstr ""
+
+#: xmms/prefswin.c:616
+msgid "Use plugins"
+msgstr ""
+
+#.
+#. * General plugins
+#.
+#: xmms/prefswin.c:624
+msgid "General Plugins"
+msgstr ""
+
+#: xmms/prefswin.c:661
+msgid "Effect/General Plugins"
+msgstr ""
+
+#: xmms/prefswin.c:669 xmms/prefswin.c:707
+msgid "Visualization Plugins"
+msgstr ""
+
+#: xmms/prefswin.c:722
+msgid "Read info on"
+msgstr ""
+
+#: xmms/prefswin.c:725
+msgid "demand"
+msgstr ""
+
+#: xmms/prefswin.c:728
+msgid "load"
+msgstr ""
+
+#: xmms/prefswin.c:732
+msgid "Allow multiple instances"
+msgstr ""
+
+#: xmms/prefswin.c:735
+msgid "Reverse file order in fileselector"
+msgstr ""
+
+#: xmms/prefswin.c:737
+msgid "Always show clutterbar"
+msgstr ""
+
+#: xmms/prefswin.c:740
+msgid "Convert %20 to space"
+msgstr ""
+
+#: xmms/prefswin.c:742
+msgid "Save window positions"
+msgstr ""
+
+#: xmms/prefswin.c:745
+msgid "Convert underscore to space"
+msgstr ""
+
+#: xmms/prefswin.c:747
+msgid "Show numbers in playlist"
+msgstr ""
+
+#: xmms/prefswin.c:750
+msgid "Dim titlebar when inactive"
+msgstr ""
+
+#: xmms/prefswin.c:752
+msgid "Save playlist position"
+msgstr ""
+
+#: xmms/prefswin.c:755
+msgid "Sort \"Jump to file\" alphabetical"
+msgstr ""
+
+#: xmms/prefswin.c:757
+msgid "Equalizer doublesize linked"
+msgstr ""
+
+#: xmms/prefswin.c:760
+msgid "Use realtime priority when available"
+msgstr ""
+
+#: xmms/prefswin.c:765
+msgid "Snap windows at"
+msgstr ""
+
+#: xmms/prefswin.c:770
+msgid "pixels"
+msgstr ""
+
+#: xmms/prefswin.c:775
+msgid "Pause between songs for"
+msgstr ""
+
+#: xmms/prefswin.c:783
+msgid "Smooth title scroll"
+msgstr ""
+
+#: xmms/prefswin.c:786
+msgid "Use '\\' as a directory delimiter"
+msgstr ""
+
+#: xmms/prefswin.c:803
+msgid "Playlist font"
+msgstr ""
+
+#: xmms/prefswin.c:1003 xmms/prefswin.c:1033
+msgid " (enabled)"
+msgstr ""
+
+#: xmms/prefswin.c:1062
+msgid " (disabled)"
+msgstr ""
+
+#: xmms/playlistwin.c:90
+msgid "/Sort List"
+msgstr ""
+
+#: xmms/playlistwin.c:91
+msgid "/Sort List/By Title"
+msgstr ""
+
+#: xmms/playlistwin.c:92
+msgid "/Sort List/By Filename"
+msgstr ""
+
+#: xmms/playlistwin.c:93
+msgid "/Sort List/By Path + Filename"
+msgstr ""
+
+#: xmms/playlistwin.c:94 xmms/playlistwin.c:835
+msgid "/Sort Selection"
+msgstr ""
+
+#: xmms/playlistwin.c:95 xmms/playlistwin.c:830
+msgid "/Sort Selection/By Title"
+msgstr ""
+
+#: xmms/playlistwin.c:96 xmms/playlistwin.c:831
+msgid "/Sort Selection/By Filename"
+msgstr ""
+
+#: xmms/playlistwin.c:97 xmms/playlistwin.c:832
+msgid "/Sort Selection/By Path + Filename"
+msgstr ""
+
+#: xmms/playlistwin.c:99
+msgid "/Randomize List"
+msgstr ""
+
+#: xmms/playlistwin.c:100
+msgid "/Reverse List"
+msgstr ""
+
+#: xmms/playlistwin.c:112
+msgid "/Remove Dead Files"
+msgstr ""
+
+#: xmms/playlistwin.c:552
+msgid "Enter URL to add:"
+msgstr ""
+
+#: xmms/playlistwin.c:728
+msgid "Add file(s) to playlist"
+msgstr ""
+
+#: xmms/playlistwin.c:741
+msgid "Add selected files"
+msgstr ""
+
+#: xmms/playlistwin.c:745
+msgid "Add all files in directory"
+msgstr ""
+
+#: xmms/playlistwin.c:762
+msgid "Select directory to add:"
+msgstr ""
+
+#: xmms/playlistwin.c:974
+msgid "Save playlist"
+msgstr ""
+
+#: xmms/playlistwin.c:987
+msgid "Load playlist"
+msgstr ""
+
+#: xmms/playlistwin.c:1596
+msgid "XMMS Playlist"
+msgstr ""
+
+#: xmms/equalizer.c:77
+msgid "/Load"
+msgstr ""
+
+#: xmms/equalizer.c:78
+msgid "/Load/Preset"
+msgstr ""
+
+#: xmms/equalizer.c:79
+msgid "/Load/Auto-load preset"
+msgstr ""
+
+#: xmms/equalizer.c:80
+msgid "/Load/Default"
+msgstr ""
+
+#: xmms/equalizer.c:81 xmms/equalizer.c:83
+msgid "/Load/-"
+msgstr ""
+
+#: xmms/equalizer.c:82
+msgid "/Load/Zero"
+msgstr ""
+
+#: xmms/equalizer.c:84
+msgid "/Load/From file"
+msgstr ""
+
+#: xmms/equalizer.c:85
+msgid "/Load/From WinAMP EQF file"
+msgstr ""
+
+#: xmms/equalizer.c:86
+msgid "/Save"
+msgstr ""
+
+#: xmms/equalizer.c:87
+msgid "/Save/Preset"
+msgstr ""
+
+#: xmms/equalizer.c:88
+msgid "/Save/Auto-load preset"
+msgstr ""
+
+#: xmms/equalizer.c:89
+msgid "/Save/Default"
+msgstr ""
+
+#: xmms/equalizer.c:90
+msgid "/Save/-"
+msgstr ""
+
+#: xmms/equalizer.c:91
+msgid "/Save/To file"
+msgstr ""
+
+#: xmms/equalizer.c:92
+msgid "/Save/To WinAMP EQF file"
+msgstr ""
+
+#: xmms/equalizer.c:93
+msgid "/Delete"
+msgstr ""
+
+#: xmms/equalizer.c:94
+msgid "/Delete/Preset"
+msgstr ""
+
+#: xmms/equalizer.c:95
+msgid "/Delete/Auto-load preset"
+msgstr ""
+
+#: xmms/equalizer.c:584
+msgid "XMMS Equalizer"
+msgstr ""
+
+#: xmms/equalizer.c:1183
+msgid "Load preset"
+msgstr ""
+
+#: xmms/equalizer.c:1189
+msgid "Load auto-preset"
+msgstr ""
+
+#: xmms/equalizer.c:1205 xmms/equalizer.c:1216
+msgid "Load equalizer preset"
+msgstr ""
+
+#: xmms/equalizer.c:1226
+msgid "Save preset"
+msgstr ""
+
+#: xmms/equalizer.c:1232
+msgid "Save auto-preset"
+msgstr ""
+
+#: xmms/equalizer.c:1255 xmms/equalizer.c:1266
+msgid "Save equalizer preset"
+msgstr ""
+
+#: xmms/equalizer.c:1276
+msgid "Delete preset"
+msgstr ""
+
+#: xmms/equalizer.c:1276 xmms/equalizer.c:1280
+msgid "Delete"
+msgstr ""
+
+#: xmms/equalizer.c:1280
+msgid "Delete auto-preset"
+msgstr ""
+
+#. keep the translated strings 62 chars wide maximum
+#. for languages that can't display 'aring' (å) replace it with "aa"
+#. for those that can't display 'adiaeresis' (ä) replace it with "ae"
+#. for those that can't display 'odiaeresis' (ö) replace it with "oe"
+#: xmms/about.c:18
+msgid ""
+"      Main Programming: Peter Alm\n"
+"\n"
+"Additional Programming: Derrik Pates\n"
+"                        Håvard Kvålen\n"
+"\n"
+"  With Additional Help:\tJ. Nick Koston (MikMod plugin)\n"
+"                        Charles Sielski (irman plugin)\n"
+"                        Olle Hällnäs (compiling fixes)\n"
+"                        Sean Atkinson\n"
+"                        Stephan K. Zitz\n"
+"                        Jörg Schuler\n"
+"                        Anders Carlsson (effect plugins)\n"
+"                        Tim Ferguson (joystick plugin)\n"
+"                        Carl van Schaik (pro logic plugin)\n"
+"                        Johan Levin (echo + stereo plugin)\n"
+"\n"
+"               Patches:\tLyle B Kempler\n"
+"                        Eric Lindvall\n"
+"                        Eric L. Hernes (FreeBSD patches)\n"
+"\t\t\tPablo Saratxaga (i18n)\n"
+"\n"
+" Homepage and Graphics: Thomas Nilsson\n"
+"      Support and Docs: Olle Hällnäs"
+msgstr ""
+
+#: xmms/about.c:48
+msgid "About XMMS"
+msgstr ""
+
+#: xmms/about.c:81
+#, c-format
+msgid "XMMS %s - Cross platform multimedia player"
+msgstr ""
+
+#: xmms/about.c:88
+msgid "Copyright (C) 1997-1999 4front Technologies"
+msgstr ""
+
+#: xmms/about.c:110
+msgid "Credits"
+msgstr ""
diff -urN xmms-1.0.1/po/zh_CN.GB2312.po xmms-i18n/po/zh_CN.GB2312.po
--- xmms-1.0.1/po/zh_CN.GB2312.po	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/po/zh_CN.GB2312.po	Thu Feb  3 12:48:34 2000
@@ -0,0 +1,2760 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2000 Taiwan Linux User Group
+# Chinese GNU/Linux Extension(CLE) Project http://cle.linux.org.tw/CLE/
+# Chinese Translator: 
+# Jouston Huang <http://Linuxfab.cx> <jouston@linuxfab.cx>, 2000.
+# Andrew Lee <andrew@cle.linux.org.tw>, 2000.
+# Chih-Wei Huang <cwhuang@linux.org.tw>, 2000.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: xmms 1.0.1\n"
+"POT-Creation-Date: 2000-02-03 12:10+0800\n"
+"PO-Revision-Date: 2000-02-03 12:50+0800\n"
+"Last-Translator: Chih-Wei Huang <cwhuang@linux.org.tw>\n"
+"Language-Team: Chinese <zh@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=gb2312\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: Effect/voice/about.c:32
+msgid "About Voice Removal Plugin 0.9"
+msgstr "¹ØÓÚ¿¨À­£Ï£ËÎï¼þ(½«ÖÐ¼äÉùµÀÒÆ³ý)"
+
+#: Effect/voice/about.c:34
+msgid ""
+"XMMS Voice Removal Plugin 0.9\n"
+"\n"
+"A simple voice removal plugin by Anders Carlsson < anders.carlsson @ "
+"tordata.se > "
+msgstr ""
+"XMMS¿¨À­£Ï£ËÎï¼þ v0.9\n"
+"\n"
+"ÕâÊÇÒ»¸öÓÉ Anders Carlsson < anders.carlsson@tordata.se > "
+"ÖÆ×÷µÄÒ»¸ö¼òÒ×ÉùÒôÒÆ³ýÎï¼þ"
+
+#: Effect/voice/about.c:40 General/joystick/about.c:45 Output/OSS/about.c:47
+#: Output/esd/about.c:52
+msgid " Close "
+msgstr "¹Ø±Õ"
+
+#: Effect/echo_plugin/gui.c:6
+msgid ""
+"Echo Plugin\n"
+"\n"
+"By Johan Levin 1999."
+msgstr ""
+"»ØÒôÎï¼þ\n"
+"\n"
+"Johan Levin 1999 ÖÆ×÷"
+
+#: Effect/echo_plugin/gui.c:35
+msgid "Configure Extra Stero"
+msgstr "Éè¶¨¶îÍâµÄÁ¢ÌåÉùÎï¼þ"
+
+#: Effect/echo_plugin/gui.c:49 Effect/echo_plugin/gui.c:138
+#: Effect/stereo_plugin/stereo.c:84 Effect/stereo_plugin/stereo.c:150
+#: Effect/surround_echo/gui.c:50 Effect/surround_echo/gui.c:139
+#: General/ir/about.c:51 General/ir/configure.c:194 General/ir/configure.c:355
+#: General/song_change/song_change.c:203 Input/cdaudio/configure.c:304
+#: Input/mikmod/plugin.c:162 Input/mikmod/plugin.c:619
+#: Input/mpg123/configure.c:573 Input/mpg123/http.c:204
+#: Output/OSS/configure.c:243 Output/disk_writer/disk_writer.c:129
+#: Output/disk_writer/disk_writer.c:360 Output/esd/configure.c:183
+#: libxmms/dirbrowser.c:290 xmms/equalizer.c:1183 xmms/equalizer.c:1189
+#: xmms/equalizer.c:1226 xmms/equalizer.c:1232 xmms/main.c:2654
+#: xmms/prefswin.c:827
+msgid "Ok"
+msgstr "È·¶¨"
+
+#: Effect/echo_plugin/gui.c:99 Effect/surround_echo/gui.c:100
+msgid "Configure Echo"
+msgstr "Éè¶¨»ØÒô(echo)"
+
+#: Effect/echo_plugin/gui.c:111 Effect/surround_echo/gui.c:112
+msgid "Delay: (ms)"
+msgstr "ÑÓ³Ù: (ms)"
+
+#: Effect/echo_plugin/gui.c:115 Effect/surround_echo/gui.c:116
+msgid "Feedback: (%)"
+msgstr "»ØÓ¦: (%)"
+
+#: Effect/echo_plugin/gui.c:119 Effect/surround_echo/gui.c:120
+msgid "Volume: (%)"
+msgstr "ÒôÁ¿: (%)"
+
+#: Effect/echo_plugin/gui.c:147 Effect/stereo_plugin/stereo.c:159
+#: Effect/surround_echo/gui.c:148 General/ir/configure.c:201
+#: General/ir/configure.c:362 General/song_change/song_change.c:210
+#: Input/cdaudio/configure.c:311 Input/mikmod/plugin.c:626
+#: Input/mpg123/configure.c:580 Input/mpg123/fileinfo.c:273
+#: Output/OSS/configure.c:250 Output/disk_writer/disk_writer.c:367
+#: Output/esd/configure.c:190 libxmms/dirbrowser.c:298 xmms/equalizer.c:1183
+#: xmms/equalizer.c:1189 xmms/equalizer.c:1226 xmms/equalizer.c:1232
+#: xmms/main.c:1291 xmms/prefswin.c:831
+msgid "Cancel"
+msgstr "È¡Ïû"
+
+#: Effect/echo_plugin/gui.c:155 Effect/surround_echo/gui.c:156
+#: xmms/prefswin.c:835
+msgid "Apply"
+msgstr "Ì×ÓÃ"
+
+#: Effect/stereo_plugin/stereo.c:25
+msgid ""
+"Extra Stereo Plugin\n"
+"\n"
+"By Johan Levin 1999."
+msgstr ""
+"¶îÍâÁ¢ÌåÉùÎï¼þ\n"
+"\n"
+"Johan Levin 1999 ÖÆ×÷"
+
+#: Effect/stereo_plugin/stereo.c:70 Effect/stereo_plugin/stereo.c:133
+#: Effect/surround_echo/gui.c:36
+msgid "Configure Extra Stereo"
+msgstr "Éè¶¨¶îÍâµÄÁ¢ÌåÉùÎï¼þ"
+
+#: Effect/stereo_plugin/stereo.c:135
+msgid "Effect intensity:"
+msgstr "Ð§¹ûÇ¿¶È"
+
+#: Effect/surround_echo/gui.c:5
+msgid ""
+"Surround Echo Plugin\n"
+"\n"
+"By Carl van Schaik 1999(Hack of echo plugin by)By Johan Levin 1999. "
+msgstr ""
+"»·³¡»ØÒôÎï¼þ\n"
+"\n"
+"Carl van Schaik 1999 ÖÆ×÷ (Hack of echo plugin by) Johan Levin 1999. "
+
+#: General/ir/configure.c:24
+msgid "Play"
+msgstr "²¥·Å"
+
+#: General/ir/configure.c:24
+msgid "Stop"
+msgstr "Í£Ö¹"
+
+#: General/ir/configure.c:24
+msgid "Pause"
+msgstr "ÔÝÍ£"
+
+#: General/ir/configure.c:25
+msgid "Prev"
+msgstr "Ç°Ò»Ê×"
+
+#: General/ir/configure.c:25
+msgid "Next"
+msgstr "ºóÒ»Ê×"
+
+#: General/ir/configure.c:25
+msgid "Vol +"
+msgstr "¼Ó´óÒôÁ¿"
+
+#: General/ir/configure.c:26
+msgid "Seek -5s"
+msgstr "Ïòºó£µÃë"
+
+#: General/ir/configure.c:26
+msgid "Seek +5s"
+msgstr "ÏòÇ°£µÃë"
+
+#: General/ir/configure.c:26
+msgid "Vol -"
+msgstr "¼õµÍÒôÁ¿"
+
+#: General/ir/configure.c:27
+msgid "Shuffle"
+msgstr "ÂÒÊý²¥·Å"
+
+#: General/ir/configure.c:27
+msgid "Repeat"
+msgstr "ÖØ¸´²¥·Å"
+
+#: General/ir/configure.c:27
+msgid "Playlist"
+msgstr "²¥·ÅÇåµ¥"
+
+#: General/ir/configure.c:28
+msgid "+100"
+msgstr "¼Ó100"
+
+#: General/ir/configure.c:135
+#, c-format
+msgid "`%s' Button Setup"
+msgstr "'%s' °´¼üÉè¶¨"
+
+#: General/ir/configure.c:145
+msgid "Enter code or use remote"
+msgstr "¼üÈëÊý×Ö»òÊ¹ÓÃÒ£¿ØÆ÷"
+
+#: General/ir/configure.c:244
+msgid "XMMS IRman Configuration"
+msgstr "XMMS Ò£¿ØÆ÷Éè¶¨"
+
+#: General/ir/configure.c:258 Input/cdaudio/configure.c:106
+#: Input/cdaudio/configure.c:115
+msgid "Device:"
+msgstr "×°ÖÃ"
+
+#: General/ir/configure.c:267
+msgid "Device: "
+msgstr "×°ÖÃ"
+
+#: General/ir/configure.c:279
+msgid "Controls:"
+msgstr "¿ØÖÆ"
+
+#: General/ir/configure.c:318
+msgid "Playlists:"
+msgstr "²¥·ÅÇåµ¥"
+
+#: General/ir/configure.c:347
+msgid "General"
+msgstr "Ò»°ã"
+
+#: General/ir/about.c:27 xmms/prefswin.c:542 xmms/prefswin.c:575
+#: xmms/prefswin.c:612 xmms/prefswin.c:653 xmms/prefswin.c:699
+msgid "About"
+msgstr "¹ØÓÚ"
+
+#: General/ir/about.c:35
+msgid "XMMS IRman Plugin:"
+msgstr "XMMS IRman Îï¼þ"
+
+#: General/ir/about.c:41
+#, fuzzy
+msgid ""
+"Created by Charles Sielski <stray@teklabs.net>\n"
+"Control XMMS with your TV / VCR / Stereo remote \n"
+"IRman page - http://www.evation.com/irman/"
+msgstr ""
+"\n"
+"Charles Sielski ÖÆ×÷<stray@teklabs.net>\n"
+"\t\t       ÀûÓÃÄãµÄ TV / VCR / Stereo Ò£¿ØÆ÷²Ù×÷ XMMS\n"
+"      IRman Ê×Ò³ - http:\t//www.evation.com/irman/\n"
+
+#: General/joystick/about.c:35
+msgid "About Joystick Driver"
+msgstr "¹ØÓÚÒ¡¸ËÇý¶¯³ÌÊ½"
+
+#: General/joystick/about.c:38
+msgid ""
+"Joystick Control Plugin\n"
+"\n"
+" Created by Tim Ferguson <timf@dgs.monash.edu.au>.\n"
+" http://www.dgs.monash.edu.au/~timf/\n"
+"\n"
+" Control XMMS with one or two joysticks.\n"
+" "
+msgstr ""
+"Ò¡¸Ë¿ØÖÆÎï¼þ\n"
+"\n"
+" Tim Ferguson <timf@dgs.monash.edu.au>ÖÆ×÷\n"
+" http://www.dgs.monash.edu.au/~timf/\n"
+"\n"
+" ÀûÓÃÒ»¸ö»ò¶à¸öÒ¡¸Ë¿ØÖÆ XMMS\n"
+" "
+
+#: General/song_change/song_change.c:125
+msgid "Song Change Configuration"
+msgstr "¸èÇú±ä¶¯Éè¶¨"
+
+#: General/song_change/song_change.c:133
+#, fuzzy
+msgid "Song change"
+msgstr "µ¥ÉùµÀ"
+
+#: General/song_change/song_change.c:141
+#, fuzzy
+msgid "Playlist end"
+msgstr "²¥·ÅÇåµ¥"
+
+#: General/song_change/song_change.c:150
+#, c-format
+msgid ""
+"Shell-command to run when xmms changes song.  It can optionally include the "
+"string %s which will be replaced by the new song title."
+msgstr ""
+
+#: General/song_change/song_change.c:162 General/song_change/song_change.c:186
+msgid "Command:"
+msgstr "ÃüÁî:"
+
+#: General/song_change/song_change.c:175
+msgid "Shell-command to run when xmms reaches the end of the playlist."
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:38 Input/mpg123/mpg123.c:27
+msgid "Blues"
+msgstr "À¶µ÷"
+
+#: Input/mpg123/id3_frame_content.c:39 Input/mpg123/mpg123.c:27
+msgid "Classic Rock"
+msgstr "´«Í³Ò¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:40 Input/mpg123/mpg123.c:27
+msgid "Country"
+msgstr "Ïç´å"
+
+#: Input/mpg123/id3_frame_content.c:41 Input/mpg123/mpg123.c:27
+msgid "Dance"
+msgstr "ÎèÇú"
+
+#: Input/mpg123/id3_frame_content.c:42 Input/mpg123/mpg123.c:28
+msgid "Disco"
+msgstr "µÏË¹¿ÉÎèÇú"
+
+#: Input/mpg123/id3_frame_content.c:43 Input/mpg123/mpg123.c:28
+msgid "Funk"
+msgstr "·Â¿Í"
+
+#: Input/mpg123/id3_frame_content.c:44 Input/mpg123/mpg123.c:28
+msgid "Grunge"
+msgstr "Grunge"
+
+#: Input/mpg123/id3_frame_content.c:45 Input/mpg123/mpg123.c:28
+msgid "Hip-Hop"
+msgstr "Îû¹þÒôÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:46 Input/mpg123/mpg123.c:29
+msgid "Jazz"
+msgstr "¾ôÊ¿"
+
+#: Input/mpg123/id3_frame_content.c:47 Input/mpg123/mpg123.c:29
+msgid "Metal"
+msgstr "ÖØ½ðÊôÒ¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:48 Input/mpg123/mpg123.c:29
+msgid "New Age"
+msgstr "ÐÂÊÀ¼Í new age"
+
+#: Input/mpg123/id3_frame_content.c:49 Input/mpg123/mpg123.c:29
+msgid "Oldies"
+msgstr "ÀÏ¸è"
+
+#: Input/mpg123/id3_frame_content.c:50 Input/mpg123/mpg123.c:30
+msgid "Other"
+msgstr "ÆäËû"
+
+#: Input/mpg123/id3_frame_content.c:51 Input/mpg123/mpg123.c:30
+msgid "Pop"
+msgstr "Á÷ÐÐÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:52 Input/mpg123/mpg123.c:30
+msgid "R&B"
+msgstr "À¶µ÷Ò¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:53 Input/mpg123/mpg123.c:30
+msgid "Rap"
+msgstr "ÈÄÉà¸è"
+
+#: Input/mpg123/id3_frame_content.c:54 Input/mpg123/mpg123.c:30
+msgid "Reggae"
+msgstr "Reggae"
+
+#: Input/mpg123/id3_frame_content.c:55 Input/mpg123/mpg123.c:31
+msgid "Rock"
+msgstr "Ò¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:56 Input/mpg123/mpg123.c:31
+msgid "Techno"
+msgstr "Techno"
+
+#: Input/mpg123/id3_frame_content.c:57 Input/mpg123/mpg123.c:31
+msgid "Industrial"
+msgstr "Industrial"
+
+#: Input/mpg123/id3_frame_content.c:58 Input/mpg123/mpg123.c:31
+msgid "Alternative"
+msgstr "Alternative"
+
+#: Input/mpg123/id3_frame_content.c:59 Input/mpg123/mpg123.c:32
+msgid "Ska"
+msgstr "Ska"
+
+#: Input/mpg123/id3_frame_content.c:60 Input/mpg123/mpg123.c:32
+msgid "Death Metal"
+msgstr "Death Metal"
+
+#: Input/mpg123/id3_frame_content.c:61 Input/mpg123/mpg123.c:32
+msgid "Pranks"
+msgstr "Pranks"
+
+#: Input/mpg123/id3_frame_content.c:62 Input/mpg123/mpg123.c:32
+msgid "Soundtrack"
+msgstr "µçÓ°Ô­Éù´ø"
+
+#: Input/mpg123/id3_frame_content.c:63 Input/mpg123/mpg123.c:33
+msgid "Euro-Techno"
+msgstr "Euro-Techno"
+
+#: Input/mpg123/id3_frame_content.c:64 Input/mpg123/mpg123.c:33
+msgid "Ambient"
+msgstr "»·¾³ÒôÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:65 Input/mpg123/mpg123.c:33
+msgid "Trip-Hop"
+msgstr "Trip-Hop"
+
+#: Input/mpg123/id3_frame_content.c:66 Input/mpg123/mpg123.c:33
+msgid "Vocal"
+msgstr "ÉùÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:67 Input/mpg123/mpg123.c:34
+msgid "Jazz+Funk"
+msgstr "¾ôÊ¿·Â¿Í"
+
+#: Input/mpg123/id3_frame_content.c:68 Input/mpg123/mpg123.c:34
+msgid "Fusion"
+msgstr "¾ôÊ¿Ò¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:69 Input/mpg123/mpg123.c:34
+msgid "Trance"
+msgstr "TranceÃÔ»ÃÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:70 Input/mpg123/mpg123.c:34
+msgid "Classical"
+msgstr "¹Åµä"
+
+#: Input/mpg123/id3_frame_content.c:71 Input/mpg123/mpg123.c:35
+msgid "Instrumental"
+msgstr "ÑÝ×à"
+
+#: Input/mpg123/id3_frame_content.c:72 Input/mpg123/mpg123.c:35
+msgid "Acid"
+msgstr "Acid"
+
+#: Input/mpg123/id3_frame_content.c:73 Input/mpg123/mpg123.c:35
+msgid "House"
+msgstr "ºÆÊÒÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:74 Input/mpg123/mpg123.c:35
+msgid "Game"
+msgstr "ÓÎÏ·ÒôÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:75 Input/mpg123/mpg123.c:36
+msgid "Sound Clip"
+msgstr "ÒôÀÖÆ¬¶Î"
+
+#: Input/mpg123/id3_frame_content.c:76 Input/mpg123/mpg123.c:36
+msgid "Gospel"
+msgstr "¸£Òô"
+
+#: Input/mpg123/id3_frame_content.c:77 Input/mpg123/mpg123.c:36
+msgid "Noise"
+msgstr "Noise"
+
+#: Input/mpg123/mpg123.c:36
+msgid "Alt"
+msgstr "Alt"
+
+#: Input/mpg123/id3_frame_content.c:79 Input/mpg123/mpg123.c:37
+msgid "Bass"
+msgstr "±´Ë¹"
+
+#: Input/mpg123/id3_frame_content.c:80 Input/mpg123/mpg123.c:37
+msgid "Soul"
+msgstr "Áé»êÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:81 Input/mpg123/mpg123.c:37
+msgid "Punk"
+msgstr "Punk ¹ÅµäÒ¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:82 Input/mpg123/mpg123.c:37
+msgid "Space"
+msgstr "Space"
+
+#: Input/mpg123/id3_frame_content.c:83 Input/mpg123/mpg123.c:38
+msgid "Meditative"
+msgstr "MeditativeÚ¤Ë¼ÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:84 Input/mpg123/mpg123.c:38
+msgid "Instrumental Pop"
+msgstr "Á÷ÐÐÑÝ×à"
+
+#: Input/mpg123/id3_frame_content.c:85 Input/mpg123/mpg123.c:39
+msgid "Instrumental Rock"
+msgstr "Ò¡¹öÑÝ×à"
+
+#: Input/mpg123/id3_frame_content.c:86 Input/mpg123/mpg123.c:39
+msgid "Ethnic"
+msgstr "EthnicÃñ×å·çÒôÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:87 Input/mpg123/mpg123.c:39
+msgid "Gothic"
+msgstr "µÂ¹úÒôÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:88 Input/mpg123/mpg123.c:40
+msgid "Darkwave"
+msgstr "Dearwave"
+
+#: Input/mpg123/id3_frame_content.c:89 Input/mpg123/mpg123.c:40
+msgid "Techno-Industrial"
+msgstr "Techno-Industrial"
+
+#: Input/mpg123/id3_frame_content.c:90 Input/mpg123/mpg123.c:40
+msgid "Electronic"
+msgstr "Electronic"
+
+#: Input/mpg123/id3_frame_content.c:91 Input/mpg123/mpg123.c:41
+msgid "Pop-Folk"
+msgstr "Òì¹úÁ÷ÐÐÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:92 Input/mpg123/mpg123.c:41
+msgid "Eurodance"
+msgstr "Å·Ê½ÎèÇú"
+
+#: Input/mpg123/id3_frame_content.c:93 Input/mpg123/mpg123.c:41
+msgid "Dream"
+msgstr "Dream"
+
+#: Input/mpg123/id3_frame_content.c:94 Input/mpg123/mpg123.c:42
+msgid "Southern Rock"
+msgstr "ÄÏ·½Ò¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:95 Input/mpg123/mpg123.c:42
+msgid "Comedy"
+msgstr "ComedyÏ²¾ç"
+
+#: Input/mpg123/id3_frame_content.c:96 Input/mpg123/mpg123.c:42
+msgid "Cult"
+msgstr "×Ú½ÌÒôÀÖ"
+
+#: Input/mpg123/mpg123.c:43
+msgid "Gangsta Rap"
+msgstr "Gangsta ÈÄÉà"
+
+#: Input/mpg123/id3_frame_content.c:98 Input/mpg123/mpg123.c:43
+msgid "Top 40"
+msgstr "ÅÅÐÐ°ñÇ° 40 Ãû"
+
+#: Input/mpg123/id3_frame_content.c:99 Input/mpg123/mpg123.c:43
+msgid "Christian Rap"
+msgstr "Christian Rap»ù¶½ÈÄÉà"
+
+#: Input/mpg123/id3_frame_content.c:100 Input/mpg123/mpg123.c:44
+msgid "Pop/Funk"
+msgstr "Á÷ÐÐ/·Â¿ÍÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:101 Input/mpg123/mpg123.c:44
+msgid "Jungle"
+msgstr "´ÔÁÖÒôÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:102 Input/mpg123/mpg123.c:44
+msgid "Native American"
+msgstr "ÃÀ¹úÔ­×¡ÃñÒôÀÖ( Ó¡µÚ°² )"
+
+#: Input/mpg123/id3_frame_content.c:103 Input/mpg123/mpg123.c:45
+msgid "Cabaret"
+msgstr "Cabaret"
+
+#: Input/mpg123/id3_frame_content.c:104 Input/mpg123/mpg123.c:45
+msgid "New Wave"
+msgstr "New Wave"
+
+#: Input/mpg123/mpg123.c:45
+msgid "Psychedelic"
+msgstr "PsychedelicÃÔ»ÃÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:106 Input/mpg123/mpg123.c:45
+msgid "Rave"
+msgstr "RaveÓïÎÞÂ×´ÎÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:107 Input/mpg123/mpg123.c:46
+msgid "Showtunes"
+msgstr "Showtunes"
+
+#: Input/mpg123/id3_frame_content.c:108 Input/mpg123/mpg123.c:46
+msgid "Trailer"
+msgstr "Trailer Ô¤¸æ/µ¥Çú"
+
+#: Input/mpg123/id3_frame_content.c:109 Input/mpg123/mpg123.c:46
+msgid "Lo-Fi"
+msgstr "Lo-Fi"
+
+#: Input/mpg123/id3_frame_content.c:110 Input/mpg123/mpg123.c:46
+msgid "Tribal"
+msgstr "Tribal ²¿ÂäÒôÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:111 Input/mpg123/mpg123.c:47
+msgid "Acid Punk"
+msgstr "Acid Punk"
+
+#: Input/mpg123/id3_frame_content.c:112 Input/mpg123/mpg123.c:47
+msgid "Acid Jazz"
+msgstr "Acid Jazz"
+
+#: Input/mpg123/id3_frame_content.c:113 Input/mpg123/mpg123.c:47
+msgid "Polka"
+msgstr "Polka ²¨¶û¿¨ÎèÇú"
+
+#: Input/mpg123/id3_frame_content.c:114 Input/mpg123/mpg123.c:47
+msgid "Retro"
+msgstr "Retro"
+
+#: Input/mpg123/id3_frame_content.c:115 Input/mpg123/mpg123.c:48
+msgid "Musical"
+msgstr "ÒôÀÖ¾ç"
+
+#: Input/mpg123/id3_frame_content.c:116 Input/mpg123/mpg123.c:48
+msgid "Rock & Roll"
+msgstr "Rock & RollÒ¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:117 Input/mpg123/mpg123.c:48
+msgid "Hard Rock"
+msgstr "ÖØÒ¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:118 Input/mpg123/mpg123.c:48
+msgid "Folk"
+msgstr "Ãñ×å·çÒôÀÖ"
+
+#: Input/mpg123/mpg123.c:49
+msgid "Folk/Rock"
+msgstr "Ãñ×å / Ò¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:120 Input/mpg123/mpg123.c:49
+msgid "National Folk"
+msgstr "National Folk"
+
+#: Input/mpg123/id3_frame_content.c:121 Input/mpg123/mpg123.c:49
+msgid "Swing"
+msgstr "Ò¡°ÚÀÖ(Çá¾ôÊ¿ÀÖ)"
+
+#: Input/mpg123/mpg123.c:50
+msgid "Fast-Fusion"
+msgstr "¿ì½Ú×à¾ôÊ¿Ò¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:123 Input/mpg123/mpg123.c:50
+msgid "Bebob"
+msgstr "±È²¨ÆÕ( ÔçÆÚ¾ôÊ¿ )"
+
+#: Input/mpg123/id3_frame_content.c:124 Input/mpg123/mpg123.c:50
+msgid "Latin"
+msgstr "À­¶¡ÒôÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:125 Input/mpg123/mpg123.c:50
+msgid "Revival"
+msgstr "ÀÏ¸èÐÂ³ª"
+
+#: Input/mpg123/id3_frame_content.c:126 Input/mpg123/mpg123.c:51
+msgid "Celtic"
+msgstr "Èû¶ûÌØÒôÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:127 Input/mpg123/mpg123.c:51
+msgid "Bluegrass"
+msgstr "À¶²ÝÏç´åÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:128 Input/mpg123/mpg123.c:51
+msgid "Avantgarde"
+msgstr "Ç°ÎÀÒôÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:129 Input/mpg123/mpg123.c:52
+msgid "Gothic Rock"
+msgstr "µÂÊ½Ò¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:130 Input/mpg123/mpg123.c:52
+msgid "Progressive Rock"
+msgstr "Ç°½øÒ¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:131 Input/mpg123/mpg123.c:53
+msgid "Psychedelic Rock"
+msgstr "ÃÔ»ÃÒ¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:132 Input/mpg123/mpg123.c:53
+msgid "Symphonic Rock"
+msgstr "½»ÏìÒ¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:133 Input/mpg123/mpg123.c:53
+msgid "Slow Rock"
+msgstr "Slow Rock ÂýÒ¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:134 Input/mpg123/mpg123.c:54
+msgid "Big Band"
+msgstr "´óÐÍ¾ôÊ¿ÍÅ"
+
+#: Input/mpg123/id3_frame_content.c:135 Input/mpg123/mpg123.c:54
+msgid "Chorus"
+msgstr "ºÏ³ª"
+
+#: Input/mpg123/id3_frame_content.c:136 Input/mpg123/mpg123.c:54
+msgid "Easy Listening"
+msgstr "Easy Listening ÇáÒôÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:137 Input/mpg123/mpg123.c:55
+msgid "Acoustic"
+msgstr "Acoustic"
+
+#: Input/mpg123/id3_frame_content.c:138 Input/mpg123/mpg123.c:55
+msgid "Humour"
+msgstr "Humour"
+
+#: Input/mpg123/id3_frame_content.c:139 Input/mpg123/mpg123.c:55
+msgid "Speech"
+msgstr "ÑÝ½²"
+
+#: Input/mpg123/id3_frame_content.c:140 Input/mpg123/mpg123.c:55
+msgid "Chanson"
+msgstr "·¨¹úÃñÒ¥"
+
+#: Input/mpg123/id3_frame_content.c:141 Input/mpg123/mpg123.c:56
+msgid "Opera"
+msgstr "¸è¾ç"
+
+#: Input/mpg123/id3_frame_content.c:142 Input/mpg123/mpg123.c:56
+msgid "Chamber Music"
+msgstr "Chamber MusicÊÒÄÚÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:143 Input/mpg123/mpg123.c:56
+msgid "Sonata"
+msgstr "×àÃùÇú"
+
+#: Input/mpg123/id3_frame_content.c:144 Input/mpg123/mpg123.c:56
+msgid "Symphony"
+msgstr "½»ÏìÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:145 Input/mpg123/mpg123.c:57
+msgid "Booty Bass"
+msgstr "Booty Bass"
+
+#: Input/mpg123/id3_frame_content.c:146 Input/mpg123/mpg123.c:57
+msgid "Primus"
+msgstr "Primus"
+
+#: Input/mpg123/id3_frame_content.c:147 Input/mpg123/mpg123.c:57
+msgid "Porn Groove"
+msgstr "Porn Groove"
+
+#: Input/mpg123/id3_frame_content.c:148 Input/mpg123/mpg123.c:58
+msgid "Satire"
+msgstr "·í´Ì"
+
+#: Input/mpg123/id3_frame_content.c:149 Input/mpg123/mpg123.c:58
+msgid "Slow Jam"
+msgstr "Âý¼´ÐËÒôÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:150 Input/mpg123/mpg123.c:58
+msgid "Club"
+msgstr "Club"
+
+#: Input/mpg123/id3_frame_content.c:151 Input/mpg123/mpg123.c:58
+msgid "Tango"
+msgstr "Ì½¸ê"
+
+#: Input/mpg123/id3_frame_content.c:152 Input/mpg123/mpg123.c:59
+msgid "Samba"
+msgstr "É­°Í"
+
+#: Input/mpg123/id3_frame_content.c:153 Input/mpg123/mpg123.c:59
+msgid "Folklore"
+msgstr "ÃñË×ÀÖÇú"
+
+#: Input/mpg123/id3_frame_content.c:154 Input/mpg123/mpg123.c:59
+msgid "Ballad"
+msgstr "ÃñÒ¥"
+
+#: Input/mpg123/id3_frame_content.c:155 Input/mpg123/mpg123.c:59
+msgid "Power Ballad"
+msgstr "Power ÃñÒ¥"
+
+#: Input/mpg123/id3_frame_content.c:156 Input/mpg123/mpg123.c:60
+msgid "Rhythmic Soul"
+msgstr "½Ú×àÁé»êÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:157 Input/mpg123/mpg123.c:60
+msgid "Freestyle"
+msgstr "Freestyle"
+
+#: Input/mpg123/id3_frame_content.c:158 Input/mpg123/mpg123.c:60
+msgid "Duet"
+msgstr "¶þÖØ×à"
+
+#: Input/mpg123/id3_frame_content.c:159 Input/mpg123/mpg123.c:61
+msgid "Punk Rock"
+msgstr "Punk Rock Ò¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:160 Input/mpg123/mpg123.c:61
+msgid "Drum Solo"
+msgstr "¹Ä¶À×à"
+
+#: Input/mpg123/mpg123.c:61
+#, fuzzy
+msgid "A Cappella"
+msgstr "A Capella"
+
+#: Input/mpg123/id3_frame_content.c:162 Input/mpg123/mpg123.c:62
+msgid "Euro-House"
+msgstr "Å·ÖÞºÆÊÒ"
+
+#: Input/mpg123/id3_frame_content.c:163 Input/mpg123/mpg123.c:62
+msgid "Dance Hall"
+msgstr "Dance Hall"
+
+#: Input/mpg123/mpg123.c:62
+msgid "Goa"
+msgstr "Goa"
+
+#: Input/mpg123/mpg123.c:63
+msgid "Drum & Bass"
+msgstr "¹Ä¼°±´Ë¹"
+
+#: Input/mpg123/mpg123.c:63
+msgid "Club-House"
+msgstr "Club-House"
+
+#: Input/mpg123/mpg123.c:63
+msgid "Hardcore"
+msgstr "Hardcore"
+
+#: Input/mpg123/mpg123.c:64
+msgid "Terror"
+msgstr "Terror"
+
+#: Input/mpg123/mpg123.c:64
+msgid "Indie"
+msgstr "Ó¡¶ÈÀÖ"
+
+#: Input/mpg123/mpg123.c:64
+msgid "BritPop"
+msgstr "Ó¢Ê½Á÷ÐÐÀÖ"
+
+#: Input/mpg123/mpg123.c:64
+msgid "Negerpunk"
+msgstr "Negerpunk"
+
+#: Input/mpg123/mpg123.c:65
+#, fuzzy
+msgid "Polsk Punk"
+msgstr "²¨À¼Ò¡¹ö"
+
+#: Input/mpg123/mpg123.c:65
+msgid "Beat"
+msgstr "Beat"
+
+#: Input/mpg123/mpg123.c:65
+msgid "Christian Gangsta Rap"
+msgstr "Christian Gangsta Rap"
+
+#: Input/mpg123/mpg123.c:66
+msgid "Heavy Metal"
+msgstr "ÖØ½ðÊôÒ¡¹ö"
+
+#: Input/mpg123/mpg123.c:66
+msgid "Black Metal"
+msgstr "Black Metal"
+
+#: Input/mpg123/mpg123.c:66
+msgid "Crossover"
+msgstr "½»ÔÓÒôÀÖ"
+
+#: Input/mpg123/mpg123.c:67
+msgid "Contemporary Christian"
+msgstr "ÏÖ´ú»ù¶½ÀÖ"
+
+#: Input/mpg123/mpg123.c:67
+msgid "Christian Rock"
+msgstr "»ù¶½Ò¡¹ö"
+
+#: Input/mpg123/mpg123.c:68
+msgid "Merengue"
+msgstr "Merengue"
+
+#: Input/mpg123/mpg123.c:68
+msgid "Salsa"
+msgstr "Salsa"
+
+#: Input/mpg123/mpg123.c:68
+msgid "Thrash Metal"
+msgstr "Thrash Metal"
+
+#: Input/mpg123/mpg123.c:69
+msgid "Anime"
+msgstr "Anime"
+
+#: Input/mpg123/mpg123.c:69
+msgid "JPop"
+msgstr "ÈÕ±¾Á÷ÐÐÀÖ"
+
+#: Input/mpg123/mpg123.c:69
+msgid "Synthpop"
+msgstr "Synthpop"
+
+#: Input/mpg123/configure.c:170
+msgid "Select the directory where you want to store the MPEG streams:"
+msgstr "ÇëÑ¡ÔñÄãÏëÒª·Å MPEG ´®Á÷µÄÄ¿Â¼"
+
+#: Input/mpg123/configure.c:215
+msgid "MPG123 Configuration"
+msgstr "MPG123 Éè¶¨"
+
+#: Input/mikmod/plugin.c:470 Input/mpg123/configure.c:232
+msgid "Resolution:"
+msgstr "½âÎö¶È"
+
+#: Input/mikmod/plugin.c:481 Input/mpg123/configure.c:239
+msgid "16 bit"
+msgstr "16 Î»Ôª"
+
+#: Input/mikmod/plugin.c:489 Input/mpg123/configure.c:245
+msgid "8 bit"
+msgstr "8 Î»Ôª"
+
+#: Input/mikmod/plugin.c:497 Input/mpg123/configure.c:254
+msgid "Channels:"
+msgstr "ÆµµÀ"
+
+#: Input/mpg123/configure.c:261
+msgid "Stereo (if available)"
+msgstr "Á¢ÌåÉù (Èç¹ûÓÐµÄ»°)"
+
+#: Input/mikmod/plugin.c:516 Input/mpg123/configure.c:268
+msgid "Mono"
+msgstr "µ¥Éù"
+
+#: Input/mikmod/plugin.c:524 Input/mpg123/configure.c:279
+msgid "Down sample:"
+msgstr "½µµÍÈ¡Ñù:"
+
+#: Input/mikmod/plugin.c:535 Input/mpg123/configure.c:286
+msgid "1:1 (44 kHz)"
+msgstr "1:1 (44 Ç§ºÕ×È)"
+
+#: Input/mikmod/plugin.c:544 Input/mpg123/configure.c:292
+msgid "1:2 (22 kHz)"
+msgstr "1:2 (22 Ç§ºÕ×È)"
+
+#: Input/mikmod/plugin.c:552 Input/mpg123/configure.c:298
+msgid "1:4 (11 kHz)"
+msgstr "1:4 (11 Ç§ºÕ×È)"
+
+#: Input/mikmod/plugin.c:609 Input/mpg123/configure.c:330 xmms/prefswin.c:714
+#: xmms/prefswin.c:816
+msgid "Options"
+msgstr "Ñ¡Ïî"
+
+#: Input/mpg123/configure.c:336
+msgid "Detect files by content (instead of file extention)"
+msgstr "ÒÔµµ°¸ÄÚÈÝÅÐ¶Ï(È¡´úÒÔµµ°¸ÑÓÉìÃû)"
+
+#: Input/mpg123/configure.c:345
+msgid "Decoder"
+msgstr "½âÂëÆ÷"
+
+#: Input/mpg123/configure.c:349 Output/OSS/configure.c:185
+#: Output/esd/configure.c:137
+msgid "Buffering:"
+msgstr "Ê¹ÓÃ»º³å"
+
+#: Input/mpg123/configure.c:360
+msgid "Buffer size (kb):"
+msgstr "»º³åÇø´óÐ¡ (Kb)"
+
+#: Input/mpg123/configure.c:373 Output/OSS/configure.c:209
+#: Output/esd/configure.c:161
+msgid "Pre-buffer (percent):"
+msgstr "Ç°ÆÚ»º³åÇø (%)"
+
+#.
+#. * Proxy config.
+#.
+#: Input/mpg123/configure.c:389
+msgid "Proxy:"
+msgstr "Proxy´úÀíËÅ·þÆ÷:"
+
+#: Input/mpg123/configure.c:397
+msgid "Use proxy"
+msgstr "Ê¹ÓÃ´úÀíËÅ·þÆ÷"
+
+#: Input/mpg123/configure.c:407 Output/esd/configure.c:94
+#: Output/esd/configure.c:111
+msgid "Host:"
+msgstr "Ö÷»úÃû:"
+
+#: Input/mpg123/configure.c:416 Output/esd/configure.c:120
+msgid "Port:"
+msgstr "Á¬½Ó²º"
+
+#: Input/mpg123/configure.c:430
+msgid "Use authentication"
+msgstr "Ê¹ÓÃÕßÐëµÇÈë"
+
+#: Input/mpg123/configure.c:441
+msgid "Username:"
+msgstr "Ê¹ÓÃÕßÃû³Æ"
+
+#: Input/mpg123/configure.c:451
+msgid "Password:"
+msgstr "ÃÜÂë"
+
+#.
+#. * Save to disk config.
+#.
+#: Input/mpg123/configure.c:470
+msgid "Save stream to disk:"
+msgstr "½«´®Á÷´æÈë´Åµú"
+
+#: Input/mpg123/configure.c:478
+msgid "Save stream to disk"
+msgstr "½«´®Á÷´æÈë´Åµú"
+
+#: Input/mpg123/configure.c:488 Output/disk_writer/disk_writer.c:333
+msgid "Path:"
+msgstr "Â·¾¶:"
+
+#: Input/mpg123/configure.c:497 Output/disk_writer/disk_writer.c:344
+#: xmms/prefswin.c:811
+msgid "Browse"
+msgstr "ä¯ÀÀ"
+
+#: Input/mpg123/configure.c:506
+msgid "SHOUT/Icecast:"
+msgstr "SHOUT/Icecast :"
+
+#: Input/mpg123/configure.c:510
+msgid "Enable SHOUT/Icecast title streaming"
+msgstr "¿ªÆô SHOUT/Icecast ÇúÃû´®Á÷"
+
+#: Input/mpg123/configure.c:517
+msgid "Streaming"
+msgstr "´®Á÷"
+
+#: Input/mpg123/configure.c:519
+msgid "ID3 Tags:"
+msgstr "ID3 ±êÇ©"
+
+#: Input/mpg123/configure.c:526
+msgid "Use ID3 tags"
+msgstr "Ê¹ÓÃ ID3 ±êÇ©"
+
+#: Input/mpg123/configure.c:536
+msgid "ID3 format:"
+msgstr "ID3 ¸ñÊ½"
+
+#: Input/mpg123/configure.c:550
+msgid ""
+"%1 = Artist\n"
+"%3 = Album\n"
+"%5 = Comment\n"
+"%7 = File name\n"
+"%9 = File extension"
+msgstr ""
+"%1 = ¸èÊÖ\n"
+"%3 = ×¨¼­\n"
+"%5 = ÆÀ×¢\n"
+"%7 = µµ°¸Ãû³Æ\n"
+"%9 = ¸±µµÃû"
+
+#: Input/mpg123/configure.c:556
+msgid ""
+"%2 = Title\n"
+"%4 = Year\n"
+"%6 = Genre\n"
+"%8 = Path"
+msgstr ""
+"%2 = ×¨¼­Ãû³Æ\n"
+"%4 = ·¢ÐÐÄê´ú\n"
+"%6 = ÀÖ·ç\n"
+"%8 = Â·¾¶"
+
+#: Input/mpg123/configure.c:564
+msgid "Title"
+msgstr "ÇúÃû"
+
+#: Input/mpg123/fileinfo.c:35 xmms/about.c:120 xmms/equalizer.c:1276
+#: xmms/equalizer.c:1280 xmms/main.c:1406 xmms/skinwin.c:88
+msgid "Close"
+msgstr "¹Ø±Õ"
+
+#: Input/mpg123/fileinfo.c:109 Input/mpg123/fileinfo.c:114
+#: Input/mpg123/fileinfo.c:131 Input/mpg123/fileinfo.c:134
+#: Input/mpg123/fileinfo.c:138
+msgid "File Info"
+msgstr "µµ°¸ÄÚÈÝ"
+
+#: Input/mpg123/fileinfo.c:109 Input/mpg123/fileinfo.c:114
+msgid ""
+"\n"
+"    Couldn't write tag!    \n"
+msgstr ""
+"\n"
+"    ÎÞ·¨Ð´Èë±êÇ©£¡   \n"
+
+#: Input/mpg123/fileinfo.c:131 Input/mpg123/fileinfo.c:138
+msgid ""
+"\n"
+"    Couldn't remove tag!    \n"
+msgstr ""
+"\n"
+"    ÎÞ·¨ÒÆ³ý±êÇ©£¡    \n"
+
+#: Input/mpg123/fileinfo.c:134
+msgid ""
+"\n"
+"    No tag to remove!    \n"
+msgstr ""
+"\n"
+"    Ã»ÓÐÒªÒÆ³ýµÄ±êÇ©£¡    \n"
+
+#: Input/mpg123/fileinfo.c:148
+msgid "None"
+msgstr "Ã»ÓÐ"
+
+#: Input/mpg123/fileinfo.c:148
+msgid "50/15 ms"
+msgstr "50/15 ms"
+
+#: Input/mpg123/fileinfo.c:148
+msgid "CCIT J.17"
+msgstr "CCIT J.17"
+
+#: Input/mikmod/plugin.c:508 Input/mpg123/fileinfo.c:149
+msgid "Stereo"
+msgstr "Á¢ÌåÉù"
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Joint stereo"
+msgstr "¹²Í¬Á¢ÌåÉù"
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Dual channel"
+msgstr "Ë«ÉùµÀ"
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Single channel"
+msgstr "µ¥ÉùµÀ"
+
+#: Input/mpg123/fileinfo.c:150
+msgid "No"
+msgstr "²»"
+
+#: Input/mpg123/fileinfo.c:150
+msgid "Yes"
+msgstr "ÊÇ"
+
+#: Input/mpg123/fileinfo.c:180
+msgid "ID3 Tag:"
+msgstr "ID3 ±êÇ©"
+
+#: Input/mpg123/fileinfo.c:187
+msgid "Title:"
+msgstr "ÇúÃû"
+
+#: Input/mpg123/fileinfo.c:196
+msgid "Artist:"
+msgstr "¸èÕß"
+
+#: Input/mpg123/fileinfo.c:205
+msgid "Album:"
+msgstr "×¨¼­"
+
+#: Input/mpg123/fileinfo.c:214
+msgid "Comment:"
+msgstr "±¸×¢"
+
+#: Input/mpg123/fileinfo.c:223
+msgid "Year:"
+msgstr "·¢ÐÐÄê·Ý"
+
+#: Input/mpg123/fileinfo.c:233
+msgid "Genre:"
+msgstr "ÀÖ·ç"
+
+#: Input/mpg123/fileinfo.c:260
+msgid "Save"
+msgstr "´æµµ"
+
+#: Input/mpg123/fileinfo.c:267
+msgid "Remove ID3"
+msgstr "ÒÆ³ý ID3 ±êÇ©"
+
+#: Input/mpg123/fileinfo.c:279
+msgid "MPEG Info:"
+msgstr "MPEG ÄÚÈÝ"
+
+#: Input/mpg123/fileinfo.c:336
+#, c-format
+msgid "File Info - %s"
+msgstr "µµ°¸ÄÚÈÝ - %s"
+
+#: Input/mpg123/fileinfo.c:419
+#, c-format
+msgid ""
+"Bitrate: Variable,\n"
+"avg. bitrate: %d kb/s"
+msgstr ""
+"Bitrate: Variable,\n"
+"Æ½¾ù bitrate: %d Kb/s"
+
+#: Input/mpg123/fileinfo.c:424
+#, c-format
+msgid "Bitrate: %d kb/s"
+msgstr "Bitrate: %d Kb/s"
+
+#: Input/mpg123/fileinfo.c:427
+#, c-format
+msgid "Samplerate: %ld Hz"
+msgstr "È¡ÑùÂÊ: %ld Hz"
+
+#: Input/mpg123/fileinfo.c:429
+#, c-format
+msgid ""
+"%s\n"
+"Error protection: %s\n"
+"Copyright: %s\n"
+"Original: %s\n"
+"Emphasis: %s"
+msgstr ""
+"%s\n"
+"´íÎó»òÊÇ±£»¤: %s\n"
+"°æÈ¨ËùÓÐ: %s\n"
+"Ô­´´ÈË: %s\n"
+"ÖØÒªÐÔ: %s"
+
+#: Input/mpg123/fileinfo.c:431
+#, c-format
+msgid ""
+"%d frames\n"
+"Filesize: %lu B"
+msgstr ""
+"%d Ò³¿ò\n"
+"µµ°¸´óÐ¡: %lu B"
+
+#: Input/mpg123/http.c:204 Output/disk_writer/disk_writer.c:126
+msgid "Error"
+msgstr "´íÎó"
+
+#: Input/mpg123/http.c:350
+#, c-format
+msgid "LOOKING UP %s"
+msgstr "Ñ°ÕÒÖÐ %s"
+
+#: Input/mpg123/http.c:356
+#, c-format
+msgid "Couldn't look up host %s"
+msgstr "ÎÞ·¨ÕÒµ½Ö÷»ú %s"
+
+#: Input/mpg123/http.c:369
+#, c-format
+msgid "CONNECTING TO %s:%d"
+msgstr "ÕýÔÚÁ¬½áµ½Ö÷»ú %s:%d"
+
+#: Input/mpg123/http.c:376 Input/mpg123/http.c:396
+#, c-format
+msgid "Couldn't connect to host %s"
+msgstr "ÎÞ·¨Á¬½áµ½Ö÷»ú %s"
+
+#: Input/mpg123/http.c:443
+msgid "CONNECTED: WAITING FOR REPLY"
+msgstr "ÒÔÁ¬½á: µÈ´ý»ØÓ¦"
+
+#: Input/mpg123/http.c:457
+#, c-format
+msgid ""
+"Couldn't connect to host %s\n"
+"Server reported: %s"
+msgstr ""
+"ÎÞ·¨Á¬½áµ½Ö÷»ú %s\n"
+"Ö÷»úÒÑ»Ø±¨: %s"
+
+#: Input/mpg123/http.c:553
+#, c-format
+msgid "PRE-BUFFERING: %dKB/%dKB"
+msgstr "Ç°ÆÚ»º³å: %dKB/%dKB"
+
+#: Input/mpg123/id3_frame_content.c:78
+#, fuzzy
+msgid "AlternRock"
+msgstr "ÄÏ·½Ò¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:97
+#, fuzzy
+msgid "Gangsta"
+msgstr "Gangsta ÈÄÉà"
+
+#: Input/mpg123/id3_frame_content.c:105
+#, fuzzy
+msgid "Psychadelic"
+msgstr "PsychedelicÃÔ»ÃÀÖ"
+
+#: Input/mpg123/id3_frame_content.c:119
+#, fuzzy
+msgid "Folk-Rock"
+msgstr "Ãñ×å / Ò¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:122
+#, fuzzy
+msgid "Fast Fusion"
+msgstr "¿ì½Ú×à¾ôÊ¿Ò¡¹ö"
+
+#: Input/mpg123/id3_frame_content.c:161
+#, fuzzy
+msgid "Acapella"
+msgstr "A Capella"
+
+#: Input/mpg123/id3_frame_content.c:207
+msgid " (Remix)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:207
+msgid "(Remix)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:211
+msgid " (Cover)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:211
+#, fuzzy
+msgid "(Cover)"
+msgstr "½»ÔÓÒôÀÖ"
+
+#: Input/mikmod/plugin.c:126
+msgid "About mikmod plugin"
+msgstr "¹ØÓÚ mikmod Îï¼þ"
+
+#: Input/mikmod/plugin.c:152
+msgid ""
+"Mikmod Plugin\n"
+"http://www.multimania.com/miodrag/mikmod/\n"
+"Ported to xmms by J. Nick Koston"
+msgstr ""
+"Mikmod Îï¼þ\n"
+"http://www.multimania.com/miodrag/mikmod/\n"
+"ÓÉ J. Nick Koston ÒÆÖ²µ½ XMMS"
+
+#: Input/mikmod/plugin.c:374
+msgid "Couldn't load mod"
+msgstr "ÎÞ·¨¶ÁÈ¡ mod Îï¼þ"
+
+#: Input/mikmod/plugin.c:446
+msgid "MikMod Configuration"
+msgstr "MikMod Éè¶¨"
+
+#: Input/mikmod/plugin.c:564
+msgid "Look for hidden patterns in modules "
+msgstr "Ñ°ÕÒÄ£×éÖÐÒþ²ØµÄÑùÊ½"
+
+#: Input/mikmod/plugin.c:571
+msgid "Use surround mixing"
+msgstr "Ê¹ÓÃ»·³¡ÒôÐ§»ìÒôÐ§¹û"
+
+#: Input/mikmod/plugin.c:578
+msgid "Force volume fade at the end of the module"
+msgstr "Ç¿ÆÈÒôÁ¿ÔÚ½áÊøÊ±½¥Èõ"
+
+#: Input/mikmod/plugin.c:585
+msgid "Use interpolation"
+msgstr "Ê¹ÓÃ²å²¹(interpolation)"
+
+#: Input/mikmod/plugin.c:592
+msgid "Default panning separation"
+msgstr "Ô¤ÉèÇ¿ÆÈ·ÖÀë"
+
+#: Input/mikmod/plugin.c:604
+msgid "Quality"
+msgstr "Æ·ÖÊ"
+
+#: Input/cdaudio/configure.c:89
+msgid "CD Audio Player Configuration"
+msgstr "¹âµúÒôÀÖ²¦·ÅÆ÷Éè¶¨"
+
+#: Input/cdaudio/configure.c:125
+msgid "Directory:"
+msgstr "Ä¿Â¼"
+
+#.
+#. * Volume config
+#.
+#: Input/cdaudio/configure.c:144
+msgid "Volume setting:"
+msgstr "ÒôÁ¿Éè¶¨"
+
+#: Input/cdaudio/configure.c:150
+msgid "OSS Mixer"
+msgstr "OSSÒôÐ§ÏµÍ³»ìÒôÆ÷"
+
+#: Input/cdaudio/configure.c:159
+msgid "CDROM drive"
+msgstr "¹âµú»ú"
+
+#: Input/cdaudio/configure.c:168
+msgid "Device"
+msgstr "×°ÖÃ"
+
+#. CDDB
+#: Input/cdaudio/configure.c:178
+msgid "CDDB:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:188
+msgid "Use CDDB"
+msgstr ""
+
+#: Input/cdaudio/configure.c:192
+msgid "Get server list"
+msgstr ""
+
+#: Input/cdaudio/configure.c:194
+msgid "Show network window"
+msgstr ""
+
+#: Input/cdaudio/configure.c:206
+msgid "CDDB server:"
+msgstr ""
+
+#.
+#. * CDindex
+#.
+#: Input/cdaudio/configure.c:222
+msgid "CD Index:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:229
+msgid "Use CD Index"
+msgstr ""
+
+#: Input/cdaudio/configure.c:239
+msgid "CD Index server:"
+msgstr ""
+
+#.
+#. * Track names
+#.
+#: Input/cdaudio/configure.c:257
+#, fuzzy
+msgid "Track names:"
+msgstr "Òô¹ì³¤¶È"
+
+#: Input/cdaudio/configure.c:266
+#, fuzzy
+msgid "Name format:"
+msgstr "ID3 ¸ñÊ½"
+
+#: Input/cdaudio/configure.c:278
+msgid ""
+"%p = Performer/Artist\n"
+"%a = Album"
+msgstr ""
+
+#: Input/cdaudio/configure.c:284
+msgid ""
+"%t = Track name\n"
+"%n = Track number"
+msgstr ""
+
+#: Input/cdaudio/configure.c:295
+#, fuzzy
+msgid "CD Info"
+msgstr "µµ°¸ÄÚÈÝ"
+
+#: Output/OSS/about.c:27
+msgid "About OSS Driver 0.9"
+msgstr "¹ØÓÚ¿ª·ÅÒôÐ§ÏµÍ³Çý¶¯³ÌÊ½ v0.9"
+
+#: Output/OSS/about.c:29
+msgid ""
+"XMMS OSS Driver 0.9\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+msgstr ""
+"XMMS ¿ª·ÅÒôÐ§ÏµÍ³Çý¶¯³ÌÊ½ v.0.9\n"
+"\n"
+"Õâ¸ö³ÌÊ½ÊÇ×ÔÓÉÈíÌå£¬Äú¿ÉÒÔ×ÔÓÉµÄ¸´ÖÆ¸ø±ðÈË»òÊÇÐÞ¸Ä¡£\n"
+"Õâ¸öÈíÌåÐû¸æ³É GNU GPL Õâ¸öÓÉ×ÔÓÉÈíÌå»ù½ð»áËù³ö°æµÄ\n"
+"ÊÚÈ¨ÉùÃ÷; ²»¹ÜÊÇµÚ¶þ°æ»ò¸üºóÃæµÄ°æ±¾¶¼ÊÇÕâÑù¡£\n"
+"\n"
+"Õâ¸ö³ÌÊ½»ù±¾ÉÏÊÇÆÚ´ýËü½«»áºÜºÃÓÃµÄ£¬µ«ÊÇÃ»ÓÐÈÎºÎ±£Ö¤£¡\n"
+"ÉõÖÁÒ²²»»á°üº¬¿ÉÒÔÏúÊÛµÄÈÎºÎ±£Ö¤»ò¹©ÌØ¶¨ÓÃÍ¾³¡ºÏÊ¹ÓÃ¡£\n"
+"Äú¿ÉÒÔÓÉÔÄ¶Á GNU ±ê×¼¹«ÖÚÊÚÈ¨Êé GPL À´»ñµÃ¸ü¶àÏ¸½Ú\n"
+" \n"
+"Ò»°ãÕý³£Çé¿öÏÂ£¬ÄúÔÚÊÕµ½Õâ¸öÈíÌåµÄÍ¬Ê±£¬Ò²Ó¦¸ÃÊÕµ½ GNU\n"
+"GPL ÊÚÈ¨£¬µ«ÊÇÈç¹ûÃ»ÓÐ£¬ÇëÁ¬Âç×ÔÓÉÈíÌå»ù½ð»á£¬µØÖ·ÊÇ£º\n"
+"59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+
+#: Output/OSS/configure.c:103
+#, c-format
+msgid "Default (%s)"
+msgstr "Ô¤ÉèÖµ (%s)"
+
+#: Output/OSS/configure.c:121
+msgid "Default"
+msgstr "Ô¤Éè"
+
+#: Output/OSS/configure.c:135
+msgid "OSS Driver configuration"
+msgstr "OSS Çý¶¯³ÌÊ½Éè¶¨"
+
+#: Output/OSS/configure.c:149
+msgid "Audio device:"
+msgstr "ÒôÔ´×°ÖÃ:"
+
+#: Output/OSS/configure.c:158
+msgid "Audio devices:"
+msgstr "ÒôÔ´×°ÖÃ:"
+
+#: Output/OSS/configure.c:166
+msgid "Mixer device:"
+msgstr "»ìÒô×°ÖÃ:"
+
+#: Output/OSS/configure.c:175
+msgid "Mixers:"
+msgstr "»ìÒôÆ÷:"
+
+#: Output/OSS/configure.c:183
+msgid "Devices"
+msgstr "×°ÖÃ"
+
+#: Output/OSS/configure.c:197 Output/esd/configure.c:149
+msgid "Buffer size (ms):"
+msgstr "»º³åÇø´óÐ¡ (ms)"
+
+#: Output/OSS/configure.c:222 Output/esd/configure.c:174
+msgid "Buffering"
+msgstr "ÕýÔÚ»º³å"
+
+#: Output/OSS/configure.c:223
+#, fuzzy
+msgid "Mixer Settings:"
+msgstr "»ìÒô×°ÖÃ:"
+
+#: Output/OSS/configure.c:228
+msgid "Volume controls Master not PCM"
+msgstr ""
+
+#: Output/OSS/configure.c:234
+#, fuzzy
+msgid "Mixer"
+msgstr "»ìÒôÆ÷:"
+
+#: Output/esd/about.c:32
+msgid "About ESounD Plugin 0.01"
+msgstr "¹ØÓÚ ESounD Îï¼þ 0.01"
+
+#: Output/esd/about.c:34
+msgid ""
+"XMMS ESounD Plugin 0.1\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+msgstr ""
+"XMMS ESounD Îï¼þ v0.1\n"
+"\n"
+"Õâ¸ö³ÌÊ½ÊÇ×ÔÓÉÈíÌå£¬Äú¿ÉÒÔ×ÔÓÉµÄ¸´ÖÆ¸ø±ðÈË»òÊÇÐÞ¸Ä¡£\n"
+"Õâ¸öÈíÌåÐû¸æ³É GNU GPL Õâ¸öÓÉ×ÔÓÉÈíÌå»ù½ð»áËù³ö°æµÄ\n"
+"ÊÚÈ¨ÉùÃ÷; ²»¹ÜÊÇµÚ¶þ°æ»ò¸üºóÃæµÄ°æ±¾¶¼ÊÇÕâÑù¡£\n"
+"\n"
+"Õâ¸ö³ÌÊ½»ù±¾ÉÏÊÇÆÚ´ýËü½«»áºÜºÃÓÃµÄ£¬µ«ÊÇÃ»ÓÐÈÎºÎ±£Ö¤£¡\n"
+"ÉõÖÁÒ²²»»á°üº¬¿ÉÒÔÏúÊÛµÄÈÎºÎ±£Ö¤»ò¹©ÌØ¶¨ÓÃÍ¾³¡ºÏÊ¹ÓÃ¡£\n"
+"Äú¿ÉÒÔÓÉÔÄ¶Á GNU ±ê×¼¹«ÖÚÊÚÈ¨Êé GPL À´»ñµÃ¸ü¶àÏ¸½Ú\n"
+"\n"
+"Ò»°ãÕý³£Çé¿öÏÂ£¬ÄúÔÚÊÕµ½Õâ¸öÈíÌåµÄÍ¬Ê±£¬Ò²Ó¦¸ÃÊÕµ½ GNU\n"
+"GPL ÊÚÈ¨£¬µ«ÊÇÈç¹ûÃ»ÓÐ£¬ÇëÁ¬Âç×ÔÓÉÈíÌå»ù½ð»á£¬µØÖ·ÊÇ£º\n"
+"59 Temple Place - Suite 330, Boston, MA 02111-1307\n"
+"USA."
+
+#: Output/esd/configure.c:83
+msgid "ESD Plugin configuration"
+msgstr "ESounD Îï¼þÉè¶¨"
+
+#: Output/esd/configure.c:101
+msgid "Use remote host"
+msgstr "Ê¹ÓÃÔ¶¶ËÖ÷»ú"
+
+#: Output/esd/configure.c:135
+msgid "Server"
+msgstr "Ö÷»ú"
+
+#: Output/disk_writer/disk_writer.c:127
+msgid ""
+"You cannot use the Disk Writer plugin\n"
+"when you're running in realtime mode."
+msgstr ""
+"Äú¿ÉÒÔÊ¹ÓÃ´ÅµúÐ´ÈëÎï¼þ\n"
+"µ±ÄúÕýÔÚÊ¹ÓÃ¼´Ê±Ä£Ê½Ê±¡£"
+
+#: Output/disk_writer/disk_writer.c:278
+msgid "Select the directory where you want to store the output files:"
+msgstr "ÇëÑ¡ÔñÄ¿Â¼À´´æ·Å²ú³öµÄµµ°¸:"
+
+#: Output/disk_writer/disk_writer.c:322
+msgid "Disk Writer Configuration"
+msgstr "´ÅµúÐ´ÈëÉè¶¨"
+
+#: gnomexmms/gnomexmms.c:465
+msgid "xmms applet"
+msgstr "XMMS Îï¼þ"
+
+#: gnomexmms/gnomexmms.c:466
+msgid "Copyright (C) Anders Carlsson 1999"
+msgstr "Anders Carlsson 1999 °æÈ¨ËùÓÐ(c)"
+
+#: gnomexmms/gnomexmms.c:468
+msgid ""
+"A simple xmms gnome panel applet by Anders Carlsson.\n"
+"Some code is from wmxmms by Mikael Alm."
+msgstr ""
+"ÕâÊÇÒ»¸öAnders Carlsson Ð´µÄ¼òµ¥ GNOME Panel Applet\n"
+"ÓÐ²¿·ÝµÄ³ÌÊ½ÂëÀ´×Ô Mikael Alm µÄ wmxmms¡£"
+
+#: gnomexmms/gnomexmms.c:491
+msgid "About..."
+msgstr "¹ØÓÚ..."
+
+#: wmxmms/getopt.c:632 xmms/getopt.c:632
+#, c-format
+msgid "%s: option `%s' is ambiguous\n"
+msgstr "%s: Ñ¡Ïî `%s' ÊÇÄÑÒÔ·Ö±æµÄ\n"
+
+#: wmxmms/getopt.c:656 xmms/getopt.c:656
+#, c-format
+msgid "%s: option `--%s' doesn't allow an argument\n"
+msgstr "%s: Ñ¡Ïî `--%s'²»×¼ÐíÕùÂÛ\n"
+
+#: wmxmms/getopt.c:661 xmms/getopt.c:661
+#, c-format
+msgid "%s: option `%c%s' doesn't allow an argument\n"
+msgstr "%s: Ñ¡Ïî `%c%s'²»×¼ÐíÕùÂÛ\n"
+
+#: wmxmms/getopt.c:678 wmxmms/getopt.c:851 xmms/getopt.c:678 xmms/getopt.c:851
+#, c-format
+msgid "%s: option `%s' requires an argument\n"
+msgstr "%s: Ñ¡Ïî `%s' ÐèÒªÕùÂÛ\n"
+
+#. --option
+#: wmxmms/getopt.c:707 xmms/getopt.c:707
+#, c-format
+msgid "%s: unrecognized option `--%s'\n"
+msgstr "%s: ÎÞ·¨±æÊ¶µÄÑ¡Ïî `--%s'\n"
+
+#. +option or -option
+#: wmxmms/getopt.c:711 xmms/getopt.c:711
+#, c-format
+msgid "%s: unrecognized option `%c%s'\n"
+msgstr "%s: ÎÞ·¨±æÊ¶µÄÑ¡Ïî `%c%s\n"
+
+#. 1003.2 specifies the format of this message.
+#: wmxmms/getopt.c:737 xmms/getopt.c:737
+#, c-format
+msgid "%s: illegal option -- %c\n"
+msgstr "%s: ²»ÕýÈ·µÄÑ¡Ïî -- %c\n"
+
+#: wmxmms/getopt.c:740 xmms/getopt.c:740
+#, c-format
+msgid "%s: invalid option -- %c\n"
+msgstr "%s: Ã»ÓÐÕâÑùµÄÑ¡Ïî -- %c\n"
+
+#. 1003.2 specifies the format of this message.
+#: wmxmms/getopt.c:770 wmxmms/getopt.c:900 xmms/getopt.c:770 xmms/getopt.c:900
+#, c-format
+msgid "%s: option requires an argument -- %c\n"
+msgstr "%s: Ñ¡ÏîÐèÒªÕùÂÛ -- %c\n"
+
+#: wmxmms/getopt.c:817 xmms/getopt.c:817
+#, c-format
+msgid "%s: option `-W %s' is ambiguous\n"
+msgstr "%s: option `-W %s' ÊÇÎÞ·¨±æÊ¶µÄ\n"
+
+#: wmxmms/getopt.c:835 xmms/getopt.c:835
+#, c-format
+msgid "%s: option `-W %s' doesn't allow an argument\n"
+msgstr "%s: Ñ¡Ïî `-W %s' ²»ÔÊÐíÕùÂÛ\n"
+
+#: wmxmms/wmxmms.c:585
+#, c-format
+msgid "ERROR: Couldn't find %s\n"
+msgstr "´íÎó: ÎÞ·¨ÕÒµ½ %s\n"
+
+#: wmxmms/wmxmms.c:619
+#, fuzzy, c-format
+msgid ""
+"Usage: %s [options]\n"
+"\n"
+"Options:\n"
+"--------\n"
+"\n"
+"-h, --help\t\tDisplay this text and exit.\n"
+"-g, --geometry\t\tSet the geometry (for example +20+20)\n"
+"-s, --session\t\tSet the xmms session to use (Default: 0)\n"
+"-c, --command\t\tCommand to launch xmms (Default: xmms)\n"
+"-i, --icon\t\tSet the icon to use when xmms is not running\n"
+"-n, --single\t\tOnly a single click is needed to start xmms\n"
+"-t, --title\t\tDisplay song title when mouse is in window\n"
+"-v, --version\t\tDisplay version information and exit\n"
+"\n"
+msgstr ""
+"Ê¹ÓÃÂÊ: %s [Ñ¡Ïî]\n"
+"\n"
+"Ñ¡Ïî:\n"
+"--------\n"
+"\n"
+"-h, --°ïÖú\t\tÏÔÊ¾ÕâÐ©ÎÄ×Ö²¢Àë¿ª¡£\n"
+"-g, --ÊÓ´°´óÐ¡\t\tÉè¶¨ÊÓ´°´óÐ¡ (ÀýÈç: +20+20)\n"
+"-s, --Çø¶Î\t\tÉè¶¨Ê¹ÓÃÄÄ¸ö XMMS Çø¶Î¡£ (Default: 0)\n"
+"-c, --Ö¸Áî\t\tÖ´ÐÐ XMMS µÄÖ¸Áî (Ô¤ÉèÎª: xmms)\n"
+"-i, --icon\t\tÉè¶¨ XMMS ²»ÔÚÖ´ÐÐÖÐµÄ ICON \n"
+"-n, --µ¥¼üÆô¶¯\t\tÖ»Òª°´Ò»ÏÂ¾Í¿ÉÒÔÆô¶¯ XMMS\n"
+"-v, --ÏÔÊ¾°æ±¾\t\tÏÔÊ¾°æ±¾×ÊÑ¶²¢Àë¿ª\n"
+"\n"
+
+#: xmms/controlsocket.c:478 xmms/main.c:121 xmms/main.c:1701 xmms/main.c:2021
+#: xmms/main.c:2022 xmms/main.c:2396
+msgid "/Repeat"
+msgstr "/ÖØ¸´²¥·Å"
+
+#: xmms/controlsocket.c:482 xmms/main.c:122 xmms/main.c:1694 xmms/main.c:2017
+#: xmms/main.c:2018 xmms/main.c:2395
+msgid "/Shuffle"
+msgstr "/ÂÒÊý²¥·Å"
+
+#: xmms/eq_slider.c:62
+msgid "PREAMP"
+msgstr "Ç°ÆÚ´¦Àí"
+
+#: xmms/eq_slider.c:62
+msgid "60HZ"
+msgstr "60ºÕ×È"
+
+#: xmms/eq_slider.c:62
+msgid "170HZ"
+msgstr "170ºÕ×È"
+
+#: xmms/eq_slider.c:62
+msgid "310HZ"
+msgstr "310ºÕ×È"
+
+#: xmms/eq_slider.c:62
+msgid "600HZ"
+msgstr "600ºÕ×È"
+
+#: xmms/eq_slider.c:62
+msgid "1KHZ"
+msgstr "1Ç§ºÕ×È"
+
+#: xmms/eq_slider.c:62
+msgid "3KHZ"
+msgstr "3Ç§ºÕ×È"
+
+#: xmms/eq_slider.c:62
+msgid "6KHZ"
+msgstr "6Ç§ºÕ×È"
+
+#: xmms/eq_slider.c:62
+msgid "12KHZ"
+msgstr "12Ç§ºÕ×È"
+
+#: xmms/eq_slider.c:62
+msgid "14KHZ"
+msgstr "14Ç§ºÕ×È"
+
+#: xmms/eq_slider.c:62
+msgid "16KHZ"
+msgstr "16Ç§ºÕ×È"
+
+#: xmms/main.c:117
+msgid "/Preferences"
+msgstr "/¹¦ÄÜÉè¶¨"
+
+#: xmms/main.c:118
+msgid "/Skin Browser"
+msgstr "/²¼¾°ä¯ÀÀÆ÷"
+
+#: xmms/main.c:119
+msgid "/Reload skin"
+msgstr ""
+
+#. "<control>3"
+#: xmms/main.c:120 xmms/main.c:124 xmms/main.c:127 xmms/main.c:255
+#: xmms/main.c:259 xmms/main.c:263 xmms/main.c:282 xmms/playlistwin.c:98
+msgid "/-"
+msgstr "/-"
+
+#: xmms/main.c:123 xmms/main.c:2059 xmms/main.c:2398
+msgid "/No Playlist Advance"
+msgstr "/Ã»ÓÐ²¥·ÅÇåµ¥½ø½×"
+
+#: xmms/main.c:125 xmms/main.c:2401 xmms/main.c:2406 xmms/main.c:2583
+#: xmms/main.c:2588
+msgid "/Time Elapsed"
+msgstr "/¾­¹ýÊ±¼ä"
+
+#: xmms/main.c:126 xmms/main.c:2402 xmms/main.c:2407 xmms/main.c:2584
+#: xmms/main.c:2589
+msgid "/Time Remaining"
+msgstr "/Ê±¼äÊ£âÅ"
+
+#: xmms/main.c:128 xmms/main.c:2031 xmms/main.c:2248 xmms/main.c:2410
+msgid "/Always On Top"
+msgstr "/ÓÀÔ¶ÔÚÉÏ²ã"
+
+#: xmms/main.c:129 xmms/main.c:2037 xmms/main.c:2411
+msgid "/Sticky"
+msgstr ""
+
+#: xmms/main.c:130 xmms/main.c:633 xmms/main.c:2041 xmms/main.c:2413
+msgid "/WindowShade Mode"
+msgstr "/ÊÓ´°ÒõÓ°Ä£Ê½"
+
+#: xmms/main.c:131 xmms/main.c:2044 xmms/main.c:2414 xmms/playlistwin.c:321
+msgid "/Playlist WindowShade Mode"
+msgstr "/²¥·ÅÇåµ¥ÊÓ´°ÒõÓ°Ä£Ê½"
+
+#: xmms/main.c:132 xmms/main.c:2047 xmms/main.c:2415
+msgid "/Equalizer WindowShade Mode"
+msgstr "/Æ½ºâÆ÷ÊÓ´°ÒõÓ°Ä£Ê½"
+
+#: xmms/main.c:133 xmms/main.c:2050 xmms/main.c:2255 xmms/main.c:2412
+msgid "/DoubleSize"
+msgstr "/³¬´óÄ£Ê½"
+
+#: xmms/main.c:134 xmms/main.c:2056 xmms/main.c:2397
+msgid "/Easy Move"
+msgstr "/ÈçÒâÒÆ¶¯"
+
+#: xmms/main.c:148
+msgid "/File Info"
+msgstr "/µµ°¸ÄÚÈÝ"
+
+#: xmms/main.c:149
+msgid "/Jump To File"
+msgstr "/Ìøµ½µµ°¸"
+
+#: xmms/main.c:150
+msgid "/Jump To Time"
+msgstr "/Ìøµ½Ê±¼ä"
+
+#: xmms/main.c:151 xmms/main.c:1997 xmms/main.c:2427
+msgid "/Autoscroll Songname"
+msgstr "/×Ô¶¯¾í¶¯¸èÃû"
+
+#: xmms/main.c:173
+msgid "/Visualization Mode"
+msgstr "/ÊÓ¾õÄ£Ê½"
+
+#: xmms/main.c:174 xmms/main.c:175 xmms/main.c:176
+msgid "/Visualization Mode/Analyzer"
+msgstr "/ÊÓ¾õÄ£Ê½/·ÖÎöÒÇ"
+
+#: xmms/main.c:175
+msgid "/Visualization Mode/Scope"
+msgstr "/ÊÓ¾õÄ£Ê½/¼ì²éÆ÷Ä£Ê½"
+
+#: xmms/main.c:176
+msgid "/Visualization Mode/Off"
+msgstr "/ÊÓ¾õÄ£Ê½/¹Ø±Õ"
+
+#: xmms/main.c:177
+msgid "/Analyzer Mode"
+msgstr "/·ÖÎöÒÇÄ£Ê½"
+
+#: xmms/main.c:178 xmms/main.c:179 xmms/main.c:180
+msgid "/Analyzer Mode/Normal"
+msgstr "/·ÖÎöÒÇÄ£Ê½/Õý³£"
+
+#: xmms/main.c:179
+msgid "/Analyzer Mode/Fire"
+msgstr "/·ÖÎöÒÇÄ£Ê½/»ðÑæ"
+
+#: xmms/main.c:180
+msgid "/Analyzer Mode/Vertical Lines"
+msgstr "/·ÖÎöÒÇÄ£Ê½/´¹Ö±Ïß"
+
+#: xmms/main.c:181 xmms/main.c:184
+msgid "/Analyzer Mode/-"
+msgstr "/·ÖÎöÒÇÄ£Ê½/-"
+
+#: xmms/main.c:182 xmms/main.c:183
+msgid "/Analyzer Mode/Lines"
+msgstr "/·ÖÎöÒÇÄ£Ê½/Ïß¶Î"
+
+#: xmms/main.c:183
+msgid "/Analyzer Mode/Bars"
+msgstr "/·ÖÎöÒÇÄ£Ê½/Ìõ×´"
+
+#: xmms/main.c:185
+msgid "/Analyzer Mode/Peaks"
+msgstr "/·ÖÎöÒÇÄ£Ê½/É½·å"
+
+#: xmms/main.c:186
+msgid "/Scope Mode"
+msgstr "/¼ì²éÆ÷Ä£Ê½"
+
+#: xmms/main.c:187 xmms/main.c:188 xmms/main.c:189
+msgid "/Scope Mode/Dot Scope"
+msgstr "/¼ì²éÆ÷Ä£Ê½/µã¼ì²éÆ÷"
+
+#: xmms/main.c:188
+msgid "/Scope Mode/Line Scope"
+msgstr "/¼ì²éÆ÷Ä£Ê½/ÏÖ¼ì²éÆ÷"
+
+#: xmms/main.c:189
+msgid "/Scope Mode/Solid Scope"
+msgstr "/¼ì²éÆ÷Ä£Ê½/¹ÌÌå¼ì²éÆ÷"
+
+#: xmms/main.c:190
+msgid "/WindowShade VU Mode"
+msgstr "/ÊÓ´°ÒõÓ° VU Ä£Ê½"
+
+#: xmms/main.c:191 xmms/main.c:192
+msgid "/WindowShade VU Mode/Normal"
+msgstr "/ÊÓ´°ÒõÓ° VU Ä£Ê½/Õý³£"
+
+#: xmms/main.c:192
+msgid "/WindowShade VU Mode/Smooth"
+msgstr "/ÊÓ´°ÒõÓ° VU Ä£Ê½/Æ½»¬"
+
+#: xmms/main.c:193
+msgid "/Refresh Rate"
+msgstr "/¸üÐÂÂÊ"
+
+#: xmms/main.c:194 xmms/main.c:195 xmms/main.c:196 xmms/main.c:197
+msgid "/Refresh Rate/Full (~50 fps)"
+msgstr "/¸üÐÂÂÊ/È«ËÙ (Ô¼50fps)"
+
+#: xmms/main.c:195
+msgid "/Refresh Rate/Half (~25 fps)"
+msgstr "/¸üÐÂÂÊ/Ò»°ë(Ô¼25fps)"
+
+#: xmms/main.c:196
+msgid "/Refresh Rate/Quarter (~13 fps)"
+msgstr "/¸üÐÂÂÊ/ËÄ·ÖÖ®Ò»(Ô¼13dps)"
+
+#: xmms/main.c:197
+msgid "/Refresh Rate/Eigth (~6 fps)"
+msgstr "/¸üÐÂÂÊ/°Ë·ÖÖ®Ò»(Ô¼6fps)"
+
+#: xmms/main.c:198
+msgid "/Analyzer Falloff"
+msgstr "/·ÖÎöÒÇ¼õËÙ"
+
+#: xmms/main.c:199 xmms/main.c:200 xmms/main.c:201 xmms/main.c:202
+#: xmms/main.c:203
+msgid "/Analyzer Falloff/Slowest"
+msgstr "/·ÖÎöÒÇ¼õËÙ/×îÂý"
+
+#: xmms/main.c:200
+msgid "/Analyzer Falloff/Slow"
+msgstr "/·ÖÎöÒÇ¼õËÙ/Âý"
+
+#: xmms/main.c:201
+msgid "/Analyzer Falloff/Medium"
+msgstr "/·ÖÎöÒÇ¼õËÙ/²»ÎÂ²»»ð"
+
+#: xmms/main.c:202
+msgid "/Analyzer Falloff/Fast"
+msgstr "/·ÖÎöÒÇ¼õËÙ/¿ì"
+
+#: xmms/main.c:203
+msgid "/Analyzer Falloff/Fastest"
+msgstr "/·ÖÎöÒÇ¼õËÙ/×î¿ì"
+
+#: xmms/main.c:204
+msgid "/Peaks Falloff"
+msgstr "/É½·å¼õËÙ"
+
+#: xmms/main.c:205 xmms/main.c:206 xmms/main.c:207 xmms/main.c:208
+#: xmms/main.c:209
+msgid "/Peaks Falloff/Slowest"
+msgstr "/É½·å¼õËÙ/×îÂý"
+
+#: xmms/main.c:206
+msgid "/Peaks Falloff/Slow"
+msgstr "/É½·å¼õËÙ/Âý"
+
+#: xmms/main.c:207
+msgid "/Peaks Falloff/Medium"
+msgstr "/É½·å¼õËÙ/²»ÎÂ²»»ð"
+
+#: xmms/main.c:208
+msgid "/Peaks Falloff/Fast"
+msgstr "/É½·å¼õËÙ/¿ì"
+
+#: xmms/main.c:209
+msgid "/Peaks Falloff/Fastest"
+msgstr "/É½·å¼õËÙ/×î¿ì"
+
+#: xmms/main.c:210
+msgid "/Visualization plugins"
+msgstr "/ÊÓ¾õÄ£Ê½Îï¼þÃÇ"
+
+#: xmms/main.c:254
+msgid "/About XMMS"
+msgstr "/¹ØÓÚ XMMS"
+
+#: xmms/main.c:256
+msgid "/Play File"
+msgstr "/²¥·Åµµ°¸"
+
+#: xmms/main.c:257
+msgid "/Play Location"
+msgstr "/²¥·ÅÎ»Ö·"
+
+#: xmms/main.c:258
+msgid "/View File Info"
+msgstr "/¹Û¿´µµ°¸ÄÚÈÝ"
+
+#: xmms/main.c:260 xmms/main.c:1947 xmms/main.c:1978 xmms/main.c:2471
+msgid "/Main Window"
+msgstr "/Ö÷ÒªÊÓ´°"
+
+#: xmms/main.c:261 xmms/main.c:2472 xmms/playlistwin.c:1679
+#: xmms/playlistwin.c:1692
+msgid "/Playlist Editor"
+msgstr "/²¥·ÅÇåµ¥±à¼­Æ÷"
+
+#: xmms/equalizer.c:684 xmms/equalizer.c:695 xmms/main.c:262 xmms/main.c:2473
+msgid "/Graphical EQ"
+msgstr "/Í¼ÐÎ»¯ EQ"
+
+#: xmms/main.c:264 xmms/main.c:2474
+msgid "/Options"
+msgstr "/Ñ¡Ïî"
+
+#: xmms/main.c:265
+msgid "/Playback"
+msgstr "/²¥·Å"
+
+#: xmms/main.c:266
+msgid "/Playback/Previous"
+msgstr "/²¥·Å/Ç°Ò»Ê×"
+
+#: xmms/main.c:267
+msgid "/Playback/Play"
+msgstr "/²¥·Å/²¥·Å"
+
+#: xmms/main.c:268
+msgid "/Playback/Pause"
+msgstr "/²¥·Å/ÔÝÍ£"
+
+#: xmms/main.c:269
+msgid "/Playback/Stop"
+msgstr "/²¥·Å/Í£Ö¹"
+
+#: xmms/main.c:270
+msgid "/Playback/Next"
+msgstr "/²¥·Å/ÏÂÒ»Ê×"
+
+#: xmms/main.c:271 xmms/main.c:278
+msgid "/Playback/-"
+msgstr "/²¥·Å/-"
+
+#. {N_("/Playback/Stop with Fadeout"),"<Shift>V",mainwin_general_menu_callback,MAINWIN_GENERAL_STOPFADE,"<Item>"},
+#: xmms/main.c:273
+msgid "/Playback/Back 5 Seconds"
+msgstr "/²¥·Å/Ïòºó 5 Ãë"
+
+#: xmms/main.c:274
+msgid "/Playback/Fwd 5 Seconds"
+msgstr "/²¥·Å/ÏòÇ° 5 Ãë"
+
+#: xmms/main.c:275
+msgid "/Playback/Start of List"
+msgstr "/²¥·Å/²¥·ÅÇåµ¥¿ªÊ¼"
+
+#: xmms/main.c:276
+msgid "/Playback/10 Tracks Back"
+msgstr "/²¥·Å/ÏòºóÊ®Ê×¸è"
+
+#: xmms/main.c:277
+msgid "/Playback/10 Tracks Fwd"
+msgstr "/²¥·Å/ÏòÇ°Ê®Ê×¸è"
+
+#: xmms/main.c:279
+msgid "/Playback/Jump to Time"
+msgstr "/²¥·Å/Ìøµ½ÌØ¶¨Ê±¼ä"
+
+#: xmms/main.c:280
+msgid "/Playback/Jump to File"
+msgstr "/²¥·Å/ÌøÖÁµµ°¸"
+
+#: xmms/main.c:281 xmms/main.c:2475
+msgid "/Visualization"
+msgstr "/ÊÓ¾õÄ£Ê½"
+
+#: xmms/main.c:283
+msgid "/Exit"
+msgstr "/Àë¿ª"
+
+#: xmms/main.c:1239
+msgid "Jump to time"
+msgstr "Ìøµ½ÌØ¶¨Ê±¼ä"
+
+#: xmms/main.c:1249
+msgid "Jump to:"
+msgstr "Ìøµ½:"
+
+#: xmms/main.c:1265
+msgid "minutes:seconds"
+msgstr "·Ö : Ãë"
+
+#: xmms/main.c:1272
+msgid "Track length:"
+msgstr "Òô¹ì³¤¶È"
+
+#: xmms/main.c:1286 xmms/main.c:1399
+msgid "Jump"
+msgstr "ÌøÔ¾"
+
+#: xmms/main.c:1347
+msgid "Files"
+msgstr "µµ°¸"
+
+#: xmms/main.c:1362
+msgid "Jump to file"
+msgstr "ÌøÖÁµµ°¸"
+
+#: xmms/main.c:1513
+msgid "Enter location to add:"
+msgstr "¼ÓÈëÎ»Ö·:"
+
+#: xmms/main.c:1659
+msgid "Load file(s)"
+msgstr "¶ÁÈ¡µµ°¸"
+
+#: xmms/main.c:1773
+msgid "SEEK TO: %d:%-2.2d/%d:%-2.2d (%d%%)"
+msgstr "ËÑÑ°: %d:%-2.2d/%d:%-2.2d (%d%%)"
+
+#: xmms/main.c:1798 xmms/main.c:2332
+msgid "VOLUME: %d%%"
+msgstr "ÒôÁ¿: %d%%"
+
+#: xmms/main.c:1827 xmms/main.c:2337
+msgid "BALANCE: %d%% LEFT"
+msgstr "Æ½ºâ: %d%% ×ó"
+
+#: xmms/main.c:1832 xmms/main.c:2340
+msgid "BALANCE: CENTER"
+msgstr "BALANCE: %d%% ÖÐ"
+
+#: xmms/main.c:1837 xmms/main.c:2343
+msgid "BALANCE: %d%% RIGHT"
+msgstr "BALANCE: %d%% ÓÒ"
+
+#: xmms/main.c:2208
+msgid "OPTIONS MENU"
+msgstr "Ñ¡ÏîÊÓ´°"
+
+#: xmms/main.c:2213
+msgid "DISABLE ALWAYS ON TOP (N/A)"
+msgstr "È¡ÏûÓÀÔ¶ÔÚ×îÉÏ²ã (N/A)"
+
+#: xmms/main.c:2215
+msgid "ENABLE ALWAYS ON TOP (N/A)"
+msgstr "ÓÀÔ¶ÔÚ×îÉÏ²ã(N/A)"
+
+#: xmms/main.c:2217
+msgid "DISABLE ALWAYS ON TOP"
+msgstr "È¡ÏûÓÀÔ¶ÔÚ×îÉÏ²ã"
+
+#: xmms/main.c:2219
+msgid "ENABLE ALWAYS ON TOP"
+msgstr "ÓÀÔ¶ÔÚ×îÉÏ²ã"
+
+#: xmms/main.c:2222
+msgid "FILE INFO BOX"
+msgstr "µµ°¸ÄÚÈÝºÐ"
+
+#: xmms/main.c:2226
+msgid "DISABLE DOUBLESIZE"
+msgstr "È¡Ïû³¬´óÄ£Ê½"
+
+#: xmms/main.c:2228
+msgid "ENABLE DOUBLESIZE"
+msgstr "¿ªÆô³¬´óÄ£Ê½"
+
+#: xmms/main.c:2231
+msgid "VISUALIZATION MENU"
+msgstr "ÊÓ¾õÄ£Ê½Ñ¡µ¥"
+
+#: xmms/main.c:2649
+msgid "Couldn't open audio"
+msgstr "ÎÞ·¨¿ªÆôÒôÀÖ"
+
+#: xmms/main.c:2650
+msgid ""
+"Please check that:\n"
+"\n"
+"1. You have the correct output plugin selected\n"
+"2. No other programs is blocking the soundcard\n"
+"3. Your soundcard is configured properly"
+msgstr ""
+"ÇëÈ·¶¨:\n"
+"\n"
+"1. ÄúÊÇ·ñÑ¡ÔñÁËÕýÈ·µÄÊä³öÎï¼þ\n"
+"2. Ã»ÓÐÆäËûµÄ³ÌÊ½ÕýÔÚÊ¹ÓÃÒôÐ§¿¨\n"
+"3. ÄúµÄÒôÐ§¿¨ÓÐÕý³£Çý¶¯"
+
+#: xmms/main.c:2782
+msgid ""
+"\n"
+"Usage: xmms [options] [files] ...\n"
+"\n"
+"Options:\n"
+"--------\n"
+"\n"
+"-h, --help              Display this text and exit.\n"
+"-n, --session\t\tSelect XMMS session (Default: 0)\n"
+"-r, --rew               Skip backwards in playlist\n"
+"-p, --play\t\tStart playing current playlist\n"
+"-u, --pause\t\tPause current song\n"
+"-s, --stop\t\tStop current song\n"
+"-f, --fwd               Skip forward in playlist\n"
+"-e, --enqueue\t\tDon't clear the playlist\n"
+"-m, --show-main-window\tShow the main window.\n"
+"-v, --version           Print version number and exit.\n"
+"\n"
+msgstr ""
+"\n"
+"ÓÃ·¨: xmms [options] [files] ...\n"
+"\n"
+"Ñ¡Ïî:\n"
+"--------\n"
+"\n"
+"-h, --°ïÖú - ÏÔÊ¾Õâ¸öµµ°¸²¢Àë¿ª¡£\n"
+"-n, --Çø¶Î\t\tÑ¡Ôñ XMMS Çø¶Î (Default: 0)\n"
+"-r, --rew - Skip backwards in playlist\n"
+"-p, --²¥·Å\t\t¿ªÊ¼²¥·Å¸èÇúÇåµ¥\n"
+"-u, --ÔÝÍ£\t\tÔÝÍ£ÏÖÔÚÕâÊ×¸è\n"
+"-s, --Í£Ö¹\t\tÍ£Ö¹ÏÖÔÚÕâÊ×¸è\n"
+"-f, --fwd Çåµ¥ÖÐÌøµ½ÏÂÒ»Ê×\n"
+"-e, --enqueue\t\tDon't clear the playlist\n"
+"-m, --ÏÔÊ¾Ö÷ÒªÊÓ´°\tÏÔÊ¾Ö÷ÒªÊÓ´°.\n"
+"-v, --°æ±¾ - ÏÔÊ¾°æ±¾ºÅÂë²¢Àë¿ª\n"
+"\n"
+
+#: xmms/main.c:2942
+#, fuzzy
+msgid ""
+"\n"
+"Segmentation fault\n"
+"\n"
+"You've probably found a bug in XMMS, please visit\n"
+"http://www.xmms.org/bugs and fill out a bug report.\n"
+"\n"
+msgstr ""
+"\n"
+"Segmentation fault\n"
+"\n"
+"Äã¿ÉÄÜ·¢ÏÖÁËÒ»¸ö XMMS µÄ³ÌÊ½³ô³æ, ÇëÀ´Õâ¸öÍøÕ¾\n"
+"http://www.xmms.org/bugreport.html ²¢¸æËßÎÒÃÇÕâ¸öÎÊ\n"
+"ÌâÔÚÄÄÀï¡£\n"
+
+#: xmms/main.c:3006
+#, fuzzy
+msgid ""
+"Sorry, threads isn't supported on your platform.\n"
+"\n"
+"If you're on a libc5 based linux system and installed GLIB & GTK+ before "
+"you\n"
+"installed LinuxThreads you need to recompile GLIB & GTK+\n"
+msgstr ""
+"ºÜ±§Ç¸£¬ÄúµÄÏµÍ³ºÃÏñ²»Ö§Ô® Thread... @_@\n"
+"\n"
+"Èç¹ûÄãÔ­±¾Ê¹ÓÃ libc5 µÄ Linux ²¢ÇÒ×°ÁË GLIB & GTK+ \n"
+"ÈôÄúÓÖ°²×°ÁË Thread, ÇëÖØÐÂ compile GLIB & GTK+\n"
+
+#: xmms/main.c:3080
+msgid "XMMS"
+msgstr "XMMS"
+
+#: xmms/skinwin.c:46
+msgid "Skins"
+msgstr "²¼¾°Ö÷Ìâ"
+
+#: xmms/skinwin.c:50
+msgid "Skin selector"
+msgstr "²¼¾°Ö÷ÌâÑ¡ÔñÆ÷"
+
+#: xmms/skinwin.c:79
+msgid "Select random skin on play"
+msgstr "ÔÚ²¥·ÅÊ±×Ô¶¯ÈÎÑ¡²¼¾°Ö÷Ìâ"
+
+#: xmms/skinwin.c:195
+msgid "(none)"
+msgstr "(Ã»ÓÐ)"
+
+#: xmms/prefswin.c:258
+msgid "Warning"
+msgstr "¾¯¸æ"
+
+#: xmms/prefswin.c:259
+#, fuzzy
+msgid ""
+"Realtime priority is a way for XMMS to make sure it always\n"
+"get as much CPU time as needed for decoding audio files without\n"
+"any \"skips\".\n"
+"\n"
+"This requires that XMMS is run with root priveleges and\n"
+"may, although it's very unusal, lock up your computer.\n"
+"\n"
+"You have been warned, to activate this you need to\n"
+"restart XMMS."
+msgstr ""
+"¼´Ê±µÄÈ¨ÏÞÊÇ±£ÕÏ XMMS ÄÃµ½×ã¹»µÄ CPU ×ÊÔ´£¬¶øÕâ¸ö×Ê\n"
+"Ô´¿ÉÒÔ±£Ö¤ÔÚ½âÑ¹ËõÒôÐ§µµ°¸Ê±£¬²»»áÌø¹ýÈÎºÎµÄÒôÐ§¶øÔì\n"
+"³ÉÊ§Õæ\n"
+"\n"
+"ÎªÁËÕâ¸öÐèÇó£¬ XMMS ÐèÒª³¬¼¶¹ÜÀíÕßµÄÈ¨ÏÞ\n"
+"¶øÕâ¸öÈ¨ÏÞ»áÓÐÐ©°²È«ÐÔÎÊÌâ£¬ÇëËøÉÏÄúµÄµçÄÔ\n"
+"\n"
+"ÎÒÃÇÒÑ¾­¾¯¸æ¹ýÄú£¬ÎªÁËÈ·¶¨Õâ¸ö¸Ä±ä£¬ÄúÐèÒª\n"
+"ÖØÐÂÆô¶¯ XMMS."
+
+#: xmms/prefswin.c:378
+msgid "Select playlist font:"
+msgstr "Ñ¡Ôñ²¥·ÅÇåµ¥×ÖÐÎ:"
+
+#: xmms/prefswin.c:476
+msgid "Input plugins"
+msgstr "²åÈëÎï¼þ"
+
+#: xmms/prefswin.c:478
+msgid "General plugins"
+msgstr "±ê×¼Îï¼þ"
+
+#: xmms/prefswin.c:480
+msgid "Visualization plugins"
+msgstr "ÊÓ¾õÄ£Ê½Îï¼þ"
+
+#: xmms/prefswin.c:488
+msgid "Preferences"
+msgstr "Éè¶¨"
+
+#.
+#. * Input plugins
+#.
+#: xmms/prefswin.c:510
+msgid "Input Plugins"
+msgstr "²åÈëÎï¼þ"
+
+#: xmms/prefswin.c:539 xmms/prefswin.c:571 xmms/prefswin.c:608
+#: xmms/prefswin.c:649 xmms/prefswin.c:695
+msgid "Configure"
+msgstr "Éè¶¨"
+
+#: xmms/prefswin.c:546 xmms/prefswin.c:657 xmms/prefswin.c:703
+msgid "Enable plugin"
+msgstr "Æô¶¯Îï¼þ"
+
+#.
+#. * Output plugin
+#.
+#: xmms/prefswin.c:554
+msgid "Output Plugin"
+msgstr "Êä³öÎï¼þ"
+
+#: xmms/prefswin.c:579
+msgid "Audio I/O Plugins"
+msgstr "ÒôÐ§Êä³ö£¯ÈëÎï¼þ"
+
+#.
+#. * Effect plugins
+#.
+#: xmms/prefswin.c:591
+msgid "Effect Plugins"
+msgstr "Ð§¹ûÆ÷Îï¼þ"
+
+#: xmms/prefswin.c:616
+msgid "Use plugins"
+msgstr "Ê¹ÓÃÎï¼þ"
+
+#.
+#. * General plugins
+#.
+#: xmms/prefswin.c:624
+msgid "General Plugins"
+msgstr "Ò»°ãÐÔÎï¼þ"
+
+#: xmms/prefswin.c:661
+msgid "Effect/General Plugins"
+msgstr "Ð§¹û£¯Ò»°ãÐÔÎï¼þ"
+
+#: xmms/prefswin.c:669 xmms/prefswin.c:707
+msgid "Visualization Plugins"
+msgstr "ÊÓ¾õÄ£Ê½Îï¼þ"
+
+#: xmms/prefswin.c:722
+msgid "Read info on"
+msgstr "¶ÁÕâ¸öµÄÄÚÈÝ"
+
+#: xmms/prefswin.c:725
+msgid "demand"
+msgstr "ÇëÇó"
+
+#: xmms/prefswin.c:728
+msgid "load"
+msgstr "¶ÁÈ¡"
+
+#: xmms/prefswin.c:732
+msgid "Allow multiple instances"
+msgstr "ÔÊÐí¶à¸ö³ÌÐòÖ´ÐÐ"
+
+#: xmms/prefswin.c:735
+msgid "Reverse file order in fileselector"
+msgstr "ÔÚÑ¡Ôñµµ°¸Ê±½«µµ°¸µÄË³Ðòµßµ¹"
+
+#: xmms/prefswin.c:737
+msgid "Always show clutterbar"
+msgstr "ÓÀÔ¶ÏÔÊ¾ clutterbar"
+
+#: xmms/prefswin.c:740
+msgid "Convert %20 to space"
+msgstr "×ª»» %20 ³É¿Õ¼ä"
+
+#: xmms/prefswin.c:742
+msgid "Save window positions"
+msgstr "´¢´æÊÓ´°Ä¿Ç°Î»ÖÃ"
+
+#: xmms/prefswin.c:745
+msgid "Convert underscore to space"
+msgstr "½«µ×Ïß×ª»»³É¿Õ°×"
+
+#: xmms/prefswin.c:747
+msgid "Show numbers in playlist"
+msgstr "ÔÚ²¥·ÅÇåµ¥ÖÐÏÔÊ¾Êý×Ö"
+
+#: xmms/prefswin.c:750
+msgid "Dim titlebar when inactive"
+msgstr "µ±³ÌÊ½²»Ö´ÐÐÊ±£¬Òþ°µ±êÌâÁÐ"
+
+#: xmms/prefswin.c:752
+msgid "Save playlist position"
+msgstr "´¢´æ²¥·ÅÇåµ¥Î»ÖÃ"
+
+#: xmms/prefswin.c:755
+msgid "Sort \"Jump to file\" alphabetical"
+msgstr "ÓÃ×ÖÄ¸Ë³ÐòÅÅÁÐ \"Jump to file\" "
+
+#: xmms/prefswin.c:757
+msgid "Equalizer doublesize linked"
+msgstr "Ë«±¶µÄÆ½ºâÆ÷ÒÑÁ¬½á"
+
+#: xmms/prefswin.c:760
+msgid "Use realtime priority when available"
+msgstr "¿ÉÄÜÊ±Ê¹ÓÃ¼´Ê±µÄÈ¨ÏÞ"
+
+#: xmms/prefswin.c:765
+msgid "Snap windows at"
+msgstr "ÔÚ... ´ò¿ªÊÓ´°"
+
+#: xmms/prefswin.c:770
+msgid "pixels"
+msgstr "ÏñËØ"
+
+#: xmms/prefswin.c:775
+msgid "Pause between songs for"
+msgstr "ÔÚ¸èÓë¸èÖ®¼äÔÝÍ£..."
+
+#: xmms/prefswin.c:783
+msgid "Smooth title scroll"
+msgstr "ÈÃ±êÌâÁÐÆ½»¬¾í¶¯"
+
+#: xmms/prefswin.c:786
+msgid "Use '\\' as a directory delimiter"
+msgstr "ÓÃ'\\'×÷ÎªÄ¿Â¼·Ö¸ô·ûºÅ"
+
+#: xmms/prefswin.c:803
+msgid "Playlist font"
+msgstr "²¥·ÅÇåµ¥×ÖÐÎ"
+
+#: xmms/prefswin.c:1003 xmms/prefswin.c:1033
+msgid " (enabled)"
+msgstr "(ÒÑÆô¶¯)"
+
+#: xmms/prefswin.c:1062
+msgid " (disabled)"
+msgstr "(Ã»ÓÐÆô¶¯)"
+
+#: xmms/playlistwin.c:90
+msgid "/Sort List"
+msgstr "/ÅÅÁÐÃûµ¥"
+
+#: xmms/playlistwin.c:91
+msgid "/Sort List/By Title"
+msgstr "/ÅÅÁÐÃûµ¥/ÒÔ±êÌâÅÅÁÐ"
+
+#: xmms/playlistwin.c:92
+msgid "/Sort List/By Filename"
+msgstr "/ÅÅÁÐÃûµ¥/ÒÔµµ°¸ÅÅÁÐ"
+
+#: xmms/playlistwin.c:93
+msgid "/Sort List/By Path + Filename"
+msgstr "/ÅÅÁÐÃûµ¥/ÒÔµµ°¸Ãû¼°Â·¾¶ÅÅÁÐ"
+
+#: xmms/playlistwin.c:94 xmms/playlistwin.c:835
+msgid "/Sort Selection"
+msgstr "/ÅÅÁÐÇø¶Î"
+
+#: xmms/playlistwin.c:95 xmms/playlistwin.c:830
+msgid "/Sort Selection/By Title"
+msgstr "/ÅÅÁÐÇø¶Î/ÒÔ±êÌâÅÅÁÐ"
+
+#: xmms/playlistwin.c:96 xmms/playlistwin.c:831
+msgid "/Sort Selection/By Filename"
+msgstr "/ÅÅÁÐÇø¶Î/ÒÔµµ°¸ÃûÅÅÁÐ"
+
+#: xmms/playlistwin.c:97 xmms/playlistwin.c:832
+msgid "/Sort Selection/By Path + Filename"
+msgstr "/ÅÅÁÐÇø¶Î/By Path + Filename"
+
+#: xmms/playlistwin.c:99
+msgid "/Randomize List"
+msgstr "/ÂÒÊýÇåµ¥"
+
+#: xmms/playlistwin.c:100
+msgid "/Reverse List"
+msgstr "/µ¹×ªÇåµ¥"
+
+#: xmms/playlistwin.c:112
+msgid "/Remove Dead Files"
+msgstr "/ÒÆ³ý²»´æÔÚµÄµµ°¸"
+
+#: xmms/playlistwin.c:552
+msgid "Enter URL to add:"
+msgstr "¼üÈëÒªÔö¼ÓµÄÍøÒ³Î»Ö·"
+
+#: xmms/playlistwin.c:728
+msgid "Add file(s) to playlist"
+msgstr "Ôö¼Óµµ°¸Òª²¥·ÅÇåµ¥"
+
+#: xmms/playlistwin.c:741
+msgid "Add selected files"
+msgstr "Ôö¼ÓÑ¡ÔñµÄµµ°¸"
+
+#: xmms/playlistwin.c:745
+msgid "Add all files in directory"
+msgstr "Ôö¼ÓÄ¿Â¼ÖÐËùÓÐµÄµµ°¸"
+
+#: xmms/playlistwin.c:762
+msgid "Select directory to add:"
+msgstr "Ñ¡ÔñÒªÔö¼ÓµÄÄ¿Â¼"
+
+#: xmms/playlistwin.c:974
+msgid "Save playlist"
+msgstr "´¢´æ²¥·ÅÇåµ¥"
+
+#: xmms/playlistwin.c:987
+msgid "Load playlist"
+msgstr "¶ÁÈ¡²¥·ÅÇåµ¥"
+
+#: xmms/playlistwin.c:1596
+msgid "XMMS Playlist"
+msgstr "XMMS ²¥·ÅÇåµ¥"
+
+#: xmms/equalizer.c:77
+msgid "/Load"
+msgstr "/¶ÁÈ¡"
+
+#: xmms/equalizer.c:78
+msgid "/Load/Preset"
+msgstr "/¶ÁÈ¡/Ô¤ÉèÖµ"
+
+#: xmms/equalizer.c:79
+msgid "/Load/Auto-load preset"
+msgstr "/¶ÁÈ¡/×Ô¶¯¶ÁÈ¡ Ô¤ÉèÖµ"
+
+#: xmms/equalizer.c:80
+msgid "/Load/Default"
+msgstr "/¶ÁÈ¡/Ô¤Éè"
+
+#: xmms/equalizer.c:81 xmms/equalizer.c:83
+msgid "/Load/-"
+msgstr "/¶ÁÈ¡/-"
+
+#: xmms/equalizer.c:82
+msgid "/Load/Zero"
+msgstr "/¶ÁÈ¡/Áã"
+
+#: xmms/equalizer.c:84
+msgid "/Load/From file"
+msgstr "/¶ÁÈ¡/´Óµµ°¸"
+
+#: xmms/equalizer.c:85
+msgid "/Load/From WinAMP EQF file"
+msgstr "/¶ÁÈ¡/´Ó WinAMP EQF µµ°¸"
+
+#: xmms/equalizer.c:86
+msgid "/Save"
+msgstr "/´¢´æ"
+
+#: xmms/equalizer.c:87
+msgid "/Save/Preset"
+msgstr "/´¢´æ/Ô¤ÉèÖµ"
+
+#: xmms/equalizer.c:88
+msgid "/Save/Auto-load preset"
+msgstr "/´¢´æ/×Ô¶¯¶ÁÈ¡ Ô¤ÉèÖµ"
+
+#: xmms/equalizer.c:89
+msgid "/Save/Default"
+msgstr "/´¢´æ/Ô¤ÉèÖµ"
+
+#: xmms/equalizer.c:90
+msgid "/Save/-"
+msgstr "/´¢´æ/-"
+
+#: xmms/equalizer.c:91
+msgid "/Save/To file"
+msgstr "/´¢´æ/µ½µµ°¸"
+
+#: xmms/equalizer.c:92
+msgid "/Save/To WinAMP EQF file"
+msgstr "/´¢´æ/µ½ WinAMP EQF µµ°¸"
+
+#: xmms/equalizer.c:93
+msgid "/Delete"
+msgstr "/É¾³ý"
+
+#: xmms/equalizer.c:94
+msgid "/Delete/Preset"
+msgstr "/É¾³ý/Ô¤ÉèÖµ"
+
+#: xmms/equalizer.c:95
+msgid "/Delete/Auto-load preset"
+msgstr "/É¾³ý/×Ô¶¯¶ÁÈ¡ Ô¤ÉèÖµ"
+
+#: xmms/equalizer.c:584
+msgid "XMMS Equalizer"
+msgstr "XMMS Æ½ºâÆ÷"
+
+#: xmms/equalizer.c:1183
+msgid "Load preset"
+msgstr "¶ÁÈ¡Ô¤ÉèÖµ"
+
+#: xmms/equalizer.c:1189
+msgid "Load auto-preset"
+msgstr "¶ÁÈ¡×Ô¶¯Ô¤ÉèÖµ"
+
+#: xmms/equalizer.c:1205 xmms/equalizer.c:1216
+msgid "Load equalizer preset"
+msgstr "¶ÁÈ¡Æ½ºâÆ÷Ô¤ÉèÖµ"
+
+#: xmms/equalizer.c:1226
+msgid "Save preset"
+msgstr "´¢´æÔ¤ÉèÖµ"
+
+#: xmms/equalizer.c:1232
+msgid "Save auto-preset"
+msgstr "´¢´æ×Ô¶¯Ô¤ÉèÖµ"
+
+#: xmms/equalizer.c:1255 xmms/equalizer.c:1266
+msgid "Save equalizer preset"
+msgstr "´¢´æÆ½ºâÆ÷Ô¤ÉèÖµ"
+
+#: xmms/equalizer.c:1276
+msgid "Delete preset"
+msgstr "É¾³ýÔ¤ÉèÖµ"
+
+#: xmms/equalizer.c:1276 xmms/equalizer.c:1280
+msgid "Delete"
+msgstr "É¾³ý"
+
+#: xmms/equalizer.c:1280
+msgid "Delete auto-preset"
+msgstr "É¾³ý×Ô¶¯Ô¤ÉèÖµ"
+
+#. keep the translated strings 62 chars wide maximum
+#. for languages that can't display 'aring' (å) replace it with "aa"
+#. for those that can't display 'adiaeresis' (ä) replace it with "ae"
+#. for those that can't display 'odiaeresis' (ö) replace it with "oe"
+#: xmms/about.c:18
+#, fuzzy
+msgid ""
+"      Main Programming: Peter Alm\n"
+"\n"
+"Additional Programming: Derrik Pates\n"
+"                        Håvard Kvålen\n"
+"\n"
+"  With Additional Help:\tJ. Nick Koston (MikMod plugin)\n"
+"                        Charles Sielski (irman plugin)\n"
+"                        Olle Hällnäs (compiling fixes)\n"
+"                        Sean Atkinson\n"
+"                        Stephan K. Zitz\n"
+"                        Jörg Schuler\n"
+"                        Anders Carlsson (effect plugins)\n"
+"                        Tim Ferguson (joystick plugin)\n"
+"                        Carl van Schaik (pro logic plugin)\n"
+"                        Johan Levin (echo + stereo plugin)\n"
+"\n"
+"               Patches:\tLyle B Kempler\n"
+"                        Eric Lindvall\n"
+"                        Eric L. Hernes (FreeBSD patches)\n"
+"\t\t\tPablo Saratxaga (i18n)\n"
+"\n"
+" Homepage and Graphics: Thomas Nilsson\n"
+"      Support and Docs: Olle Hällnäs"
+msgstr ""
+"   Ö÷Òª³ÌÊ½Éè¼Æ: Peter Alm\n"
+"\n"
+"¸½¼Ó³ÌÊ½Éè¼Æ: Derrik Pates\n"
+"                        H¡õard Kv¡õen\n"
+"\n"
+"  Ìá¹©¶îÍâÐ­Öú:\tJ. Nick Koston (MikMod plugin)\n"
+"                        Charles Sielski (irman plugin)\n"
+"                        Olle H¡õlnõ¨ (compiling fixes)\n"
+"                        Sean Atkinson\n"
+"                        Stephan K. Zitz\n"
+"                        J¡õg Schuler\n"
+"                        Anders Carlsson (effect plugins)\n"
+"                        Tim Ferguson (joystick plugin)\n"
+"                        Carl van Schaik (pro logic plugin)\n"
+"                        Johan Levin (echo + stereo plugin)\n"
+"\n"
+"            ÐÞ¸ÄÕß:\tLyle B Kempler\n"
+"                        Eric Lindvall\n"
+"                        Eric L. Hernes (FreeBSD patches)\n"
+"\t\t\tPablo Saratxaga (i18n)\n"
+"\n"
+" Ê×Ò³ºÍÍ¼ÐÎÃÇ: Thomas Nilsson\n"
+" Ö§Ô®ºÍÎÄ¼þÕûÀí: Olle H¡õlnõ¨"
+
+#: xmms/about.c:48
+msgid "About XMMS"
+msgstr "¹ØÓÚ XMMS"
+
+#: xmms/about.c:81
+#, c-format
+msgid "XMMS %s - Cross platform multimedia player"
+msgstr "XMMS %s - ¿çÆ½Ì¨µÄ¶àÃ½Ìå²¦·ÅÆ÷"
+
+#: xmms/about.c:88
+msgid "Copyright (C) 1997-1999 4front Technologies"
+msgstr "1997-1999 4front Technologies °æÈ¨ËùÓÐ"
+
+#: xmms/about.c:110
+msgid "Credits"
+msgstr "¸ÐÐ»"
+
+#~ msgid "Volume"
+#~ msgstr "ÒôÁ¿"
+
+#~ msgid "/Playback/Stop with Fadeout"
+#~ msgstr "/²¥·Å/½¥ÈõÍ£Ö¹"
diff -urN xmms-1.0.1/po/zh_TW.Big5.po xmms-i18n/po/zh_TW.Big5.po
--- xmms-1.0.1/po/zh_TW.Big5.po	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/po/zh_TW.Big5.po	Thu Feb  3 13:11:10 2000
@@ -0,0 +1,2759 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) 2000 Taiwan Linux User Group
+# Chinese GNU/Linux Extension(CLE) Project http://cle.linux.org.tw/CLE/
+# Chinese Translator: 
+# Jouston Huang <http://Linuxfab.cx> <jouston@linuxfab.cx>, 2000.
+# Andrew Lee <andrew@cle.linux.org.tw>, 2000.
+# Chih-Wei Huang <cwhuang@linux.org.tw>, 2000.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: xmms 1.0.1\n"
+"POT-Creation-Date: 2000-02-03 12:10+0800\n"
+"PO-Revision-Date: 2000-02-03 12:50+0800\n"
+"Last-Translator: Chih-Wei Huang <cwhuang@linux.org.tw>\n"
+"Language-Team: Chinese <zh@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=big5\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: Effect/voice/about.c:32
+msgid "About Voice Removal Plugin 0.9"
+msgstr "Ãö©ó¥d©Ô¢Ý¢Ùª«¥ó(±N¤¤¶¡Án¹D²¾°£)"
+
+#: Effect/voice/about.c:34
+msgid ""
+"XMMS Voice Removal Plugin 0.9\n"
+"\n"
+"A simple voice removal plugin by Anders Carlsson < anders.carlsson @ "
+"tordata.se > "
+msgstr ""
+"XMMS¥d©Ô¢Ý¢Ùª«¥ó v0.9\n"
+"\n"
+"³o¬O¤@­Ó¥Ñ Anders Carlsson < anders.carlsson@tordata.se > "
+"»s§@ªº¤@­ÓÂ²©öÁn­µ²¾°£ª«¥ó"
+
+#: Effect/voice/about.c:40 General/joystick/about.c:45 Output/OSS/about.c:47
+#: Output/esd/about.c:52
+msgid " Close "
+msgstr "Ãö³¬"
+
+#: Effect/echo_plugin/gui.c:6
+msgid ""
+"Echo Plugin\n"
+"\n"
+"By Johan Levin 1999."
+msgstr ""
+"°j­µª«¥ó\n"
+"\n"
+"Johan Levin 1999 »s§@"
+
+#: Effect/echo_plugin/gui.c:35
+msgid "Configure Extra Stero"
+msgstr "³]©wÃB¥~ªº¥ßÅéÁnª«¥ó"
+
+#: Effect/echo_plugin/gui.c:49 Effect/echo_plugin/gui.c:138
+#: Effect/stereo_plugin/stereo.c:84 Effect/stereo_plugin/stereo.c:150
+#: Effect/surround_echo/gui.c:50 Effect/surround_echo/gui.c:139
+#: General/ir/about.c:51 General/ir/configure.c:194 General/ir/configure.c:355
+#: General/song_change/song_change.c:203 Input/cdaudio/configure.c:304
+#: Input/mikmod/plugin.c:162 Input/mikmod/plugin.c:619
+#: Input/mpg123/configure.c:573 Input/mpg123/http.c:204
+#: Output/OSS/configure.c:243 Output/disk_writer/disk_writer.c:129
+#: Output/disk_writer/disk_writer.c:360 Output/esd/configure.c:183
+#: libxmms/dirbrowser.c:290 xmms/equalizer.c:1183 xmms/equalizer.c:1189
+#: xmms/equalizer.c:1226 xmms/equalizer.c:1232 xmms/main.c:2654
+#: xmms/prefswin.c:827
+msgid "Ok"
+msgstr "½T©w"
+
+#: Effect/echo_plugin/gui.c:99 Effect/surround_echo/gui.c:100
+msgid "Configure Echo"
+msgstr "³]©w°j­µ(echo)"
+
+#: Effect/echo_plugin/gui.c:111 Effect/surround_echo/gui.c:112
+msgid "Delay: (ms)"
+msgstr "©µ¿ð: (ms)"
+
+#: Effect/echo_plugin/gui.c:115 Effect/surround_echo/gui.c:116
+msgid "Feedback: (%)"
+msgstr "¦^À³: (%)"
+
+#: Effect/echo_plugin/gui.c:119 Effect/surround_echo/gui.c:120
+msgid "Volume: (%)"
+msgstr "­µ¶q: (%)"
+
+#: Effect/echo_plugin/gui.c:147 Effect/stereo_plugin/stereo.c:159
+#: Effect/surround_echo/gui.c:148 General/ir/configure.c:201
+#: General/ir/configure.c:362 General/song_change/song_change.c:210
+#: Input/cdaudio/configure.c:311 Input/mikmod/plugin.c:626
+#: Input/mpg123/configure.c:580 Input/mpg123/fileinfo.c:273
+#: Output/OSS/configure.c:250 Output/disk_writer/disk_writer.c:367
+#: Output/esd/configure.c:190 libxmms/dirbrowser.c:298 xmms/equalizer.c:1183
+#: xmms/equalizer.c:1189 xmms/equalizer.c:1226 xmms/equalizer.c:1232
+#: xmms/main.c:1291 xmms/prefswin.c:831
+msgid "Cancel"
+msgstr "¨ú®ø"
+
+#: Effect/echo_plugin/gui.c:155 Effect/surround_echo/gui.c:156
+#: xmms/prefswin.c:835
+msgid "Apply"
+msgstr "®M¥Î"
+
+#: Effect/stereo_plugin/stereo.c:25
+msgid ""
+"Extra Stereo Plugin\n"
+"\n"
+"By Johan Levin 1999."
+msgstr ""
+"ÃB¥~¥ßÅéÁnª«¥ó\n"
+"\n"
+"Johan Levin 1999 »s§@"
+
+#: Effect/stereo_plugin/stereo.c:70 Effect/stereo_plugin/stereo.c:133
+#: Effect/surround_echo/gui.c:36
+msgid "Configure Extra Stereo"
+msgstr "³]©wÃB¥~ªº¥ßÅéÁnª«¥ó"
+
+#: Effect/stereo_plugin/stereo.c:135
+msgid "Effect intensity:"
+msgstr "®ÄªG±j«×"
+
+#: Effect/surround_echo/gui.c:5
+msgid ""
+"Surround Echo Plugin\n"
+"\n"
+"By Carl van Schaik 1999(Hack of echo plugin by)By Johan Levin 1999. "
+msgstr ""
+"Àô³õ°j­µª«¥ó\n"
+"\n"
+"Carl van Schaik 1999 »s§@ (Hack of echo plugin by) Johan Levin 1999. "
+
+#: General/ir/configure.c:24
+msgid "Play"
+msgstr "¼½©ñ"
+
+#: General/ir/configure.c:24
+msgid "Stop"
+msgstr "°±¤î"
+
+#: General/ir/configure.c:24
+msgid "Pause"
+msgstr "¼È°±"
+
+#: General/ir/configure.c:25
+msgid "Prev"
+msgstr "«e¤@­º"
+
+#: General/ir/configure.c:25
+msgid "Next"
+msgstr "«á¤@­º"
+
+#: General/ir/configure.c:25
+msgid "Vol +"
+msgstr "¥[¤j­µ¶q"
+
+#: General/ir/configure.c:26
+msgid "Seek -5s"
+msgstr "¦V«á¢´¬í"
+
+#: General/ir/configure.c:26
+msgid "Seek +5s"
+msgstr "¦V«e¢´¬í"
+
+#: General/ir/configure.c:26
+msgid "Vol -"
+msgstr "´î§C­µ¶q"
+
+#: General/ir/configure.c:27
+msgid "Shuffle"
+msgstr "¶Ã¼Æ¼½©ñ"
+
+#: General/ir/configure.c:27
+msgid "Repeat"
+msgstr "­«½Æ¼½©ñ"
+
+#: General/ir/configure.c:27
+msgid "Playlist"
+msgstr "¼½©ñ²M³æ"
+
+#: General/ir/configure.c:28
+msgid "+100"
+msgstr "¥[100"
+
+#: General/ir/configure.c:135
+#, c-format
+msgid "`%s' Button Setup"
+msgstr "'%s' «öÁä³]©w"
+
+#: General/ir/configure.c:145
+msgid "Enter code or use remote"
+msgstr "Áä¤J¼Æ¦r©Î¨Ï¥Î»»±±¾¹"
+
+#: General/ir/configure.c:244
+msgid "XMMS IRman Configuration"
+msgstr "XMMS »»±±¾¹³]©w"
+
+#: General/ir/configure.c:258 Input/cdaudio/configure.c:106
+#: Input/cdaudio/configure.c:115
+msgid "Device:"
+msgstr "¸Ë¸m"
+
+#: General/ir/configure.c:267
+msgid "Device: "
+msgstr "¸Ë¸m"
+
+#: General/ir/configure.c:279
+msgid "Controls:"
+msgstr "±±¨î"
+
+#: General/ir/configure.c:318
+msgid "Playlists:"
+msgstr "¼½©ñ²M³æ"
+
+#: General/ir/configure.c:347
+msgid "General"
+msgstr "¤@¯ë"
+
+#: General/ir/about.c:27 xmms/prefswin.c:542 xmms/prefswin.c:575
+#: xmms/prefswin.c:612 xmms/prefswin.c:653 xmms/prefswin.c:699
+msgid "About"
+msgstr "Ãö©ó"
+
+#: General/ir/about.c:35
+msgid "XMMS IRman Plugin:"
+msgstr "XMMS IRman ª«¥ó"
+
+#: General/ir/about.c:41
+#, fuzzy
+msgid ""
+"Created by Charles Sielski <stray@teklabs.net>\n"
+"Control XMMS with your TV / VCR / Stereo remote \n"
+"IRman page - http://www.evation.com/irman/"
+msgstr ""
+"\n"
+"Charles Sielski »s§@<stray@teklabs.net>\n"
+"\t\t       §Q¥Î§Aªº TV / VCR / Stereo »»±±¾¹¾Þ§@ XMMS\n"
+"      IRman ­º­¶ - http:\t//www.evation.com/irman/\n"
+
+#: General/joystick/about.c:35
+msgid "About Joystick Driver"
+msgstr "Ãö©ó·n±ìÅX°Êµ{¦¡"
+
+#: General/joystick/about.c:38
+msgid ""
+"Joystick Control Plugin\n"
+"\n"
+" Created by Tim Ferguson <timf@dgs.monash.edu.au>.\n"
+" http://www.dgs.monash.edu.au/~timf/\n"
+"\n"
+" Control XMMS with one or two joysticks.\n"
+" "
+msgstr ""
+"·n±ì±±¨îª«¥ó\n"
+"\n"
+" Tim Ferguson <timf@dgs.monash.edu.au>»s§@\n"
+" http://www.dgs.monash.edu.au/~timf/\n"
+"\n"
+" §Q¥Î¤@­Ó©Î¦h­Ó·n±ì±±¨î XMMS\n"
+" "
+
+#: General/song_change/song_change.c:125
+msgid "Song Change Configuration"
+msgstr "ºq¦±ÅÜ°Ê³]©w"
+
+#: General/song_change/song_change.c:133
+#, fuzzy
+msgid "Song change"
+msgstr "³æÁn¹D"
+
+#: General/song_change/song_change.c:141
+#, fuzzy
+msgid "Playlist end"
+msgstr "¼½©ñ²M³æ"
+
+#: General/song_change/song_change.c:150
+#, c-format
+msgid ""
+"Shell-command to run when xmms changes song.  It can optionally include the "
+"string %s which will be replaced by the new song title."
+msgstr ""
+
+#: General/song_change/song_change.c:162 General/song_change/song_change.c:186
+msgid "Command:"
+msgstr "©R¥O:"
+
+#: General/song_change/song_change.c:175
+msgid "Shell-command to run when xmms reaches the end of the playlist."
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:38 Input/mpg123/mpg123.c:27
+msgid "Blues"
+msgstr "ÂÅ½Õ"
+
+#: Input/mpg123/id3_frame_content.c:39 Input/mpg123/mpg123.c:27
+msgid "Classic Rock"
+msgstr "¶Ç²Î·nºu"
+
+#: Input/mpg123/id3_frame_content.c:40 Input/mpg123/mpg123.c:27
+msgid "Country"
+msgstr "¶m§ø"
+
+#: Input/mpg123/id3_frame_content.c:41 Input/mpg123/mpg123.c:27
+msgid "Dance"
+msgstr "»R¦±"
+
+#: Input/mpg123/id3_frame_content.c:42 Input/mpg123/mpg123.c:28
+msgid "Disco"
+msgstr "­}´µ¥i»R¦±"
+
+#: Input/mpg123/id3_frame_content.c:43 Input/mpg123/mpg123.c:28
+msgid "Funk"
+msgstr "¥é«È"
+
+#: Input/mpg123/id3_frame_content.c:44 Input/mpg123/mpg123.c:28
+msgid "Grunge"
+msgstr "Grunge"
+
+#: Input/mpg123/id3_frame_content.c:45 Input/mpg123/mpg123.c:28
+msgid "Hip-Hop"
+msgstr "¼H«¢­µ¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:46 Input/mpg123/mpg123.c:29
+msgid "Jazz"
+msgstr "Àï¤h"
+
+#: Input/mpg123/id3_frame_content.c:47 Input/mpg123/mpg123.c:29
+msgid "Metal"
+msgstr "­«ª÷ÄÝ·nºu"
+
+#: Input/mpg123/id3_frame_content.c:48 Input/mpg123/mpg123.c:29
+msgid "New Age"
+msgstr "·s¥@¬ö new age"
+
+#: Input/mpg123/id3_frame_content.c:49 Input/mpg123/mpg123.c:29
+msgid "Oldies"
+msgstr "¦Ñºq"
+
+#: Input/mpg123/id3_frame_content.c:50 Input/mpg123/mpg123.c:30
+msgid "Other"
+msgstr "¨ä¥L"
+
+#: Input/mpg123/id3_frame_content.c:51 Input/mpg123/mpg123.c:30
+msgid "Pop"
+msgstr "¬y¦æ¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:52 Input/mpg123/mpg123.c:30
+msgid "R&B"
+msgstr "ÂÅ½Õ·nºu"
+
+#: Input/mpg123/id3_frame_content.c:53 Input/mpg123/mpg123.c:30
+msgid "Rap"
+msgstr "ÄÇ¦Þºq"
+
+#: Input/mpg123/id3_frame_content.c:54 Input/mpg123/mpg123.c:30
+msgid "Reggae"
+msgstr "Reggae"
+
+#: Input/mpg123/id3_frame_content.c:55 Input/mpg123/mpg123.c:31
+msgid "Rock"
+msgstr "·nºu"
+
+#: Input/mpg123/id3_frame_content.c:56 Input/mpg123/mpg123.c:31
+msgid "Techno"
+msgstr "Techno"
+
+#: Input/mpg123/id3_frame_content.c:57 Input/mpg123/mpg123.c:31
+msgid "Industrial"
+msgstr "Industrial"
+
+#: Input/mpg123/id3_frame_content.c:58 Input/mpg123/mpg123.c:31
+msgid "Alternative"
+msgstr "Alternative"
+
+#: Input/mpg123/id3_frame_content.c:59 Input/mpg123/mpg123.c:32
+msgid "Ska"
+msgstr "Ska"
+
+#: Input/mpg123/id3_frame_content.c:60 Input/mpg123/mpg123.c:32
+msgid "Death Metal"
+msgstr "Death Metal"
+
+#: Input/mpg123/id3_frame_content.c:61 Input/mpg123/mpg123.c:32
+msgid "Pranks"
+msgstr "Pranks"
+
+#: Input/mpg123/id3_frame_content.c:62 Input/mpg123/mpg123.c:32
+msgid "Soundtrack"
+msgstr "¹q¼v­ìÁn±a"
+
+#: Input/mpg123/id3_frame_content.c:63 Input/mpg123/mpg123.c:33
+msgid "Euro-Techno"
+msgstr "Euro-Techno"
+
+#: Input/mpg123/id3_frame_content.c:64 Input/mpg123/mpg123.c:33
+msgid "Ambient"
+msgstr "Àô¹Ò­µ¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:65 Input/mpg123/mpg123.c:33
+msgid "Trip-Hop"
+msgstr "Trip-Hop"
+
+#: Input/mpg123/id3_frame_content.c:66 Input/mpg123/mpg123.c:33
+msgid "Vocal"
+msgstr "Án¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:67 Input/mpg123/mpg123.c:34
+msgid "Jazz+Funk"
+msgstr "Àï¤h¥é«È"
+
+#: Input/mpg123/id3_frame_content.c:68 Input/mpg123/mpg123.c:34
+msgid "Fusion"
+msgstr "Àï¤h·nºu"
+
+#: Input/mpg123/id3_frame_content.c:69 Input/mpg123/mpg123.c:34
+msgid "Trance"
+msgstr "Trance°g¤Û¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:70 Input/mpg123/mpg123.c:34
+msgid "Classical"
+msgstr "¥j¨å"
+
+#: Input/mpg123/id3_frame_content.c:71 Input/mpg123/mpg123.c:35
+msgid "Instrumental"
+msgstr "ºt«µ"
+
+#: Input/mpg123/id3_frame_content.c:72 Input/mpg123/mpg123.c:35
+msgid "Acid"
+msgstr "Acid"
+
+#: Input/mpg123/id3_frame_content.c:73 Input/mpg123/mpg123.c:35
+msgid "House"
+msgstr "¯E«Ç¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:74 Input/mpg123/mpg123.c:35
+msgid "Game"
+msgstr "¹CÀ¸­µ¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:75 Input/mpg123/mpg123.c:36
+msgid "Sound Clip"
+msgstr "­µ¼Ö¤ù¬q"
+
+#: Input/mpg123/id3_frame_content.c:76 Input/mpg123/mpg123.c:36
+msgid "Gospel"
+msgstr "ºÖ­µ"
+
+#: Input/mpg123/id3_frame_content.c:77 Input/mpg123/mpg123.c:36
+msgid "Noise"
+msgstr "Noise"
+
+#: Input/mpg123/mpg123.c:36
+msgid "Alt"
+msgstr "Alt"
+
+#: Input/mpg123/id3_frame_content.c:79 Input/mpg123/mpg123.c:37
+msgid "Bass"
+msgstr "¨©´µ"
+
+#: Input/mpg123/id3_frame_content.c:80 Input/mpg123/mpg123.c:37
+msgid "Soul"
+msgstr "ÆF»î¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:81 Input/mpg123/mpg123.c:37
+msgid "Punk"
+msgstr "Punk ¥j¨å·nºu"
+
+#: Input/mpg123/id3_frame_content.c:82 Input/mpg123/mpg123.c:37
+msgid "Space"
+msgstr "Space"
+
+#: Input/mpg123/id3_frame_content.c:83 Input/mpg123/mpg123.c:38
+msgid "Meditative"
+msgstr "Meditative­ß«ä¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:84 Input/mpg123/mpg123.c:38
+msgid "Instrumental Pop"
+msgstr "¬y¦æºt«µ"
+
+#: Input/mpg123/id3_frame_content.c:85 Input/mpg123/mpg123.c:39
+msgid "Instrumental Rock"
+msgstr "·nºuºt«µ"
+
+#: Input/mpg123/id3_frame_content.c:86 Input/mpg123/mpg123.c:39
+msgid "Ethnic"
+msgstr "Ethnic¥Á±Ú­·­µ¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:87 Input/mpg123/mpg123.c:39
+msgid "Gothic"
+msgstr "¼w°ê­µ¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:88 Input/mpg123/mpg123.c:40
+msgid "Darkwave"
+msgstr "Dearwave"
+
+#: Input/mpg123/id3_frame_content.c:89 Input/mpg123/mpg123.c:40
+msgid "Techno-Industrial"
+msgstr "Techno-Industrial"
+
+#: Input/mpg123/id3_frame_content.c:90 Input/mpg123/mpg123.c:40
+msgid "Electronic"
+msgstr "Electronic"
+
+#: Input/mpg123/id3_frame_content.c:91 Input/mpg123/mpg123.c:41
+msgid "Pop-Folk"
+msgstr "²§°ê¬y¦æ¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:92 Input/mpg123/mpg123.c:41
+msgid "Eurodance"
+msgstr "¼Ú¦¡»R¦±"
+
+#: Input/mpg123/id3_frame_content.c:93 Input/mpg123/mpg123.c:41
+msgid "Dream"
+msgstr "Dream"
+
+#: Input/mpg123/id3_frame_content.c:94 Input/mpg123/mpg123.c:42
+msgid "Southern Rock"
+msgstr "«n¤è·nºu"
+
+#: Input/mpg123/id3_frame_content.c:95 Input/mpg123/mpg123.c:42
+msgid "Comedy"
+msgstr "Comedy³ß¼@"
+
+#: Input/mpg123/id3_frame_content.c:96 Input/mpg123/mpg123.c:42
+msgid "Cult"
+msgstr "©v±Ð­µ¼Ö"
+
+#: Input/mpg123/mpg123.c:43
+msgid "Gangsta Rap"
+msgstr "Gangsta ÄÇ¦Þ"
+
+#: Input/mpg123/id3_frame_content.c:98 Input/mpg123/mpg123.c:43
+msgid "Top 40"
+msgstr "±Æ¦æº]«e 40 ¦W"
+
+#: Input/mpg123/id3_frame_content.c:99 Input/mpg123/mpg123.c:43
+msgid "Christian Rap"
+msgstr "Christian Rap°ò·þÄÇ¦Þ"
+
+#: Input/mpg123/id3_frame_content.c:100 Input/mpg123/mpg123.c:44
+msgid "Pop/Funk"
+msgstr "¬y¦æ/¥é«È¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:101 Input/mpg123/mpg123.c:44
+msgid "Jungle"
+msgstr "ÂOªL­µ¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:102 Input/mpg123/mpg123.c:44
+msgid "Native American"
+msgstr "¬ü°ê­ì¦í¥Á­µ¼Ö( ¦L²Ä¦w )"
+
+#: Input/mpg123/id3_frame_content.c:103 Input/mpg123/mpg123.c:45
+msgid "Cabaret"
+msgstr "Cabaret"
+
+#: Input/mpg123/id3_frame_content.c:104 Input/mpg123/mpg123.c:45
+msgid "New Wave"
+msgstr "New Wave"
+
+#: Input/mpg123/mpg123.c:45
+msgid "Psychedelic"
+msgstr "Psychedelic°g¤Û¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:106 Input/mpg123/mpg123.c:45
+msgid "Rave"
+msgstr "Rave»yµL­Û¦¸¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:107 Input/mpg123/mpg123.c:46
+msgid "Showtunes"
+msgstr "Showtunes"
+
+#: Input/mpg123/id3_frame_content.c:108 Input/mpg123/mpg123.c:46
+msgid "Trailer"
+msgstr "Trailer ¹w§i/³æ¦±"
+
+#: Input/mpg123/id3_frame_content.c:109 Input/mpg123/mpg123.c:46
+msgid "Lo-Fi"
+msgstr "Lo-Fi"
+
+#: Input/mpg123/id3_frame_content.c:110 Input/mpg123/mpg123.c:46
+msgid "Tribal"
+msgstr "Tribal ³¡¸¨­µ¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:111 Input/mpg123/mpg123.c:47
+msgid "Acid Punk"
+msgstr "Acid Punk"
+
+#: Input/mpg123/id3_frame_content.c:112 Input/mpg123/mpg123.c:47
+msgid "Acid Jazz"
+msgstr "Acid Jazz"
+
+#: Input/mpg123/id3_frame_content.c:113 Input/mpg123/mpg123.c:47
+msgid "Polka"
+msgstr "Polka ªiº¸¥d»R¦±"
+
+#: Input/mpg123/id3_frame_content.c:114 Input/mpg123/mpg123.c:47
+msgid "Retro"
+msgstr "Retro"
+
+#: Input/mpg123/id3_frame_content.c:115 Input/mpg123/mpg123.c:48
+msgid "Musical"
+msgstr "­µ¼Ö¼@"
+
+#: Input/mpg123/id3_frame_content.c:116 Input/mpg123/mpg123.c:48
+msgid "Rock & Roll"
+msgstr "Rock & Roll·nºu"
+
+#: Input/mpg123/id3_frame_content.c:117 Input/mpg123/mpg123.c:48
+msgid "Hard Rock"
+msgstr "­«·nºu"
+
+#: Input/mpg123/id3_frame_content.c:118 Input/mpg123/mpg123.c:48
+msgid "Folk"
+msgstr "¥Á±Ú­·­µ¼Ö"
+
+#: Input/mpg123/mpg123.c:49
+msgid "Folk/Rock"
+msgstr "¥Á±Ú / ·nºu"
+
+#: Input/mpg123/id3_frame_content.c:120 Input/mpg123/mpg123.c:49
+msgid "National Folk"
+msgstr "National Folk"
+
+#: Input/mpg123/id3_frame_content.c:121 Input/mpg123/mpg123.c:49
+msgid "Swing"
+msgstr "·nÂ\\¼Ö(»´Àï¤h¼Ö)"
+
+#: Input/mpg123/mpg123.c:50
+msgid "Fast-Fusion"
+msgstr "§Ö¸`«µÀï¤h·nºu"
+
+#: Input/mpg123/id3_frame_content.c:123 Input/mpg123/mpg123.c:50
+msgid "Bebob"
+msgstr "¤ñªi´¶( ¦­´ÁÀï¤h )"
+
+#: Input/mpg123/id3_frame_content.c:124 Input/mpg123/mpg123.c:50
+msgid "Latin"
+msgstr "©Ô¤B­µ¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:125 Input/mpg123/mpg123.c:50
+msgid "Revival"
+msgstr "¦Ñºq·s°Û"
+
+#: Input/mpg123/id3_frame_content.c:126 Input/mpg123/mpg123.c:51
+msgid "Celtic"
+msgstr "¶ëº¸¯S­µ¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:127 Input/mpg123/mpg123.c:51
+msgid "Bluegrass"
+msgstr "ÂÅ¯ó¶m§ø¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:128 Input/mpg123/mpg123.c:51
+msgid "Avantgarde"
+msgstr "«e½Ã­µ¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:129 Input/mpg123/mpg123.c:52
+msgid "Gothic Rock"
+msgstr "¼w¦¡·nºu"
+
+#: Input/mpg123/id3_frame_content.c:130 Input/mpg123/mpg123.c:52
+msgid "Progressive Rock"
+msgstr "«e¶i·nºu"
+
+#: Input/mpg123/id3_frame_content.c:131 Input/mpg123/mpg123.c:53
+msgid "Psychedelic Rock"
+msgstr "°g¤Û·nºu"
+
+#: Input/mpg123/id3_frame_content.c:132 Input/mpg123/mpg123.c:53
+msgid "Symphonic Rock"
+msgstr "¥æÅT·nºu"
+
+#: Input/mpg123/id3_frame_content.c:133 Input/mpg123/mpg123.c:53
+msgid "Slow Rock"
+msgstr "Slow Rock ºC·nºu"
+
+#: Input/mpg123/id3_frame_content.c:134 Input/mpg123/mpg123.c:54
+msgid "Big Band"
+msgstr "¤j«¬Àï¤h¹Î"
+
+#: Input/mpg123/id3_frame_content.c:135 Input/mpg123/mpg123.c:54
+msgid "Chorus"
+msgstr "¦X°Û"
+
+#: Input/mpg123/id3_frame_content.c:136 Input/mpg123/mpg123.c:54
+msgid "Easy Listening"
+msgstr "Easy Listening »´­µ¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:137 Input/mpg123/mpg123.c:55
+msgid "Acoustic"
+msgstr "Acoustic"
+
+#: Input/mpg123/id3_frame_content.c:138 Input/mpg123/mpg123.c:55
+msgid "Humour"
+msgstr "Humour"
+
+#: Input/mpg123/id3_frame_content.c:139 Input/mpg123/mpg123.c:55
+msgid "Speech"
+msgstr "ºtÁ¿"
+
+#: Input/mpg123/id3_frame_content.c:140 Input/mpg123/mpg123.c:55
+msgid "Chanson"
+msgstr "ªk°ê¥ÁÁÁ"
+
+#: Input/mpg123/id3_frame_content.c:141 Input/mpg123/mpg123.c:56
+msgid "Opera"
+msgstr "ºq¼@"
+
+#: Input/mpg123/id3_frame_content.c:142 Input/mpg123/mpg123.c:56
+msgid "Chamber Music"
+msgstr "Chamber Music«Ç¤º¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:143 Input/mpg123/mpg123.c:56
+msgid "Sonata"
+msgstr "«µ»ï¦±"
+
+#: Input/mpg123/id3_frame_content.c:144 Input/mpg123/mpg123.c:56
+msgid "Symphony"
+msgstr "¥æÅT¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:145 Input/mpg123/mpg123.c:57
+msgid "Booty Bass"
+msgstr "Booty Bass"
+
+#: Input/mpg123/id3_frame_content.c:146 Input/mpg123/mpg123.c:57
+msgid "Primus"
+msgstr "Primus"
+
+#: Input/mpg123/id3_frame_content.c:147 Input/mpg123/mpg123.c:57
+msgid "Porn Groove"
+msgstr "Porn Groove"
+
+#: Input/mpg123/id3_frame_content.c:148 Input/mpg123/mpg123.c:58
+msgid "Satire"
+msgstr "¿Ø¨ë"
+
+#: Input/mpg123/id3_frame_content.c:149 Input/mpg123/mpg123.c:58
+msgid "Slow Jam"
+msgstr "ºC§Y¿³­µ¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:150 Input/mpg123/mpg123.c:58
+msgid "Club"
+msgstr "Club"
+
+#: Input/mpg123/id3_frame_content.c:151 Input/mpg123/mpg123.c:58
+msgid "Tango"
+msgstr "±´¤à"
+
+#: Input/mpg123/id3_frame_content.c:152 Input/mpg123/mpg123.c:59
+msgid "Samba"
+msgstr "´Ë¤Ú"
+
+#: Input/mpg123/id3_frame_content.c:153 Input/mpg123/mpg123.c:59
+msgid "Folklore"
+msgstr "¥Á«U¼Ö¦±"
+
+#: Input/mpg123/id3_frame_content.c:154 Input/mpg123/mpg123.c:59
+msgid "Ballad"
+msgstr "¥ÁÁÁ"
+
+#: Input/mpg123/id3_frame_content.c:155 Input/mpg123/mpg123.c:59
+msgid "Power Ballad"
+msgstr "Power ¥ÁÁÁ"
+
+#: Input/mpg123/id3_frame_content.c:156 Input/mpg123/mpg123.c:60
+msgid "Rhythmic Soul"
+msgstr "¸`«µÆF»î¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:157 Input/mpg123/mpg123.c:60
+msgid "Freestyle"
+msgstr "Freestyle"
+
+#: Input/mpg123/id3_frame_content.c:158 Input/mpg123/mpg123.c:60
+msgid "Duet"
+msgstr "¤G­««µ"
+
+#: Input/mpg123/id3_frame_content.c:159 Input/mpg123/mpg123.c:61
+msgid "Punk Rock"
+msgstr "Punk Rock ·nºu"
+
+#: Input/mpg123/id3_frame_content.c:160 Input/mpg123/mpg123.c:61
+msgid "Drum Solo"
+msgstr "¹ª¿W«µ"
+
+#: Input/mpg123/mpg123.c:61
+#, fuzzy
+msgid "A Cappella"
+msgstr "A Capella"
+
+#: Input/mpg123/id3_frame_content.c:162 Input/mpg123/mpg123.c:62
+msgid "Euro-House"
+msgstr "¼Ú¬w¯E«Ç"
+
+#: Input/mpg123/id3_frame_content.c:163 Input/mpg123/mpg123.c:62
+msgid "Dance Hall"
+msgstr "Dance Hall"
+
+#: Input/mpg123/mpg123.c:62
+msgid "Goa"
+msgstr "Goa"
+
+#: Input/mpg123/mpg123.c:63
+msgid "Drum & Bass"
+msgstr "¹ª¤Î¨©´µ"
+
+#: Input/mpg123/mpg123.c:63
+msgid "Club-House"
+msgstr "Club-House"
+
+#: Input/mpg123/mpg123.c:63
+msgid "Hardcore"
+msgstr "Hardcore"
+
+#: Input/mpg123/mpg123.c:64
+msgid "Terror"
+msgstr "Terror"
+
+#: Input/mpg123/mpg123.c:64
+msgid "Indie"
+msgstr "¦L«×¼Ö"
+
+#: Input/mpg123/mpg123.c:64
+msgid "BritPop"
+msgstr "­^¦¡¬y¦æ¼Ö"
+
+#: Input/mpg123/mpg123.c:64
+msgid "Negerpunk"
+msgstr "Negerpunk"
+
+#: Input/mpg123/mpg123.c:65
+#, fuzzy
+msgid "Polsk Punk"
+msgstr "ªiÄõ·nºu"
+
+#: Input/mpg123/mpg123.c:65
+msgid "Beat"
+msgstr "Beat"
+
+#: Input/mpg123/mpg123.c:65
+msgid "Christian Gangsta Rap"
+msgstr "Christian Gangsta Rap"
+
+#: Input/mpg123/mpg123.c:66
+msgid "Heavy Metal"
+msgstr "­«ª÷ÄÝ·nºu"
+
+#: Input/mpg123/mpg123.c:66
+msgid "Black Metal"
+msgstr "Black Metal"
+
+#: Input/mpg123/mpg123.c:66
+msgid "Crossover"
+msgstr "¥æÂø­µ¼Ö"
+
+#: Input/mpg123/mpg123.c:67
+msgid "Contemporary Christian"
+msgstr "²{¥N°ò·þ¼Ö"
+
+#: Input/mpg123/mpg123.c:67
+msgid "Christian Rock"
+msgstr "°ò·þ·nºu"
+
+#: Input/mpg123/mpg123.c:68
+msgid "Merengue"
+msgstr "Merengue"
+
+#: Input/mpg123/mpg123.c:68
+msgid "Salsa"
+msgstr "Salsa"
+
+#: Input/mpg123/mpg123.c:68
+msgid "Thrash Metal"
+msgstr "Thrash Metal"
+
+#: Input/mpg123/mpg123.c:69
+msgid "Anime"
+msgstr "Anime"
+
+#: Input/mpg123/mpg123.c:69
+msgid "JPop"
+msgstr "¤é¥»¬y¦æ¼Ö"
+
+#: Input/mpg123/mpg123.c:69
+msgid "Synthpop"
+msgstr "Synthpop"
+
+#: Input/mpg123/configure.c:170
+msgid "Select the directory where you want to store the MPEG streams:"
+msgstr "½Ð¿ï¾Ü§A·Q­n©ñ MPEG ¦ê¬yªº¥Ø¿ý"
+
+#: Input/mpg123/configure.c:215
+msgid "MPG123 Configuration"
+msgstr "MPG123 ³]©w"
+
+#: Input/mikmod/plugin.c:470 Input/mpg123/configure.c:232
+msgid "Resolution:"
+msgstr "¸ÑªR«×"
+
+#: Input/mikmod/plugin.c:481 Input/mpg123/configure.c:239
+msgid "16 bit"
+msgstr "16 ¦ì¤¸"
+
+#: Input/mikmod/plugin.c:489 Input/mpg123/configure.c:245
+msgid "8 bit"
+msgstr "8 ¦ì¤¸"
+
+#: Input/mikmod/plugin.c:497 Input/mpg123/configure.c:254
+msgid "Channels:"
+msgstr "ÀW¹D"
+
+#: Input/mpg123/configure.c:261
+msgid "Stereo (if available)"
+msgstr "¥ßÅéÁn (¦pªG¦³ªº¸Ü)"
+
+#: Input/mikmod/plugin.c:516 Input/mpg123/configure.c:268
+msgid "Mono"
+msgstr "³æÁn"
+
+#: Input/mikmod/plugin.c:524 Input/mpg123/configure.c:279
+msgid "Down sample:"
+msgstr "­°§C¨ú¼Ë:"
+
+#: Input/mikmod/plugin.c:535 Input/mpg123/configure.c:286
+msgid "1:1 (44 kHz)"
+msgstr "1:1 (44 ¤d»®¯÷)"
+
+#: Input/mikmod/plugin.c:544 Input/mpg123/configure.c:292
+msgid "1:2 (22 kHz)"
+msgstr "1:2 (22 ¤d»®¯÷)"
+
+#: Input/mikmod/plugin.c:552 Input/mpg123/configure.c:298
+msgid "1:4 (11 kHz)"
+msgstr "1:4 (11 ¤d»®¯÷)"
+
+#: Input/mikmod/plugin.c:609 Input/mpg123/configure.c:330 xmms/prefswin.c:714
+#: xmms/prefswin.c:816
+msgid "Options"
+msgstr "¿ï¶µ"
+
+#: Input/mpg123/configure.c:336
+msgid "Detect files by content (instead of file extention)"
+msgstr "¥HÀÉ®×¤º®e§PÂ_(¨ú¥N¥HÀÉ®×©µ¦ù¦W)"
+
+#: Input/mpg123/configure.c:345
+msgid "Decoder"
+msgstr "¸Ñ½X¾¹"
+
+#: Input/mpg123/configure.c:349 Output/OSS/configure.c:185
+#: Output/esd/configure.c:137
+msgid "Buffering:"
+msgstr "¨Ï¥Î½w½Ä"
+
+#: Input/mpg123/configure.c:360
+msgid "Buffer size (kb):"
+msgstr "½w½Ä°Ï¤j¤p (Kb)"
+
+#: Input/mpg123/configure.c:373 Output/OSS/configure.c:209
+#: Output/esd/configure.c:161
+msgid "Pre-buffer (percent):"
+msgstr "«e´Á½w½Ä°Ï (%)"
+
+#.
+#. * Proxy config.
+#.
+#: Input/mpg123/configure.c:389
+msgid "Proxy:"
+msgstr "Proxy¥N²z¦øªA¾¹:"
+
+#: Input/mpg123/configure.c:397
+msgid "Use proxy"
+msgstr "¨Ï¥Î¥N²z¦øªA¾¹"
+
+#: Input/mpg123/configure.c:407 Output/esd/configure.c:94
+#: Output/esd/configure.c:111
+msgid "Host:"
+msgstr "¥D¾÷¦W:"
+
+#: Input/mpg123/configure.c:416 Output/esd/configure.c:120
+msgid "Port:"
+msgstr "³s±µ°ð"
+
+#: Input/mpg123/configure.c:430
+msgid "Use authentication"
+msgstr "¨Ï¥ÎªÌ¶·µn¤J"
+
+#: Input/mpg123/configure.c:441
+msgid "Username:"
+msgstr "¨Ï¥ÎªÌ¦WºÙ"
+
+#: Input/mpg123/configure.c:451
+msgid "Password:"
+msgstr "±K½X"
+
+#.
+#. * Save to disk config.
+#.
+#: Input/mpg123/configure.c:470
+msgid "Save stream to disk:"
+msgstr "±N¦ê¬y¦s¤JºÏºÐ"
+
+#: Input/mpg123/configure.c:478
+msgid "Save stream to disk"
+msgstr "±N¦ê¬y¦s¤JºÏºÐ"
+
+#: Input/mpg123/configure.c:488 Output/disk_writer/disk_writer.c:333
+msgid "Path:"
+msgstr "¸ô®|:"
+
+#: Input/mpg123/configure.c:497 Output/disk_writer/disk_writer.c:344
+#: xmms/prefswin.c:811
+msgid "Browse"
+msgstr "ÂsÄý"
+
+#: Input/mpg123/configure.c:506
+msgid "SHOUT/Icecast:"
+msgstr "SHOUT/Icecast :"
+
+#: Input/mpg123/configure.c:510
+msgid "Enable SHOUT/Icecast title streaming"
+msgstr "¶}±Ò SHOUT/Icecast ¦±¦W¦ê¬y"
+
+#: Input/mpg123/configure.c:517
+msgid "Streaming"
+msgstr "¦ê¬y"
+
+#: Input/mpg123/configure.c:519
+msgid "ID3 Tags:"
+msgstr "ID3 ¼ÐÅÒ"
+
+#: Input/mpg123/configure.c:526
+msgid "Use ID3 tags"
+msgstr "¨Ï¥Î ID3 ¼ÐÅÒ"
+
+#: Input/mpg123/configure.c:536
+msgid "ID3 format:"
+msgstr "ID3 ®æ¦¡"
+
+#: Input/mpg123/configure.c:550
+msgid ""
+"%1 = Artist\n"
+"%3 = Album\n"
+"%5 = Comment\n"
+"%7 = File name\n"
+"%9 = File extension"
+msgstr ""
+"%1 = ºq¤â\n"
+"%3 = ±M¿è\n"
+"%5 = µûµù\n"
+"%7 = ÀÉ®×¦WºÙ\n"
+"%9 = °ÆÀÉ¦W"
+
+#: Input/mpg123/configure.c:556
+msgid ""
+"%2 = Title\n"
+"%4 = Year\n"
+"%6 = Genre\n"
+"%8 = Path"
+msgstr ""
+"%2 = ±M¿è¦WºÙ\n"
+"%4 = µo¦æ¦~¥N\n"
+"%6 = ¼Ö­·\n"
+"%8 = ¸ô®|"
+
+#: Input/mpg123/configure.c:564
+msgid "Title"
+msgstr "¦±¦W"
+
+#: Input/mpg123/fileinfo.c:35 xmms/about.c:120 xmms/equalizer.c:1276
+#: xmms/equalizer.c:1280 xmms/main.c:1406 xmms/skinwin.c:88
+msgid "Close"
+msgstr "Ãö³¬"
+
+#: Input/mpg123/fileinfo.c:109 Input/mpg123/fileinfo.c:114
+#: Input/mpg123/fileinfo.c:131 Input/mpg123/fileinfo.c:134
+#: Input/mpg123/fileinfo.c:138
+msgid "File Info"
+msgstr "ÀÉ®×¤º®e"
+
+#: Input/mpg123/fileinfo.c:109 Input/mpg123/fileinfo.c:114
+msgid ""
+"\n"
+"    Couldn't write tag!    \n"
+msgstr ""
+"\n"
+"    µLªk¼g¤J¼ÐÅÒ¡I   \n"
+
+#: Input/mpg123/fileinfo.c:131 Input/mpg123/fileinfo.c:138
+msgid ""
+"\n"
+"    Couldn't remove tag!    \n"
+msgstr ""
+"\n"
+"    µLªk²¾°£¼ÐÅÒ¡I    \n"
+
+#: Input/mpg123/fileinfo.c:134
+msgid ""
+"\n"
+"    No tag to remove!    \n"
+msgstr ""
+"\n"
+"    ¨S¦³­n²¾°£ªº¼ÐÅÒ¡I    \n"
+
+#: Input/mpg123/fileinfo.c:148
+msgid "None"
+msgstr "¨S¦³"
+
+#: Input/mpg123/fileinfo.c:148
+msgid "50/15 ms"
+msgstr "50/15 ms"
+
+#: Input/mpg123/fileinfo.c:148
+msgid "CCIT J.17"
+msgstr "CCIT J.17"
+
+#: Input/mikmod/plugin.c:508 Input/mpg123/fileinfo.c:149
+msgid "Stereo"
+msgstr "¥ßÅéÁn"
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Joint stereo"
+msgstr "¦@¦P¥ßÅéÁn"
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Dual channel"
+msgstr "ÂùÁn¹D"
+
+#: Input/mpg123/fileinfo.c:149
+msgid "Single channel"
+msgstr "³æÁn¹D"
+
+#: Input/mpg123/fileinfo.c:150
+msgid "No"
+msgstr "¤£"
+
+#: Input/mpg123/fileinfo.c:150
+msgid "Yes"
+msgstr "¬O"
+
+#: Input/mpg123/fileinfo.c:180
+msgid "ID3 Tag:"
+msgstr "ID3 ¼ÐÅÒ"
+
+#: Input/mpg123/fileinfo.c:187
+msgid "Title:"
+msgstr "¦±¦W"
+
+#: Input/mpg123/fileinfo.c:196
+msgid "Artist:"
+msgstr "ºqªÌ"
+
+#: Input/mpg123/fileinfo.c:205
+msgid "Album:"
+msgstr "±M¿è"
+
+#: Input/mpg123/fileinfo.c:214
+msgid "Comment:"
+msgstr "³Æµù"
+
+#: Input/mpg123/fileinfo.c:223
+msgid "Year:"
+msgstr "µo¦æ¦~¥÷"
+
+#: Input/mpg123/fileinfo.c:233
+msgid "Genre:"
+msgstr "¼Ö­·"
+
+#: Input/mpg123/fileinfo.c:260
+msgid "Save"
+msgstr "¦sÀÉ"
+
+#: Input/mpg123/fileinfo.c:267
+msgid "Remove ID3"
+msgstr "²¾°£ ID3 ¼ÐÅÒ"
+
+#: Input/mpg123/fileinfo.c:279
+msgid "MPEG Info:"
+msgstr "MPEG ¤º®e"
+
+#: Input/mpg123/fileinfo.c:336
+#, c-format
+msgid "File Info - %s"
+msgstr "ÀÉ®×¤º®e - %s"
+
+#: Input/mpg123/fileinfo.c:419
+#, c-format
+msgid ""
+"Bitrate: Variable,\n"
+"avg. bitrate: %d kb/s"
+msgstr ""
+"Bitrate: Variable,\n"
+"¥­§¡ bitrate: %d Kb/s"
+
+#: Input/mpg123/fileinfo.c:424
+#, c-format
+msgid "Bitrate: %d kb/s"
+msgstr "Bitrate: %d Kb/s"
+
+#: Input/mpg123/fileinfo.c:427
+#, c-format
+msgid "Samplerate: %ld Hz"
+msgstr "¨ú¼Ë²v: %ld Hz"
+
+#: Input/mpg123/fileinfo.c:429
+#, c-format
+msgid ""
+"%s\n"
+"Error protection: %s\n"
+"Copyright: %s\n"
+"Original: %s\n"
+"Emphasis: %s"
+msgstr ""
+"%s\n"
+"¿ù»~©Î¬O«OÅ@: %s\n"
+"ª©Åv©Ò¦³: %s\n"
+"­ì³Ð¤H: %s\n"
+"­«­n©Ê: %s"
+
+#: Input/mpg123/fileinfo.c:431
+#, c-format
+msgid ""
+"%d frames\n"
+"Filesize: %lu B"
+msgstr ""
+"%d ­¶®Ø\n"
+"ÀÉ®×¤j¤p: %lu B"
+
+#: Input/mpg123/http.c:204 Output/disk_writer/disk_writer.c:126
+msgid "Error"
+msgstr "¿ù»~"
+
+#: Input/mpg123/http.c:350
+#, c-format
+msgid "LOOKING UP %s"
+msgstr "´M§ä¤¤ %s"
+
+#: Input/mpg123/http.c:356
+#, c-format
+msgid "Couldn't look up host %s"
+msgstr "µLªk§ä¨ì¥D¾÷ %s"
+
+#: Input/mpg123/http.c:369
+#, c-format
+msgid "CONNECTING TO %s:%d"
+msgstr "¥¿¦b³sµ²¨ì¥D¾÷ %s:%d"
+
+#: Input/mpg123/http.c:376 Input/mpg123/http.c:396
+#, c-format
+msgid "Couldn't connect to host %s"
+msgstr "µLªk³sµ²¨ì¥D¾÷ %s"
+
+#: Input/mpg123/http.c:443
+msgid "CONNECTED: WAITING FOR REPLY"
+msgstr "¥H³sµ²: µ¥«Ý¦^À³"
+
+#: Input/mpg123/http.c:457
+#, c-format
+msgid ""
+"Couldn't connect to host %s\n"
+"Server reported: %s"
+msgstr ""
+"µLªk³sµ²¨ì¥D¾÷ %s\n"
+"¥D¾÷¤w¦^³ø: %s"
+
+#: Input/mpg123/http.c:553
+#, c-format
+msgid "PRE-BUFFERING: %dKB/%dKB"
+msgstr "«e´Á½w½Ä: %dKB/%dKB"
+
+#: Input/mpg123/id3_frame_content.c:78
+#, fuzzy
+msgid "AlternRock"
+msgstr "«n¤è·nºu"
+
+#: Input/mpg123/id3_frame_content.c:97
+#, fuzzy
+msgid "Gangsta"
+msgstr "Gangsta ÄÇ¦Þ"
+
+#: Input/mpg123/id3_frame_content.c:105
+#, fuzzy
+msgid "Psychadelic"
+msgstr "Psychedelic°g¤Û¼Ö"
+
+#: Input/mpg123/id3_frame_content.c:119
+#, fuzzy
+msgid "Folk-Rock"
+msgstr "¥Á±Ú / ·nºu"
+
+#: Input/mpg123/id3_frame_content.c:122
+#, fuzzy
+msgid "Fast Fusion"
+msgstr "§Ö¸`«µÀï¤h·nºu"
+
+#: Input/mpg123/id3_frame_content.c:161
+#, fuzzy
+msgid "Acapella"
+msgstr "A Capella"
+
+#: Input/mpg123/id3_frame_content.c:207
+msgid " (Remix)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:207
+msgid "(Remix)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:211
+msgid " (Cover)"
+msgstr ""
+
+#: Input/mpg123/id3_frame_content.c:211
+#, fuzzy
+msgid "(Cover)"
+msgstr "¥æÂø­µ¼Ö"
+
+#: Input/mikmod/plugin.c:126
+msgid "About mikmod plugin"
+msgstr "Ãö©ó mikmod ª«¥ó"
+
+#: Input/mikmod/plugin.c:152
+msgid ""
+"Mikmod Plugin\n"
+"http://www.multimania.com/miodrag/mikmod/\n"
+"Ported to xmms by J. Nick Koston"
+msgstr ""
+"Mikmod ª«¥ó\n"
+"http://www.multimania.com/miodrag/mikmod/\n"
+"¥Ñ J. Nick Koston ²¾´Ó¨ì XMMS"
+
+#: Input/mikmod/plugin.c:374
+msgid "Couldn't load mod"
+msgstr "µLªkÅª¨ú mod ª«¥ó"
+
+#: Input/mikmod/plugin.c:446
+msgid "MikMod Configuration"
+msgstr "MikMod ³]©w"
+
+#: Input/mikmod/plugin.c:564
+msgid "Look for hidden patterns in modules "
+msgstr "´M§ä¼Ò²Õ¤¤ÁôÂÃªº¼Ë¦¡"
+
+#: Input/mikmod/plugin.c:571
+msgid "Use surround mixing"
+msgstr "¨Ï¥ÎÀô³õ­µ®Ä²V­µ®ÄªG"
+
+#: Input/mikmod/plugin.c:578
+msgid "Force volume fade at the end of the module"
+msgstr "±j­¢­µ¶q¦bµ²§ô®Éº¥®z"
+
+#: Input/mikmod/plugin.c:585
+msgid "Use interpolation"
+msgstr "¨Ï¥Î´¡¸É(interpolation)"
+
+#: Input/mikmod/plugin.c:592
+msgid "Default panning separation"
+msgstr "¹w³]±j­¢¤ÀÂ÷"
+
+#: Input/mikmod/plugin.c:604
+msgid "Quality"
+msgstr "«~½è"
+
+#: Input/cdaudio/configure.c:89
+msgid "CD Audio Player Configuration"
+msgstr "¥úºÐ­µ¼Ö¼·©ñ¾¹³]©w"
+
+#: Input/cdaudio/configure.c:125
+msgid "Directory:"
+msgstr "¥Ø¿ý"
+
+#.
+#. * Volume config
+#.
+#: Input/cdaudio/configure.c:144
+msgid "Volume setting:"
+msgstr "­µ¶q³]©w"
+
+#: Input/cdaudio/configure.c:150
+msgid "OSS Mixer"
+msgstr "OSS­µ®Ä¨t²Î²V­µ¾¹"
+
+#: Input/cdaudio/configure.c:159
+msgid "CDROM drive"
+msgstr "¥úºÐ¾÷"
+
+#: Input/cdaudio/configure.c:168
+msgid "Device"
+msgstr "¸Ë¸m"
+
+#. CDDB
+#: Input/cdaudio/configure.c:178
+msgid "CDDB:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:188
+msgid "Use CDDB"
+msgstr ""
+
+#: Input/cdaudio/configure.c:192
+msgid "Get server list"
+msgstr ""
+
+#: Input/cdaudio/configure.c:194
+msgid "Show network window"
+msgstr ""
+
+#: Input/cdaudio/configure.c:206
+msgid "CDDB server:"
+msgstr ""
+
+#.
+#. * CDindex
+#.
+#: Input/cdaudio/configure.c:222
+msgid "CD Index:"
+msgstr ""
+
+#: Input/cdaudio/configure.c:229
+msgid "Use CD Index"
+msgstr ""
+
+#: Input/cdaudio/configure.c:239
+msgid "CD Index server:"
+msgstr ""
+
+#.
+#. * Track names
+#.
+#: Input/cdaudio/configure.c:257
+#, fuzzy
+msgid "Track names:"
+msgstr "­µ­yªø«×"
+
+#: Input/cdaudio/configure.c:266
+#, fuzzy
+msgid "Name format:"
+msgstr "ID3 ®æ¦¡"
+
+#: Input/cdaudio/configure.c:278
+msgid ""
+"%p = Performer/Artist\n"
+"%a = Album"
+msgstr ""
+
+#: Input/cdaudio/configure.c:284
+msgid ""
+"%t = Track name\n"
+"%n = Track number"
+msgstr ""
+
+#: Input/cdaudio/configure.c:295
+#, fuzzy
+msgid "CD Info"
+msgstr "ÀÉ®×¤º®e"
+
+#: Output/OSS/about.c:27
+msgid "About OSS Driver 0.9"
+msgstr "Ãö©ó¶}©ñ­µ®Ä¨t²ÎÅX°Êµ{¦¡ v0.9"
+
+#: Output/OSS/about.c:29
+msgid ""
+"XMMS OSS Driver 0.9\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+msgstr ""
+"XMMS ¶}©ñ­µ®Ä¨t²ÎÅX°Êµ{¦¡ v.0.9\n"
+"\n"
+"³o­Óµ{¦¡¬O¦Û¥Ñ³nÅé¡A±z¥i¥H¦Û¥Ñªº½Æ»sµ¹§O¤H©Î¬O­×§ï¡C\n"
+"³o­Ó³nÅé«Å§i¦¨ GNU GPL ³o­Ó¥Ñ¦Û¥Ñ³nÅé°òª÷·|©Ò¥Xª©ªº\n"
+"±ÂÅvÁn©ú; ¤£ºÞ¬O²Ä¤Gª©©Î§ó«á­±ªºª©¥»³£¬O³o¼Ë¡C\n"
+"\n"
+"³o­Óµ{¦¡°ò¥»¤W¬O´Á«Ý¥¦±N·|«Ü¦n¥Îªº¡A¦ý¬O¨S¦³¥ô¦ó«OÃÒ¡I\n"
+"¬Æ¦Ü¤]¤£·|¥]§t¥i¥H¾P°âªº¥ô¦ó«OÃÒ©Î¨Ñ¯S©w¥Î³~³õ¦X¨Ï¥Î¡C\n"
+"±z¥i¥H¥Ñ¾\\Åª GNU ¼Ð·Ç¤½²³±ÂÅv®Ñ GPL ¨ÓÀò±o§ó¦h²Ó¸`\n"
+" \n"
+"¤@¯ë¥¿±`±¡ªp¤U¡A±z¦b¦¬¨ì³o­Ó³nÅéªº¦P®É¡A¤]À³¸Ó¦¬¨ì GNU\n"
+"GPL ±ÂÅv¡A¦ý¬O¦pªG¨S¦³¡A½Ð³sµ¸¦Û¥Ñ³nÅé°òª÷·|¡A¦a§}¬O¡G\n"
+"59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+
+#: Output/OSS/configure.c:103
+#, c-format
+msgid "Default (%s)"
+msgstr "¹w³]­È (%s)"
+
+#: Output/OSS/configure.c:121
+msgid "Default"
+msgstr "¹w³]"
+
+#: Output/OSS/configure.c:135
+msgid "OSS Driver configuration"
+msgstr "OSS ÅX°Êµ{¦¡³]©w"
+
+#: Output/OSS/configure.c:149
+msgid "Audio device:"
+msgstr "­µ·½¸Ë¸m:"
+
+#: Output/OSS/configure.c:158
+msgid "Audio devices:"
+msgstr "­µ·½¸Ë¸m:"
+
+#: Output/OSS/configure.c:166
+msgid "Mixer device:"
+msgstr "²V­µ¸Ë¸m:"
+
+#: Output/OSS/configure.c:175
+msgid "Mixers:"
+msgstr "²V­µ¾¹:"
+
+#: Output/OSS/configure.c:183
+msgid "Devices"
+msgstr "¸Ë¸m"
+
+#: Output/OSS/configure.c:197 Output/esd/configure.c:149
+msgid "Buffer size (ms):"
+msgstr "½w½Ä°Ï¤j¤p (ms)"
+
+#: Output/OSS/configure.c:222 Output/esd/configure.c:174
+msgid "Buffering"
+msgstr "¥¿¦b½w½Ä"
+
+#: Output/OSS/configure.c:223
+#, fuzzy
+msgid "Mixer Settings:"
+msgstr "²V­µ¸Ë¸m:"
+
+#: Output/OSS/configure.c:228
+msgid "Volume controls Master not PCM"
+msgstr ""
+
+#: Output/OSS/configure.c:234
+#, fuzzy
+msgid "Mixer"
+msgstr "²V­µ¾¹:"
+
+#: Output/esd/about.c:32
+msgid "About ESounD Plugin 0.01"
+msgstr "Ãö©ó ESounD ª«¥ó 0.01"
+
+#: Output/esd/about.c:34
+msgid ""
+"XMMS ESounD Plugin 0.1\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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,\n"
+"USA."
+msgstr ""
+"XMMS ESounD ª«¥ó v0.1\n"
+"\n"
+"³o­Óµ{¦¡¬O¦Û¥Ñ³nÅé¡A±z¥i¥H¦Û¥Ñªº½Æ»sµ¹§O¤H©Î¬O­×§ï¡C\n"
+"³o­Ó³nÅé«Å§i¦¨ GNU GPL ³o­Ó¥Ñ¦Û¥Ñ³nÅé°òª÷·|©Ò¥Xª©ªº\n"
+"±ÂÅvÁn©ú; ¤£ºÞ¬O²Ä¤Gª©©Î§ó«á­±ªºª©¥»³£¬O³o¼Ë¡C\n"
+"\n"
+"³o­Óµ{¦¡°ò¥»¤W¬O´Á«Ý¥¦±N·|«Ü¦n¥Îªº¡A¦ý¬O¨S¦³¥ô¦ó«OÃÒ¡I\n"
+"¬Æ¦Ü¤]¤£·|¥]§t¥i¥H¾P°âªº¥ô¦ó«OÃÒ©Î¨Ñ¯S©w¥Î³~³õ¦X¨Ï¥Î¡C\n"
+"±z¥i¥H¥Ñ¾\\Åª GNU ¼Ð·Ç¤½²³±ÂÅv®Ñ GPL ¨ÓÀò±o§ó¦h²Ó¸`\n"
+"\n"
+"¤@¯ë¥¿±`±¡ªp¤U¡A±z¦b¦¬¨ì³o­Ó³nÅéªº¦P®É¡A¤]À³¸Ó¦¬¨ì GNU\n"
+"GPL ±ÂÅv¡A¦ý¬O¦pªG¨S¦³¡A½Ð³sµ¸¦Û¥Ñ³nÅé°òª÷·|¡A¦a§}¬O¡G\n"
+"59 Temple Place - Suite 330, Boston, MA 02111-1307\n"
+"USA."
+
+#: Output/esd/configure.c:83
+msgid "ESD Plugin configuration"
+msgstr "ESounD ª«¥ó³]©w"
+
+#: Output/esd/configure.c:101
+msgid "Use remote host"
+msgstr "¨Ï¥Î»·ºÝ¥D¾÷"
+
+#: Output/esd/configure.c:135
+msgid "Server"
+msgstr "¥D¾÷"
+
+#: Output/disk_writer/disk_writer.c:127
+msgid ""
+"You cannot use the Disk Writer plugin\n"
+"when you're running in realtime mode."
+msgstr ""
+"±z¥i¥H¨Ï¥ÎºÏºÐ¼g¤Jª«¥ó\n"
+"·í±z¥¿¦b¨Ï¥Î§Y®É¼Ò¦¡®É¡C"
+
+#: Output/disk_writer/disk_writer.c:278
+msgid "Select the directory where you want to store the output files:"
+msgstr "½Ð¿ï¾Ü¥Ø¿ý¨Ó¦s©ñ²£¥XªºÀÉ®×:"
+
+#: Output/disk_writer/disk_writer.c:322
+msgid "Disk Writer Configuration"
+msgstr "ºÏºÐ¼g¤J³]©w"
+
+#: gnomexmms/gnomexmms.c:465
+msgid "xmms applet"
+msgstr "XMMS ª«¥ó"
+
+#: gnomexmms/gnomexmms.c:466
+msgid "Copyright (C) Anders Carlsson 1999"
+msgstr "Anders Carlsson 1999 ª©Åv©Ò¦³(c)"
+
+#: gnomexmms/gnomexmms.c:468
+msgid ""
+"A simple xmms gnome panel applet by Anders Carlsson.\n"
+"Some code is from wmxmms by Mikael Alm."
+msgstr ""
+"³o¬O¤@­ÓAnders Carlsson ¼gªºÂ²³æ GNOME Panel Applet\n"
+"¦³³¡¥÷ªºµ{¦¡½X¨Ó¦Û Mikael Alm ªº wmxmms¡C"
+
+#: gnomexmms/gnomexmms.c:491
+msgid "About..."
+msgstr "Ãö©ó..."
+
+#: wmxmms/getopt.c:632 xmms/getopt.c:632
+#, c-format
+msgid "%s: option `%s' is ambiguous\n"
+msgstr "%s: ¿ï¶µ `%s' ¬OÃø¥H¤À¿ëªº\n"
+
+#: wmxmms/getopt.c:656 xmms/getopt.c:656
+#, c-format
+msgid "%s: option `--%s' doesn't allow an argument\n"
+msgstr "%s: ¿ï¶µ `--%s'¤£­ã³\\ª§½×\n"
+
+#: wmxmms/getopt.c:661 xmms/getopt.c:661
+#, c-format
+msgid "%s: option `%c%s' doesn't allow an argument\n"
+msgstr "%s: ¿ï¶µ `%c%s'¤£­ã³\\ª§½×\n"
+
+#: wmxmms/getopt.c:678 wmxmms/getopt.c:851 xmms/getopt.c:678 xmms/getopt.c:851
+#, c-format
+msgid "%s: option `%s' requires an argument\n"
+msgstr "%s: ¿ï¶µ `%s' »Ý­nª§½×\n"
+
+#. --option
+#: wmxmms/getopt.c:707 xmms/getopt.c:707
+#, c-format
+msgid "%s: unrecognized option `--%s'\n"
+msgstr "%s: µLªk¿ëÃÑªº¿ï¶µ `--%s'\n"
+
+#. +option or -option
+#: wmxmms/getopt.c:711 xmms/getopt.c:711
+#, c-format
+msgid "%s: unrecognized option `%c%s'\n"
+msgstr "%s: µLªk¿ëÃÑªº¿ï¶µ `%c%s\n"
+
+#. 1003.2 specifies the format of this message.
+#: wmxmms/getopt.c:737 xmms/getopt.c:737
+#, c-format
+msgid "%s: illegal option -- %c\n"
+msgstr "%s: ¤£¥¿½Tªº¿ï¶µ -- %c\n"
+
+#: wmxmms/getopt.c:740 xmms/getopt.c:740
+#, c-format
+msgid "%s: invalid option -- %c\n"
+msgstr "%s: ¨S¦³³o¼Ëªº¿ï¶µ -- %c\n"
+
+#. 1003.2 specifies the format of this message.
+#: wmxmms/getopt.c:770 wmxmms/getopt.c:900 xmms/getopt.c:770 xmms/getopt.c:900
+#, c-format
+msgid "%s: option requires an argument -- %c\n"
+msgstr "%s: ¿ï¶µ»Ý­nª§½× -- %c\n"
+
+#: wmxmms/getopt.c:817 xmms/getopt.c:817
+#, c-format
+msgid "%s: option `-W %s' is ambiguous\n"
+msgstr "%s: option `-W %s' ¬OµLªk¿ëÃÑªº\n"
+
+#: wmxmms/getopt.c:835 xmms/getopt.c:835
+#, c-format
+msgid "%s: option `-W %s' doesn't allow an argument\n"
+msgstr "%s: ¿ï¶µ `-W %s' ¤£¤¹³\\ª§½×\n"
+
+#: wmxmms/wmxmms.c:585
+#, c-format
+msgid "ERROR: Couldn't find %s\n"
+msgstr "¿ù»~: µLªk§ä¨ì %s\n"
+
+#: wmxmms/wmxmms.c:619
+#, fuzzy, c-format
+msgid ""
+"Usage: %s [options]\n"
+"\n"
+"Options:\n"
+"--------\n"
+"\n"
+"-h, --help\t\tDisplay this text and exit.\n"
+"-g, --geometry\t\tSet the geometry (for example +20+20)\n"
+"-s, --session\t\tSet the xmms session to use (Default: 0)\n"
+"-c, --command\t\tCommand to launch xmms (Default: xmms)\n"
+"-i, --icon\t\tSet the icon to use when xmms is not running\n"
+"-n, --single\t\tOnly a single click is needed to start xmms\n"
+"-t, --title\t\tDisplay song title when mouse is in window\n"
+"-v, --version\t\tDisplay version information and exit\n"
+"\n"
+msgstr ""
+"¨Ï¥Î²v: %s [¿ï¶µ]\n"
+"\n"
+"¿ï¶µ:\n"
+"--------\n"
+"\n"
+"-h, --À°§U\t\tÅã¥Ü³o¨Ç¤å¦r¨ÃÂ÷¶}¡C\n"
+"-g, --µøµ¡¤j¤p\t\t³]©wµøµ¡¤j¤p (¨Ò¦p: +20+20)\n"
+"-s, --°Ï¬q\t\t³]©w¨Ï¥Î­þ­Ó XMMS °Ï¬q¡C (Default: 0)\n"
+"-c, --«ü¥O\t\t°õ¦æ XMMS ªº«ü¥O (¹w³]¬°: xmms)\n"
+"-i, --icon\t\t³]©w XMMS ¤£¦b°õ¦æ¤¤ªº ICON \n"
+"-n, --³æÁä±Ò°Ê\t\t¥u­n«ö¤@¤U´N¥i¥H±Ò°Ê XMMS\n"
+"-v, --Åã¥Üª©¥»\t\tÅã¥Üª©¥»¸ê°T¨ÃÂ÷¶}\n"
+"\n"
+
+#: xmms/controlsocket.c:478 xmms/main.c:121 xmms/main.c:1701 xmms/main.c:2021
+#: xmms/main.c:2022 xmms/main.c:2396
+msgid "/Repeat"
+msgstr "/­«½Æ¼½©ñ"
+
+#: xmms/controlsocket.c:482 xmms/main.c:122 xmms/main.c:1694 xmms/main.c:2017
+#: xmms/main.c:2018 xmms/main.c:2395
+msgid "/Shuffle"
+msgstr "/¶Ã¼Æ¼½©ñ"
+
+#: xmms/eq_slider.c:62
+msgid "PREAMP"
+msgstr "«e´Á³B²z"
+
+#: xmms/eq_slider.c:62
+msgid "60HZ"
+msgstr "60»®¯÷"
+
+#: xmms/eq_slider.c:62
+msgid "170HZ"
+msgstr "170»®¯÷"
+
+#: xmms/eq_slider.c:62
+msgid "310HZ"
+msgstr "310»®¯÷"
+
+#: xmms/eq_slider.c:62
+msgid "600HZ"
+msgstr "600»®¯÷"
+
+#: xmms/eq_slider.c:62
+msgid "1KHZ"
+msgstr "1¤d»®¯÷"
+
+#: xmms/eq_slider.c:62
+msgid "3KHZ"
+msgstr "3¤d»®¯÷"
+
+#: xmms/eq_slider.c:62
+msgid "6KHZ"
+msgstr "6¤d»®¯÷"
+
+#: xmms/eq_slider.c:62
+msgid "12KHZ"
+msgstr "12¤d»®¯÷"
+
+#: xmms/eq_slider.c:62
+msgid "14KHZ"
+msgstr "14¤d»®¯÷"
+
+#: xmms/eq_slider.c:62
+msgid "16KHZ"
+msgstr "16¤d»®¯÷"
+
+#: xmms/main.c:117
+msgid "/Preferences"
+msgstr "/¥\\¯à³]©w"
+
+#: xmms/main.c:118
+msgid "/Skin Browser"
+msgstr "/§G´ºÂsÄý¾¹"
+
+#: xmms/main.c:119
+msgid "/Reload skin"
+msgstr "/­«·s¸ü¤J§G´º"
+
+#. "<control>3"
+#: xmms/main.c:120 xmms/main.c:124 xmms/main.c:127 xmms/main.c:255
+#: xmms/main.c:259 xmms/main.c:263 xmms/main.c:282 xmms/playlistwin.c:98
+msgid "/-"
+msgstr "/-"
+
+#: xmms/main.c:123 xmms/main.c:2059 xmms/main.c:2398
+msgid "/No Playlist Advance"
+msgstr "/¨S¦³¼½©ñ²M³æ¶i¶¥"
+
+#: xmms/main.c:125 xmms/main.c:2401 xmms/main.c:2406 xmms/main.c:2583
+#: xmms/main.c:2588
+msgid "/Time Elapsed"
+msgstr "/¸g¹L®É¶¡"
+
+#: xmms/main.c:126 xmms/main.c:2402 xmms/main.c:2407 xmms/main.c:2584
+#: xmms/main.c:2589
+msgid "/Time Remaining"
+msgstr "/®É¶¡³Ñ¾l"
+
+#: xmms/main.c:128 xmms/main.c:2031 xmms/main.c:2248 xmms/main.c:2410
+msgid "/Always On Top"
+msgstr "/¥Ã»·¦b¤W¼h"
+
+#: xmms/main.c:129 xmms/main.c:2037 xmms/main.c:2411
+msgid "/Sticky"
+msgstr "/ÂH¦í"
+
+#: xmms/main.c:130 xmms/main.c:633 xmms/main.c:2041 xmms/main.c:2413
+msgid "/WindowShade Mode"
+msgstr "/µøµ¡³±¼v¼Ò¦¡"
+
+#: xmms/main.c:131 xmms/main.c:2044 xmms/main.c:2414 xmms/playlistwin.c:321
+msgid "/Playlist WindowShade Mode"
+msgstr "/¼½©ñ²M³æµøµ¡³±¼v¼Ò¦¡"
+
+#: xmms/main.c:132 xmms/main.c:2047 xmms/main.c:2415
+msgid "/Equalizer WindowShade Mode"
+msgstr "/¥­¿Å¾¹µøµ¡³±¼v¼Ò¦¡"
+
+#: xmms/main.c:133 xmms/main.c:2050 xmms/main.c:2255 xmms/main.c:2412
+msgid "/DoubleSize"
+msgstr "/¶W¤j¼Ò¦¡"
+
+#: xmms/main.c:134 xmms/main.c:2056 xmms/main.c:2397
+msgid "/Easy Move"
+msgstr "/¦p·N²¾°Ê"
+
+#: xmms/main.c:148
+msgid "/File Info"
+msgstr "/ÀÉ®×¤º®e"
+
+#: xmms/main.c:149
+msgid "/Jump To File"
+msgstr "/¸õ¨ìÀÉ®×"
+
+#: xmms/main.c:150
+msgid "/Jump To Time"
+msgstr "/¸õ¨ì®É¶¡"
+
+#: xmms/main.c:151 xmms/main.c:1997 xmms/main.c:2427
+msgid "/Autoscroll Songname"
+msgstr "/¦Û°Ê±²°Êºq¦W"
+
+#: xmms/main.c:173
+msgid "/Visualization Mode"
+msgstr "/µøÄ±¼Ò¦¡"
+
+#: xmms/main.c:174 xmms/main.c:175 xmms/main.c:176
+msgid "/Visualization Mode/Analyzer"
+msgstr "/µøÄ±¼Ò¦¡/¤ÀªR»ö"
+
+#: xmms/main.c:175
+msgid "/Visualization Mode/Scope"
+msgstr "/µøÄ±¼Ò¦¡/ÀË¬d¾¹¼Ò¦¡"
+
+#: xmms/main.c:176
+msgid "/Visualization Mode/Off"
+msgstr "/µøÄ±¼Ò¦¡/Ãö³¬"
+
+#: xmms/main.c:177
+msgid "/Analyzer Mode"
+msgstr "/¤ÀªR»ö¼Ò¦¡"
+
+#: xmms/main.c:178 xmms/main.c:179 xmms/main.c:180
+msgid "/Analyzer Mode/Normal"
+msgstr "/¤ÀªR»ö¼Ò¦¡/¥¿±`"
+
+#: xmms/main.c:179
+msgid "/Analyzer Mode/Fire"
+msgstr "/¤ÀªR»ö¼Ò¦¡/¤õµK"
+
+#: xmms/main.c:180
+msgid "/Analyzer Mode/Vertical Lines"
+msgstr "/¤ÀªR»ö¼Ò¦¡/««ª½½u"
+
+#: xmms/main.c:181 xmms/main.c:184
+msgid "/Analyzer Mode/-"
+msgstr "/¤ÀªR»ö¼Ò¦¡/-"
+
+#: xmms/main.c:182 xmms/main.c:183
+msgid "/Analyzer Mode/Lines"
+msgstr "/¤ÀªR»ö¼Ò¦¡/½u¬q"
+
+#: xmms/main.c:183
+msgid "/Analyzer Mode/Bars"
+msgstr "/¤ÀªR»ö¼Ò¦¡/±øª¬"
+
+#: xmms/main.c:185
+msgid "/Analyzer Mode/Peaks"
+msgstr "/¤ÀªR»ö¼Ò¦¡/¤s®p"
+
+#: xmms/main.c:186
+msgid "/Scope Mode"
+msgstr "/ÀË¬d¾¹¼Ò¦¡"
+
+#: xmms/main.c:187 xmms/main.c:188 xmms/main.c:189
+msgid "/Scope Mode/Dot Scope"
+msgstr "/ÀË¬d¾¹¼Ò¦¡/ÂIÀË¬d¾¹"
+
+#: xmms/main.c:188
+msgid "/Scope Mode/Line Scope"
+msgstr "/ÀË¬d¾¹¼Ò¦¡/²{ÀË¬d¾¹"
+
+#: xmms/main.c:189
+msgid "/Scope Mode/Solid Scope"
+msgstr "/ÀË¬d¾¹¼Ò¦¡/©TÅéÀË¬d¾¹"
+
+#: xmms/main.c:190
+msgid "/WindowShade VU Mode"
+msgstr "/µøµ¡³±¼v VU ¼Ò¦¡"
+
+#: xmms/main.c:191 xmms/main.c:192
+msgid "/WindowShade VU Mode/Normal"
+msgstr "/µøµ¡³±¼v VU ¼Ò¦¡/¥¿±`"
+
+#: xmms/main.c:192
+msgid "/WindowShade VU Mode/Smooth"
+msgstr "/µøµ¡³±¼v VU ¼Ò¦¡/¥­·Æ"
+
+#: xmms/main.c:193
+msgid "/Refresh Rate"
+msgstr "/§ó·s²v"
+
+#: xmms/main.c:194 xmms/main.c:195 xmms/main.c:196 xmms/main.c:197
+msgid "/Refresh Rate/Full (~50 fps)"
+msgstr "/§ó·s²v/¥þ³t (¬ù50fps)"
+
+#: xmms/main.c:195
+msgid "/Refresh Rate/Half (~25 fps)"
+msgstr "/§ó·s²v/¤@¥b(¬ù25fps)"
+
+#: xmms/main.c:196
+msgid "/Refresh Rate/Quarter (~13 fps)"
+msgstr "/§ó·s²v/¥|¤À¤§¤@(¬ù13dps)"
+
+#: xmms/main.c:197
+msgid "/Refresh Rate/Eigth (~6 fps)"
+msgstr "/§ó·s²v/¤K¤À¤§¤@(¬ù6fps)"
+
+#: xmms/main.c:198
+msgid "/Analyzer Falloff"
+msgstr "/¤ÀªR»ö´î³t"
+
+#: xmms/main.c:199 xmms/main.c:200 xmms/main.c:201 xmms/main.c:202
+#: xmms/main.c:203
+msgid "/Analyzer Falloff/Slowest"
+msgstr "/¤ÀªR»ö´î³t/³ÌºC"
+
+#: xmms/main.c:200
+msgid "/Analyzer Falloff/Slow"
+msgstr "/¤ÀªR»ö´î³t/ºC"
+
+#: xmms/main.c:201
+msgid "/Analyzer Falloff/Medium"
+msgstr "/¤ÀªR»ö´î³t/¤£·Å¤£¤õ"
+
+#: xmms/main.c:202
+msgid "/Analyzer Falloff/Fast"
+msgstr "/¤ÀªR»ö´î³t/§Ö"
+
+#: xmms/main.c:203
+msgid "/Analyzer Falloff/Fastest"
+msgstr "/¤ÀªR»ö´î³t/³Ì§Ö"
+
+#: xmms/main.c:204
+msgid "/Peaks Falloff"
+msgstr "/¤s®p´î³t"
+
+#: xmms/main.c:205 xmms/main.c:206 xmms/main.c:207 xmms/main.c:208
+#: xmms/main.c:209
+msgid "/Peaks Falloff/Slowest"
+msgstr "/¤s®p´î³t/³ÌºC"
+
+#: xmms/main.c:206
+msgid "/Peaks Falloff/Slow"
+msgstr "/¤s®p´î³t/ºC"
+
+#: xmms/main.c:207
+msgid "/Peaks Falloff/Medium"
+msgstr "/¤s®p´î³t/¤£·Å¤£¤õ"
+
+#: xmms/main.c:208
+msgid "/Peaks Falloff/Fast"
+msgstr "/¤s®p´î³t/§Ö"
+
+#: xmms/main.c:209
+msgid "/Peaks Falloff/Fastest"
+msgstr "/¤s®p´î³t/³Ì§Ö"
+
+#: xmms/main.c:210
+msgid "/Visualization plugins"
+msgstr "/µøÄ±¼Ò¦¡ª«¥ó­Ì"
+
+#: xmms/main.c:254
+msgid "/About XMMS"
+msgstr "/Ãö©ó XMMS"
+
+#: xmms/main.c:256
+msgid "/Play File"
+msgstr "/¼½©ñÀÉ®×"
+
+#: xmms/main.c:257
+msgid "/Play Location"
+msgstr "/¼½©ñ¦ì§}"
+
+#: xmms/main.c:258
+msgid "/View File Info"
+msgstr "/Æ[¬ÝÀÉ®×¤º®e"
+
+#: xmms/main.c:260 xmms/main.c:1947 xmms/main.c:1978 xmms/main.c:2471
+msgid "/Main Window"
+msgstr "/¥D­nµøµ¡"
+
+#: xmms/main.c:261 xmms/main.c:2472 xmms/playlistwin.c:1679
+#: xmms/playlistwin.c:1692
+msgid "/Playlist Editor"
+msgstr "/¼½©ñ²M³æ½s¿è¾¹"
+
+#: xmms/equalizer.c:684 xmms/equalizer.c:695 xmms/main.c:262 xmms/main.c:2473
+msgid "/Graphical EQ"
+msgstr "/¹Ï§Î¤Æ EQ"
+
+#: xmms/main.c:264 xmms/main.c:2474
+msgid "/Options"
+msgstr "/¿ï¶µ"
+
+#: xmms/main.c:265
+msgid "/Playback"
+msgstr "/¼½©ñ"
+
+#: xmms/main.c:266
+msgid "/Playback/Previous"
+msgstr "/¼½©ñ/«e¤@­º"
+
+#: xmms/main.c:267
+msgid "/Playback/Play"
+msgstr "/¼½©ñ/¼½©ñ"
+
+#: xmms/main.c:268
+msgid "/Playback/Pause"
+msgstr "/¼½©ñ/¼È°±"
+
+#: xmms/main.c:269
+msgid "/Playback/Stop"
+msgstr "/¼½©ñ/°±¤î"
+
+#: xmms/main.c:270
+msgid "/Playback/Next"
+msgstr "/¼½©ñ/¤U¤@­º"
+
+#: xmms/main.c:271 xmms/main.c:278
+msgid "/Playback/-"
+msgstr "/¼½©ñ/-"
+
+#. {N_("/Playback/Stop with Fadeout"),"<Shift>V",mainwin_general_menu_callback,MAINWIN_GENERAL_STOPFADE,"<Item>"},
+#: xmms/main.c:273
+msgid "/Playback/Back 5 Seconds"
+msgstr "/¼½©ñ/¦V«á 5 ¬í"
+
+#: xmms/main.c:274
+msgid "/Playback/Fwd 5 Seconds"
+msgstr "/¼½©ñ/¦V«e 5 ¬í"
+
+#: xmms/main.c:275
+msgid "/Playback/Start of List"
+msgstr "/¼½©ñ/¼½©ñ²M³æ¶}©l"
+
+#: xmms/main.c:276
+msgid "/Playback/10 Tracks Back"
+msgstr "/¼½©ñ/¦V«á¤Q­ººq"
+
+#: xmms/main.c:277
+msgid "/Playback/10 Tracks Fwd"
+msgstr "/¼½©ñ/¦V«e¤Q­ººq"
+
+#: xmms/main.c:279
+msgid "/Playback/Jump to Time"
+msgstr "/¼½©ñ/¸õ¨ì¯S©w®É¶¡"
+
+#: xmms/main.c:280
+msgid "/Playback/Jump to File"
+msgstr "/¼½©ñ/¸õ¦ÜÀÉ®×"
+
+#: xmms/main.c:281 xmms/main.c:2475
+msgid "/Visualization"
+msgstr "/µøÄ±¼Ò¦¡"
+
+#: xmms/main.c:283
+msgid "/Exit"
+msgstr "/Â÷¶}"
+
+#: xmms/main.c:1239
+msgid "Jump to time"
+msgstr "¸õ¨ì¯S©w®É¶¡"
+
+#: xmms/main.c:1249
+msgid "Jump to:"
+msgstr "¸õ¨ì:"
+
+#: xmms/main.c:1265
+msgid "minutes:seconds"
+msgstr "¤À : ¬í"
+
+#: xmms/main.c:1272
+msgid "Track length:"
+msgstr "­µ­yªø«×"
+
+#: xmms/main.c:1286 xmms/main.c:1399
+msgid "Jump"
+msgstr "¸õÅD"
+
+#: xmms/main.c:1347
+msgid "Files"
+msgstr "ÀÉ®×"
+
+#: xmms/main.c:1362
+msgid "Jump to file"
+msgstr "¸õ¦ÜÀÉ®×"
+
+#: xmms/main.c:1513
+msgid "Enter location to add:"
+msgstr "¥[¤J¦ì§}:"
+
+#: xmms/main.c:1659
+msgid "Load file(s)"
+msgstr "Åª¨úÀÉ®×"
+
+#: xmms/main.c:1773
+msgid "SEEK TO: %d:%-2.2d/%d:%-2.2d (%d%%)"
+msgstr "·j´M: %d:%-2.2d/%d:%-2.2d (%d%%)"
+
+#: xmms/main.c:1798 xmms/main.c:2332
+msgid "VOLUME: %d%%"
+msgstr "­µ¶q: %d%%"
+
+#: xmms/main.c:1827 xmms/main.c:2337
+msgid "BALANCE: %d%% LEFT"
+msgstr "¥­¿Å: %d%% ¥ª"
+
+#: xmms/main.c:1832 xmms/main.c:2340
+msgid "BALANCE: CENTER"
+msgstr "BALANCE: %d%% ¤¤"
+
+#: xmms/main.c:1837 xmms/main.c:2343
+msgid "BALANCE: %d%% RIGHT"
+msgstr "BALANCE: %d%% ¥k"
+
+#: xmms/main.c:2208
+msgid "OPTIONS MENU"
+msgstr "¿ï¶µµøµ¡"
+
+#: xmms/main.c:2213
+msgid "DISABLE ALWAYS ON TOP (N/A)"
+msgstr "¨ú®ø¥Ã»·¦b³Ì¤W¼h (N/A)"
+
+#: xmms/main.c:2215
+msgid "ENABLE ALWAYS ON TOP (N/A)"
+msgstr "¥Ã»·¦b³Ì¤W¼h(N/A)"
+
+#: xmms/main.c:2217
+msgid "DISABLE ALWAYS ON TOP"
+msgstr "¨ú®ø¥Ã»·¦b³Ì¤W¼h"
+
+#: xmms/main.c:2219
+msgid "ENABLE ALWAYS ON TOP"
+msgstr "¥Ã»·¦b³Ì¤W¼h"
+
+#: xmms/main.c:2222
+msgid "FILE INFO BOX"
+msgstr "ÀÉ®×¤º®e²°"
+
+#: xmms/main.c:2226
+msgid "DISABLE DOUBLESIZE"
+msgstr "¨ú®ø¶W¤j¼Ò¦¡"
+
+#: xmms/main.c:2228
+msgid "ENABLE DOUBLESIZE"
+msgstr "¶}±Ò¶W¤j¼Ò¦¡"
+
+#: xmms/main.c:2231
+msgid "VISUALIZATION MENU"
+msgstr "µøÄ±¼Ò¦¡¿ï³æ"
+
+#: xmms/main.c:2649
+msgid "Couldn't open audio"
+msgstr "µLªk¶}±Ò­µ¼Ö"
+
+#: xmms/main.c:2650
+msgid ""
+"Please check that:\n"
+"\n"
+"1. You have the correct output plugin selected\n"
+"2. No other programs is blocking the soundcard\n"
+"3. Your soundcard is configured properly"
+msgstr ""
+"½Ð½T©w:\n"
+"\n"
+"1. ±z¬O§_¿ï¾Ü¤F¥¿½Tªº¿é¥Xª«¥ó\n"
+"2. ¨S¦³¨ä¥Lªºµ{¦¡¥¿¦b¨Ï¥Î­µ®Ä¥d\n"
+"3. ±zªº­µ®Ä¥d¦³¥¿±`ÅX°Ê"
+
+#: xmms/main.c:2782
+msgid ""
+"\n"
+"Usage: xmms [options] [files] ...\n"
+"\n"
+"Options:\n"
+"--------\n"
+"\n"
+"-h, --help              Display this text and exit.\n"
+"-n, --session\t\tSelect XMMS session (Default: 0)\n"
+"-r, --rew               Skip backwards in playlist\n"
+"-p, --play\t\tStart playing current playlist\n"
+"-u, --pause\t\tPause current song\n"
+"-s, --stop\t\tStop current song\n"
+"-f, --fwd               Skip forward in playlist\n"
+"-e, --enqueue\t\tDon't clear the playlist\n"
+"-m, --show-main-window\tShow the main window.\n"
+"-v, --version           Print version number and exit.\n"
+"\n"
+msgstr ""
+"\n"
+"¥Îªk: xmms [options] [files] ...\n"
+"\n"
+"¿ï¶µ:\n"
+"--------\n"
+"\n"
+"-h, --À°§U - Åã¥Ü³o­ÓÀÉ®×¨ÃÂ÷¶}¡C\n"
+"-n, --°Ï¬q\t\t¿ï¾Ü XMMS °Ï¬q (Default: 0)\n"
+"-r, --rew - Skip backwards in playlist\n"
+"-p, --¼½©ñ\t\t¶}©l¼½©ñºq¦±²M³æ\n"
+"-u, --¼È°±\t\t¼È°±²{¦b³o­ººq\n"
+"-s, --°±¤î\t\t°±¤î²{¦b³o­ººq\n"
+"-f, --fwd ²M³æ¤¤¸õ¨ì¤U¤@­º\n"
+"-e, --enqueue\t\tDon't clear the playlist\n"
+"-m, --Åã¥Ü¥D­nµøµ¡\tÅã¥Ü¥D­nµøµ¡.\n"
+"-v, --ª©¥» - Åã¥Üª©¥»¸¹½X¨ÃÂ÷¶}\n"
+"\n"
+
+#: xmms/main.c:2942
+#, fuzzy
+msgid ""
+"\n"
+"Segmentation fault\n"
+"\n"
+"You've probably found a bug in XMMS, please visit\n"
+"http://www.xmms.org/bugs and fill out a bug report.\n"
+"\n"
+msgstr ""
+"\n"
+"Segmentation fault\n"
+"\n"
+"§A¥i¯àµo²{¤F¤@­Ó XMMS ªºµ{¦¡¯äÂÎ, ½Ð¨Ó³o­Óºô¯¸\n"
+"http://www.xmms.org/bugreport.html ¨Ã§i¶D§Ú­Ì³o­Ó°Ý\n"
+"ÃD¦b­þ¸Ì¡C\n"
+
+#: xmms/main.c:3006
+#, fuzzy
+msgid ""
+"Sorry, threads isn't supported on your platform.\n"
+"\n"
+"If you're on a libc5 based linux system and installed GLIB & GTK+ before "
+"you\n"
+"installed LinuxThreads you need to recompile GLIB & GTK+\n"
+msgstr ""
+"«Ü©êºp¡A±zªº¨t²Î¦n¹³¤£¤ä´© Thread... @_@\n"
+"\n"
+"¦pªG§A­ì¥»¨Ï¥Î libc5 ªº Linux ¨Ã¥B¸Ë¤F GLIB & GTK+ \n"
+"­Y±z¤S¦w¸Ë¤F Thread, ½Ð­«·s compile GLIB & GTK+\n"
+
+#: xmms/main.c:3080
+msgid "XMMS"
+msgstr "XMMS"
+
+#: xmms/skinwin.c:46
+msgid "Skins"
+msgstr "§G´º¥DÃD"
+
+#: xmms/skinwin.c:50
+msgid "Skin selector"
+msgstr "§G´º¥DÃD¿ï¾Ü¾¹"
+
+#: xmms/skinwin.c:79
+msgid "Select random skin on play"
+msgstr "¦b¼½©ñ®É¦Û°Ê¥ô¿ï§G´º¥DÃD"
+
+#: xmms/skinwin.c:195
+msgid "(none)"
+msgstr "(¨S¦³)"
+
+#: xmms/prefswin.c:258
+msgid "Warning"
+msgstr "Äµ§i"
+
+#: xmms/prefswin.c:259
+#, fuzzy
+msgid ""
+"Realtime priority is a way for XMMS to make sure it always\n"
+"get as much CPU time as needed for decoding audio files without\n"
+"any \"skips\".\n"
+"\n"
+"This requires that XMMS is run with root priveleges and\n"
+"may, although it's very unusal, lock up your computer.\n"
+"\n"
+"You have been warned, to activate this you need to\n"
+"restart XMMS."
+msgstr ""
+"§Y®ÉªºÅv­­¬O«O»Ù XMMS ®³¨ì¨¬°÷ªº CPU ¸ê·½¡A¦Ó³o­Ó¸ê\n"
+"·½¥i¥H«OÃÒ¦b¸ÑÀ£ÁY­µ®ÄÀÉ®×®É¡A¤£·|¸õ¹L¥ô¦óªº­µ®Ä¦Ó³y\n"
+"¦¨¥¢¯u\n"
+"\n"
+"¬°¤F³o­Ó»Ý¨D¡A XMMS »Ý­n¶W¯ÅºÞ²zªÌªºÅv­­\n"
+"¦Ó³o­ÓÅv­­·|¦³¨Ç¦w¥þ©Ê°ÝÃD¡A½ÐÂê¤W±zªº¹q¸£\n"
+"\n"
+"§Ú­Ì¤w¸gÄµ§i¹L±z¡A¬°¤F½T©w³o­Ó§ïÅÜ¡A±z»Ý­n\n"
+"­«·s±Ò°Ê XMMS."
+
+#: xmms/prefswin.c:378
+msgid "Select playlist font:"
+msgstr "¿ï¾Ü¼½©ñ²M³æ¦r§Î:"
+
+#: xmms/prefswin.c:476
+msgid "Input plugins"
+msgstr "´¡¤Jª«¥ó"
+
+#: xmms/prefswin.c:478
+msgid "General plugins"
+msgstr "¼Ð·Çª«¥ó"
+
+#: xmms/prefswin.c:480
+msgid "Visualization plugins"
+msgstr "µøÄ±¼Ò¦¡ª«¥ó"
+
+#: xmms/prefswin.c:488
+msgid "Preferences"
+msgstr "³]©w"
+
+#.
+#. * Input plugins
+#.
+#: xmms/prefswin.c:510
+msgid "Input Plugins"
+msgstr "´¡¤Jª«¥ó"
+
+#: xmms/prefswin.c:539 xmms/prefswin.c:571 xmms/prefswin.c:608
+#: xmms/prefswin.c:649 xmms/prefswin.c:695
+msgid "Configure"
+msgstr "³]©w"
+
+#: xmms/prefswin.c:546 xmms/prefswin.c:657 xmms/prefswin.c:703
+msgid "Enable plugin"
+msgstr "±Ò°Êª«¥ó"
+
+#.
+#. * Output plugin
+#.
+#: xmms/prefswin.c:554
+msgid "Output Plugin"
+msgstr "¿é¥Xª«¥ó"
+
+#: xmms/prefswin.c:579
+msgid "Audio I/O Plugins"
+msgstr "­µ®Ä¿é¥X¤Jª«¥ó"
+
+#.
+#. * Effect plugins
+#.
+#: xmms/prefswin.c:591
+msgid "Effect Plugins"
+msgstr "®ÄªG¾¹ª«¥ó"
+
+#: xmms/prefswin.c:616
+msgid "Use plugins"
+msgstr "¨Ï¥Îª«¥ó"
+
+#.
+#. * General plugins
+#.
+#: xmms/prefswin.c:624
+msgid "General Plugins"
+msgstr "¤@¯ë©Êª«¥ó"
+
+#: xmms/prefswin.c:661
+msgid "Effect/General Plugins"
+msgstr "®ÄªG/¤@¯ë©Êª«¥ó"
+
+#: xmms/prefswin.c:669 xmms/prefswin.c:707
+msgid "Visualization Plugins"
+msgstr "µøÄ±¼Ò¦¡ª«¥ó"
+
+#: xmms/prefswin.c:722
+msgid "Read info on"
+msgstr "Åª³o­Óªº¤º®e"
+
+#: xmms/prefswin.c:725
+msgid "demand"
+msgstr "½Ð¨D"
+
+#: xmms/prefswin.c:728
+msgid "load"
+msgstr "Åª¨ú"
+
+#: xmms/prefswin.c:732
+msgid "Allow multiple instances"
+msgstr "¤¹³\\¦h­Óµ{§Ç°õ¦æ"
+
+#: xmms/prefswin.c:735
+msgid "Reverse file order in fileselector"
+msgstr "¦b¿ï¾ÜÀÉ®×®É±NÀÉ®×ªº¶¶§ÇÄA­Ë"
+
+#: xmms/prefswin.c:737
+msgid "Always show clutterbar"
+msgstr "¥Ã»·Åã¥Ü clutterbar"
+
+#: xmms/prefswin.c:740
+msgid "Convert %20 to space"
+msgstr "Âà´« %20 ¦¨ªÅ¶¡"
+
+#: xmms/prefswin.c:742
+msgid "Save window positions"
+msgstr "Àx¦sµøµ¡¥Ø«e¦ì¸m"
+
+#: xmms/prefswin.c:745
+msgid "Convert underscore to space"
+msgstr "±N©³½uÂà´«¦¨ªÅ¥Õ"
+
+#: xmms/prefswin.c:747
+msgid "Show numbers in playlist"
+msgstr "¦b¼½©ñ²M³æ¤¤Åã¥Ü¼Æ¦r"
+
+#: xmms/prefswin.c:750
+msgid "Dim titlebar when inactive"
+msgstr "·íµ{¦¡¤£°õ¦æ®É¡AÁô·t¼ÐÃD¦C"
+
+#: xmms/prefswin.c:752
+msgid "Save playlist position"
+msgstr "Àx¦s¼½©ñ²M³æ¦ì¸m"
+
+#: xmms/prefswin.c:755
+msgid "Sort \"Jump to file\" alphabetical"
+msgstr "¥Î¦r¥À¶¶§Ç±Æ¦C \"Jump to file\" "
+
+#: xmms/prefswin.c:757
+msgid "Equalizer doublesize linked"
+msgstr "Âù­¿ªº¥­¿Å¾¹¤w³sµ²"
+
+#: xmms/prefswin.c:760
+msgid "Use realtime priority when available"
+msgstr "¥i¯à®É¨Ï¥Î§Y®ÉªºÅv­­"
+
+#: xmms/prefswin.c:765
+msgid "Snap windows at"
+msgstr "¦b... ¥´¶}µøµ¡"
+
+#: xmms/prefswin.c:770
+msgid "pixels"
+msgstr "¹³¯À"
+
+#: xmms/prefswin.c:775
+msgid "Pause between songs for"
+msgstr "¦bºq»Pºq¤§¶¡¼È°±..."
+
+#: xmms/prefswin.c:783
+msgid "Smooth title scroll"
+msgstr "Åý¼ÐÃD¦C¥­·Æ±²°Ê"
+
+#: xmms/prefswin.c:786
+msgid "Use '\\' as a directory delimiter"
+msgstr "¥Î'\\'§@¬°¥Ø¿ý¤À¹j²Å¸¹"
+
+#: xmms/prefswin.c:803
+msgid "Playlist font"
+msgstr "¼½©ñ²M³æ¦r§Î"
+
+#: xmms/prefswin.c:1003 xmms/prefswin.c:1033
+msgid " (enabled)"
+msgstr "(¤w±Ò°Ê)"
+
+#: xmms/prefswin.c:1062
+msgid " (disabled)"
+msgstr "(¨S¦³±Ò°Ê)"
+
+#: xmms/playlistwin.c:90
+msgid "/Sort List"
+msgstr "/±Æ¦C¦W³æ"
+
+#: xmms/playlistwin.c:91
+msgid "/Sort List/By Title"
+msgstr "/±Æ¦C¦W³æ/¥H¼ÐÃD±Æ¦C"
+
+#: xmms/playlistwin.c:92
+msgid "/Sort List/By Filename"
+msgstr "/±Æ¦C¦W³æ/¥HÀÉ®×±Æ¦C"
+
+#: xmms/playlistwin.c:93
+msgid "/Sort List/By Path + Filename"
+msgstr "/±Æ¦C¦W³æ/¥HÀÉ®×¦W¤Î¸ô®|±Æ¦C"
+
+#: xmms/playlistwin.c:94 xmms/playlistwin.c:835
+msgid "/Sort Selection"
+msgstr "/±Æ¦C°Ï¬q"
+
+#: xmms/playlistwin.c:95 xmms/playlistwin.c:830
+msgid "/Sort Selection/By Title"
+msgstr "/±Æ¦C°Ï¬q/¥H¼ÐÃD±Æ¦C"
+
+#: xmms/playlistwin.c:96 xmms/playlistwin.c:831
+msgid "/Sort Selection/By Filename"
+msgstr "/±Æ¦C°Ï¬q/¥HÀÉ®×¦W±Æ¦C"
+
+#: xmms/playlistwin.c:97 xmms/playlistwin.c:832
+msgid "/Sort Selection/By Path + Filename"
+msgstr "/±Æ¦C°Ï¬q/By Path + Filename"
+
+#: xmms/playlistwin.c:99
+msgid "/Randomize List"
+msgstr "/¶Ã¼Æ²M³æ"
+
+#: xmms/playlistwin.c:100
+msgid "/Reverse List"
+msgstr "/­ËÂà²M³æ"
+
+#: xmms/playlistwin.c:112
+msgid "/Remove Dead Files"
+msgstr "/²¾°£¤£¦s¦bªºÀÉ®×"
+
+#: xmms/playlistwin.c:552
+msgid "Enter URL to add:"
+msgstr "Áä¤J­n¼W¥[ªººô­¶¦ì§}"
+
+#: xmms/playlistwin.c:728
+msgid "Add file(s) to playlist"
+msgstr "¼W¥[ÀÉ®×­n¼½©ñ²M³æ"
+
+#: xmms/playlistwin.c:741
+msgid "Add selected files"
+msgstr "¼W¥[¿ï¾ÜªºÀÉ®×"
+
+#: xmms/playlistwin.c:745
+msgid "Add all files in directory"
+msgstr "¼W¥[¥Ø¿ý¤¤©Ò¦³ªºÀÉ®×"
+
+#: xmms/playlistwin.c:762
+msgid "Select directory to add:"
+msgstr "¿ï¾Ü­n¼W¥[ªº¥Ø¿ý"
+
+#: xmms/playlistwin.c:974
+msgid "Save playlist"
+msgstr "Àx¦s¼½©ñ²M³æ"
+
+#: xmms/playlistwin.c:987
+msgid "Load playlist"
+msgstr "Åª¨ú¼½©ñ²M³æ"
+
+#: xmms/playlistwin.c:1596
+msgid "XMMS Playlist"
+msgstr "XMMS ¼½©ñ²M³æ"
+
+#: xmms/equalizer.c:77
+msgid "/Load"
+msgstr "/Åª¨ú"
+
+#: xmms/equalizer.c:78
+msgid "/Load/Preset"
+msgstr "/Åª¨ú/¹w³]­È"
+
+#: xmms/equalizer.c:79
+msgid "/Load/Auto-load preset"
+msgstr "/Åª¨ú/¦Û°ÊÅª¨ú ¹w³]­È"
+
+#: xmms/equalizer.c:80
+msgid "/Load/Default"
+msgstr "/Åª¨ú/¹w³]"
+
+#: xmms/equalizer.c:81 xmms/equalizer.c:83
+msgid "/Load/-"
+msgstr "/Åª¨ú/-"
+
+#: xmms/equalizer.c:82
+msgid "/Load/Zero"
+msgstr "/Åª¨ú/¹s"
+
+#: xmms/equalizer.c:84
+msgid "/Load/From file"
+msgstr "/Åª¨ú/±qÀÉ®×"
+
+#: xmms/equalizer.c:85
+msgid "/Load/From WinAMP EQF file"
+msgstr "/Åª¨ú/±q WinAMP EQF ÀÉ®×"
+
+#: xmms/equalizer.c:86
+msgid "/Save"
+msgstr "/Àx¦s"
+
+#: xmms/equalizer.c:87
+msgid "/Save/Preset"
+msgstr "/Àx¦s/¹w³]­È"
+
+#: xmms/equalizer.c:88
+msgid "/Save/Auto-load preset"
+msgstr "/Àx¦s/¦Û°ÊÅª¨ú ¹w³]­È"
+
+#: xmms/equalizer.c:89
+msgid "/Save/Default"
+msgstr "/Àx¦s/¹w³]­È"
+
+#: xmms/equalizer.c:90
+msgid "/Save/-"
+msgstr "/Àx¦s/-"
+
+#: xmms/equalizer.c:91
+msgid "/Save/To file"
+msgstr "/Àx¦s/¨ìÀÉ®×"
+
+#: xmms/equalizer.c:92
+msgid "/Save/To WinAMP EQF file"
+msgstr "/Àx¦s/¨ì WinAMP EQF ÀÉ®×"
+
+#: xmms/equalizer.c:93
+msgid "/Delete"
+msgstr "/§R°£"
+
+#: xmms/equalizer.c:94
+msgid "/Delete/Preset"
+msgstr "/§R°£/¹w³]­È"
+
+#: xmms/equalizer.c:95
+msgid "/Delete/Auto-load preset"
+msgstr "/§R°£/¦Û°ÊÅª¨ú ¹w³]­È"
+
+#: xmms/equalizer.c:584
+msgid "XMMS Equalizer"
+msgstr "XMMS ¥­¿Å¾¹"
+
+#: xmms/equalizer.c:1183
+msgid "Load preset"
+msgstr "Åª¨ú¹w³]­È"
+
+#: xmms/equalizer.c:1189
+msgid "Load auto-preset"
+msgstr "Åª¨ú¦Û°Ê¹w³]­È"
+
+#: xmms/equalizer.c:1205 xmms/equalizer.c:1216
+msgid "Load equalizer preset"
+msgstr "Åª¨ú¥­¿Å¾¹¹w³]­È"
+
+#: xmms/equalizer.c:1226
+msgid "Save preset"
+msgstr "Àx¦s¹w³]­È"
+
+#: xmms/equalizer.c:1232
+msgid "Save auto-preset"
+msgstr "Àx¦s¦Û°Ê¹w³]­È"
+
+#: xmms/equalizer.c:1255 xmms/equalizer.c:1266
+msgid "Save equalizer preset"
+msgstr "Àx¦s¥­¿Å¾¹¹w³]­È"
+
+#: xmms/equalizer.c:1276
+msgid "Delete preset"
+msgstr "§R°£¹w³]­È"
+
+#: xmms/equalizer.c:1276 xmms/equalizer.c:1280
+msgid "Delete"
+msgstr "§R°£"
+
+#: xmms/equalizer.c:1280
+msgid "Delete auto-preset"
+msgstr "§R°£¦Û°Ê¹w³]­È"
+
+#. keep the translated strings 62 chars wide maximum
+#. for languages that can't display 'aring' (å) replace it with "aa"
+#. for those that can't display 'adiaeresis' (ä) replace it with "ae"
+#. for those that can't display 'odiaeresis' (ö) replace it with "oe"
+#: xmms/about.c:18
+msgid ""
+"      Main Programming: Peter Alm\n"
+"\n"
+"Additional Programming: Derrik Pates\n"
+"                        Håvard Kvålen\n"
+"\n"
+"  With Additional Help:\tJ. Nick Koston (MikMod plugin)\n"
+"                        Charles Sielski (irman plugin)\n"
+"                        Olle Hällnäs (compiling fixes)\n"
+"                        Sean Atkinson\n"
+"                        Stephan K. Zitz\n"
+"                        Jörg Schuler\n"
+"                        Anders Carlsson (effect plugins)\n"
+"                        Tim Ferguson (joystick plugin)\n"
+"                        Carl van Schaik (pro logic plugin)\n"
+"                        Johan Levin (echo + stereo plugin)\n"
+"\n"
+"               Patches:\tLyle B Kempler\n"
+"                        Eric Lindvall\n"
+"                        Eric L. Hernes (FreeBSD patches)\n"
+"\t\t\tPablo Saratxaga (i18n)\n"
+"\n"
+" Homepage and Graphics: Thomas Nilsson\n"
+"      Support and Docs: Olle Hällnäs"
+msgstr ""
+"   ¥D­nµ{¦¡³]­p: Peter Alm\n"
+"\n"
+"ªþ¥[µ{¦¡³]­p: Derrik Pates\n"
+"                        Håvard Kvålen\n"
+"\n"
+"  ´£¨ÑÃB¥~¨ó§U:\tJ. Nick Koston (MikMod plugin)\n"
+"                        Charles Sielski (irman plugin)\n"
+"                        Olle Hällnäs (compiling fixes)\n"
+"                        Sean Atkinson\n"
+"                        Stephan K. Zitz\n"
+"                        Jörg Schuler\n"
+"                        Anders Carlsson (effect plugins)\n"
+"                        Tim Ferguson (joystick plugin)\n"
+"                        Carl van Schaik (pro logic plugin)\n"
+"                        Johan Levin (echo + stereo plugin)\n"
+"\n"
+"            ­×§ïªÌ:\tLyle B Kempler\n"
+"                        Eric Lindvall\n"
+"                        Eric L. Hernes (FreeBSD patches)\n"
+"\t\t\tPablo Saratxaga (i18n)\n"
+"\n"
+" ­º­¶©M¹Ï§Î­Ì: Thomas Nilsson\n"
+" ¤ä´©©M¤å¥ó¾ã²z: Olle Hällnäs"
+
+#: xmms/about.c:48
+msgid "About XMMS"
+msgstr "Ãö©ó XMMS"
+
+#: xmms/about.c:81
+#, c-format
+msgid "XMMS %s - Cross platform multimedia player"
+msgstr "XMMS %s - ¸ó¥­¥xªº¦h´CÅé¼·©ñ¾¹"
+
+#: xmms/about.c:88
+msgid "Copyright (C) 1997-1999 4front Technologies"
+msgstr "1997-1999 4front Technologies ª©Åv©Ò¦³"
+
+#: xmms/about.c:110
+msgid "Credits"
+msgstr "·PÁÂ"
+
+#~ msgid "Volume"
+#~ msgstr "­µ¶q"
+
+#~ msgid "/Playback/Stop with Fadeout"
+#~ msgstr "/¼½©ñ/º¥®z°±¤î"
diff -urN xmms-1.0.1/wmxmms/Makefile.am xmms-i18n/wmxmms/Makefile.am
--- xmms-1.0.1/wmxmms/Makefile.am	Fri Jan 28 04:30:38 2000
+++ xmms-i18n/wmxmms/Makefile.am	Thu Feb  3 12:00:29 2000
@@ -1,5 +1,7 @@
 bin_PROGRAMS = wmxmms
 
+DEFS = @DEFS@ -DLOCALEDIR=\"${localedir}\" -I. -I$(srcdir) -I..
+
 wmxmms_LDADD = @GTK_LIBS@ $(top_builddir)/libxmms/libxmms.la
 
 wmxmms_SOURCES = 	\
diff -urN xmms-1.0.1/wmxmms/wmxmms.c xmms-i18n/wmxmms/wmxmms.c
--- xmms-1.0.1/wmxmms/wmxmms.c	Thu Jan 13 06:59:05 2000
+++ xmms-i18n/wmxmms/wmxmms.c	Thu Feb  3 12:00:29 2000
@@ -15,6 +15,7 @@
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
+#include "../xmms-i18n.h"
 #include <gtk/gtk.h>
 #include <gdk/gdkx.h>
 #include <X11/Xlib.h>
@@ -581,7 +582,7 @@
 	pixmap = gdk_pixmap_create_from_xpm(window->window, &mask, NULL, icon_name);
 	if (!pixmap)
 	{
-		printf("ERROR: Couldn't find %s\n", icon_name);
+		printf(_("ERROR: Couldn't find %s\n"), icon_name);
 		g_free(icon_name);
 		gtk_exit(1);
 	}
@@ -615,7 +616,7 @@
 
 void display_usage(char *cmd)
 {
-	printf("Usage: %s [options]\n\n\
+	printf(_("Usage: %s [options]\n\n\
 Options:\n\
 --------\n\n\
 -h, --help		Display this text and exit.\n\
@@ -625,7 +626,7 @@
 -i, --icon		Set the icon to use when xmms is not running\n\
 -n, --single		Only a single click is needed to start xmms\n\
 -t, --title		Display song title when mouse is in window\n\
--v, --version		Display version information and exit\n\n", cmd);
+-v, --version		Display version information and exit\n\n"), cmd);
 }
 
 struct option long_options[] =
@@ -645,6 +646,9 @@
 {
 
 	gint c, o;
+
+	bindtextdomain (PACKAGE, LOCALEDIR);
+	textdomain (PACKAGE);
 
 	gtk_init(&argc, &argv);
 
diff -urN xmms-1.0.1/xmms/Makefile.am xmms-i18n/xmms/Makefile.am
--- xmms-1.0.1/xmms/Makefile.am	Tue Feb  1 02:01:32 2000
+++ xmms-i18n/xmms/Makefile.am	Thu Feb  3 12:00:29 2000
@@ -4,6 +4,8 @@
 
 bin_PROGRAMS = xmms
 
+DEFS = @DEFS@ -DLOCALEDIR=\"${localedir}\" -I. -I$(srcdir) -I..
+
 xmms_LDFLAGS = -export-dynamic
 xmms_LDADD += @GTK_LIBS@ @PTHREAD_LIBS@ @SM_LIBS@ \
 @POSIX_LIBS@ $(top_builddir)/libxmms/libxmms.la
diff -urN xmms-1.0.1/xmms/about.c xmms-i18n/xmms/about.c
--- xmms-1.0.1/xmms/about.c	Tue Jan 25 03:11:01 2000
+++ xmms-i18n/xmms/about.c	Thu Feb  3 12:00:29 2000
@@ -1,3 +1,4 @@
+#include "../xmms-i18n.h"
 #include "xmms.h"
 #include "xmms_logo.xpm"
 
@@ -10,25 +11,30 @@
 static GdkBitmap *xmms_logo_mask = NULL;
 static GtkWidget *bbox, *close_btn;
 
-static gchar *credit_text = "\
-      Main Programming: Peter Alm\n\n\
-Additional Programming: Derrik Pates\n\
-                        Håvard Kvålen\n\n\
-  With Additional Help:	J. Nick Koston (MikMod plugin)\n\
-                        Charles Sielski (irman plugin)\n\
-                        Olle Hällnäs (compiling fixes)\n\
-                        Sean Atkinson\n\
-                        Stephan K. Zitz\n\
-                        Jörg Schuler\n\
-                        Anders Carlsson (effect plugins)\n\
-                        Tim Ferguson (joystick plugin)\n\
-                        Carl van Schaik (pro logic plugin)\n\
-                        Johan Levin (echo + stereo plugin)\n\n\
-               Patches:	Lyle B Kempler\n\
-                        Eric Lindvall\n\
-                        Eric L. Hernes (FreeBSD patches)\n\n\
- Homepage and Graphics: Thomas Nilsson\n\
-      Support and Docs: Olle Hällnäs";
+/* keep the translated strings 62 chars wide maximum */
+/* for languages that can't display 'aring' (å) replace it with "aa" */
+/* for those that can't display 'adiaeresis' (ä) replace it with "ae" */
+/* for those that can't display 'odiaeresis' (ö) replace it with "oe" */
+static gchar *credit_text = N_(""
+"      Main Programming: Peter Alm\n\n"
+"Additional Programming: Derrik Pates\n"
+"                        Håvard Kvålen\n\n"
+"  With Additional Help:	J. Nick Koston (MikMod plugin)\n"
+"                        Charles Sielski (irman plugin)\n"
+"                        Olle Hällnäs (compiling fixes)\n"
+"                        Sean Atkinson\n"
+"                        Stephan K. Zitz\n"
+"                        Jörg Schuler\n"
+"                        Anders Carlsson (effect plugins)\n"
+"                        Tim Ferguson (joystick plugin)\n"
+"                        Carl van Schaik (pro logic plugin)\n"
+"                        Johan Levin (echo + stereo plugin)\n\n"
+"               Patches:	Lyle B Kempler\n"
+"                        Eric Lindvall\n"
+"                        Eric L. Hernes (FreeBSD patches)\n"
+"			Pablo Saratxaga (i18n)\n\n"
+" Homepage and Graphics: Thomas Nilsson\n"
+"      Support and Docs: Olle Hällnäs");
 
 void show_about_window(void)
 {
@@ -39,7 +45,7 @@
 	if (!about_window)
 	{
 		about_window = gtk_window_new(GTK_WINDOW_DIALOG);
-		gtk_window_set_title(GTK_WINDOW(about_window), "About XMMS");
+		gtk_window_set_title(GTK_WINDOW(about_window), _("About XMMS"));
 		gtk_window_set_policy(GTK_WINDOW(about_window), FALSE, FALSE, FALSE);
 		gtk_window_set_position(GTK_WINDOW(about_window), GTK_WIN_POS_MOUSE);
 		gtk_container_set_border_width(GTK_CONTAINER(about_window), 10);
@@ -72,14 +78,14 @@
 		gtk_widget_show(about_credits_logo_frame);
 		gtk_widget_show(about_credits_logo_box);
 
-		text = g_strdup_printf("XMMS %s - Cross platform multimedia player", VERSION);
+		text = g_strdup_printf(_("XMMS %s - Cross platform multimedia player"), VERSION);
 		label = gtk_label_new(text);
 		g_free(text);
 
 		gtk_box_pack_start(GTK_BOX(about_credits_vbox), label, FALSE, FALSE, 0);
 		gtk_widget_show(label);
 
-		label = gtk_label_new("Copyright (C) 1997-1999 4front Technologies");
+		label = gtk_label_new(_("Copyright (C) 1997-1999 4front Technologies"));
 		gtk_box_pack_start(GTK_BOX(about_credits_vbox), label, FALSE, FALSE, 0);
 		gtk_widget_show(label);
 
@@ -87,9 +93,9 @@
 		gtk_box_pack_start(GTK_BOX(about_credits_vbox), about_credits_text_hbox, FALSE, FALSE, 0);
 
 		about_credits_text = gtk_text_new(NULL, NULL);
-		gtk_widget_set_usize(about_credits_text, 420, 100);
-		font = gdk_font_load("-adobe-courier-medium-r-normal--*-120-*-*-*-*-*-*");
-		gtk_text_insert(GTK_TEXT(about_credits_text), font, NULL, NULL, credit_text, -1);
+		gtk_widget_set_usize(about_credits_text, 450, 100);
+		font = gdk_fontset_load("-adobe-courier-medium-r-normal--*-120-*-*-*-*-*-*-iso8859-1,-*-r-*");
+		gtk_text_insert(GTK_TEXT(about_credits_text), font, NULL, NULL, _(credit_text), -1);
 		gdk_font_unref(font);
 		gtk_text_set_editable(GTK_TEXT(about_credits_text), FALSE);
 		gtk_box_pack_start(GTK_BOX(about_credits_text_hbox), about_credits_text, TRUE, TRUE, 0);
@@ -101,7 +107,7 @@
 		
 		gtk_widget_show(about_credits_text_hbox); 
 
-		gtk_notebook_append_page(GTK_NOTEBOOK(about_notebook), about_credits_vbox, gtk_label_new("Credits"));
+		gtk_notebook_append_page(GTK_NOTEBOOK(about_notebook), about_credits_vbox, gtk_label_new(_("Credits")));
 		gtk_widget_show(about_credits_vbox);
 
 		gtk_widget_show(about_notebook);
@@ -111,7 +117,7 @@
 		gtk_button_box_set_spacing(GTK_BUTTON_BOX(bbox), 5);
 		gtk_box_pack_start(GTK_BOX(about_vbox), bbox, FALSE, FALSE, 0);
 
-		close_btn = gtk_button_new_with_label("Close");
+		close_btn = gtk_button_new_with_label(_("Close"));
 		gtk_signal_connect_object(GTK_OBJECT(close_btn), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(about_window));
 		GTK_WIDGET_SET_FLAGS(close_btn, GTK_CAN_DEFAULT);
 		gtk_box_pack_start(GTK_BOX(bbox), close_btn, TRUE, TRUE, 0);
diff -urN xmms-1.0.1/xmms/controlsocket.c xmms-i18n/xmms/controlsocket.c
--- xmms-1.0.1/xmms/controlsocket.c	Thu Jan 13 06:59:05 2000
+++ xmms-i18n/xmms/controlsocket.c	Thu Feb  3 12:00:29 2000
@@ -15,6 +15,7 @@
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
+#include "../xmms-i18n.h"
 #include "xmms.h"
 #include "libxmms/xmmsctrl.h"
 
@@ -474,11 +475,11 @@
 				break;
 			case CMD_TOGGLE_REPEAT:
 				mainwin_repeat_pushed(!cfg.repeat);
-				tbutton_set_toggled(mainwin_repeat, GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Repeat"))->active);
+				tbutton_set_toggled(mainwin_repeat, GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Repeat")))->active);
 				break;
 			case CMD_TOGGLE_SHUFFLE:
 				mainwin_shuffle_pushed(!cfg.shuffle);
-				tbutton_set_toggled(mainwin_shuffle, GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Shuffle"))->active);
+				tbutton_set_toggled(mainwin_shuffle, GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Shuffle")))->active);
 				break;
 			case CMD_MAIN_WIN_TOGGLE:
 				tbool = *((gboolean *) data);
diff -urN xmms-1.0.1/xmms/eq_slider.c xmms-i18n/xmms/eq_slider.c
--- xmms-1.0.1/xmms/eq_slider.c	Fri Jul 30 05:03:12 1999
+++ xmms-i18n/xmms/eq_slider.c	Thu Feb  3 12:00:29 2000
@@ -15,6 +15,7 @@
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
+#include "../xmms-i18n.h"
 #include "xmms.h"
 
 void eqslider_set_position(EqSlider * es, gfloat pos)
@@ -58,13 +59,13 @@
 {
 	gint band = 0;
 	const gchar bandname[11][7] =
-	{"PREAMP", "60HZ", "170HZ", "310HZ", "600HZ", "1KHZ", "3KHZ", "6KHZ", "12KHZ", "14KHZ", "16KHZ"};
+	{N_("PREAMP"),N_("60HZ"),N_("170HZ"),N_("310HZ"),N_("600HZ"),N_("1KHZ"),N_("3KHZ"),N_("6KHZ"),N_("12KHZ"),N_("14KHZ"),N_("16KHZ")};
 	gchar *tmp;
 
 	if (es->es_widget.x > 21)
 		band = ((es->es_widget.x - 78) / 18) + 1;
 
-	tmp = g_strdup_printf("EQ: %s: %+.1f DB", bandname[band], eqslider_get_position(es));
+	tmp = g_strdup_printf("EQ: %s: %+.1f DB", _(bandname[band]), eqslider_get_position(es));
 	mainwin_lock_info_text(tmp);
 	g_free(tmp);
 }
diff -urN xmms-1.0.1/xmms/equalizer.c xmms-i18n/xmms/equalizer.c
--- xmms-1.0.1/xmms/equalizer.c	Thu Jan 13 06:59:05 2000
+++ xmms-i18n/xmms/equalizer.c	Thu Feb  3 12:00:29 2000
@@ -15,6 +15,7 @@
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
+#include "../xmms-i18n.h"
 #include "xmms.h"
 #include "libxmms/configfile.h"
 
@@ -73,25 +74,25 @@
 
 GtkItemFactoryEntry equalizerwin_presets_menu_entries[] =
 {
-	{"/Load", NULL, NULL, 0, "<Branch>"},
-	{"/Load/Preset", NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_LOAD_PRESET, "<Item>"},
-	{"/Load/Auto-load preset", NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_LOAD_AUTOPRESET, "<Item>"},
-	{"/Load/Default", NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_LOAD_DEFAULT, "<Item>"},
-	{"/Load/-", NULL, NULL, 0, "<Separator>"},
-	{"/Load/Zero", NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_LOAD_ZERO, "<Item>"},
-	{"/Load/-", NULL, NULL, 0, "<Separator>"},
-	{"/Load/From file", NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_LOAD_FROM_FILE, "<Item>"},
-	{"/Load/From WinAMP EQF file", NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_LOAD_FROM_WINAMPFILE, "<Item>"},
-	{"/Save", NULL, NULL, 0, "<Branch>"},
-	{"/Save/Preset", NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_SAVE_PRESET, "<Item>"},
-	{"/Save/Auto-load preset", NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_SAVE_AUTOPRESET, "<Item>"},
-	{"/Save/Default", NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_SAVE_DEFAULT, "<Item>"},
-	{"/Save/-", NULL, NULL, 0, "<Separator>"},
-	{"/Save/To file", NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_SAVE_TO_FILE, "<Item>"},
-	{"/Save/To WinAMP EQF file", NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_SAVE_TO_WINAMPFILE, "<Item>"},
-	{"/Delete", NULL, NULL, 0, "<Branch>"},
-	{"/Delete/Preset", NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_DELETE_PRESET, "<Item>"},
-	{"/Delete/Auto-load preset", NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_DELETE_AUTOPRESET, "<Item>"},
+	{N_("/Load"), NULL, NULL, 0, "<Branch>"},
+	{N_("/Load/Preset"), NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_LOAD_PRESET, "<Item>"},
+	{N_("/Load/Auto-load preset"), NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_LOAD_AUTOPRESET, "<Item>"},
+	{N_("/Load/Default"), NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_LOAD_DEFAULT, "<Item>"},
+	{N_("/Load/-"), NULL, NULL, 0, "<Separator>"},
+	{N_("/Load/Zero"), NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_LOAD_ZERO, "<Item>"},
+	{N_("/Load/-"), NULL, NULL, 0, "<Separator>"},
+	{N_("/Load/From file"), NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_LOAD_FROM_FILE, "<Item>"},
+	{N_("/Load/From WinAMP EQF file"), NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_LOAD_FROM_WINAMPFILE, "<Item>"},
+	{N_("/Save"), NULL, NULL, 0, "<Branch>"},
+	{N_("/Save/Preset"), NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_SAVE_PRESET, "<Item>"},
+	{N_("/Save/Auto-load preset"), NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_SAVE_AUTOPRESET, "<Item>"},
+	{N_("/Save/Default"), NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_SAVE_DEFAULT, "<Item>"},
+	{N_("/Save/-"), NULL, NULL, 0, "<Separator>"},
+	{N_("/Save/To file"), NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_SAVE_TO_FILE, "<Item>"},
+	{N_("/Save/To WinAMP EQF file"), NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_SAVE_TO_WINAMPFILE, "<Item>"},
+	{N_("/Delete"), NULL, NULL, 0, "<Branch>"},
+	{N_("/Delete/Preset"), NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_DELETE_PRESET, "<Item>"},
+	{N_("/Delete/Auto-load preset"), NULL, equalizerwin_presets_menu_cb, EQUALIZER_PRESETS_DELETE_AUTOPRESET, "<Item>"},
 };
 
 extern GtkItemFactory *mainwin_general_menu;
@@ -580,7 +581,7 @@
 	dock_add_window(dock_window_list, equalizerwin);
 	gtk_widget_set_app_paintable(equalizerwin, TRUE);
 	gtk_window_set_policy(GTK_WINDOW(equalizerwin), FALSE, FALSE, TRUE);
-	gtk_window_set_title(GTK_WINDOW(equalizerwin), "XMMS Equalizer");
+	gtk_window_set_title(GTK_WINDOW(equalizerwin), _("XMMS Equalizer"));
 	gtk_window_set_wmclass(GTK_WINDOW(equalizerwin), "XMMS_Equalizer", "xmms");
 	gtk_window_set_transient_for(GTK_WINDOW(equalizerwin), GTK_WINDOW(mainwin));
 	if (cfg.equalizer_x != -1 && cfg.save_window_position)
@@ -640,6 +641,15 @@
 	equalizerwin_balance = create_hslider(&equalizerwin_wlist, equalizerwin_bg, equalizerwin_gc, 164, 4, 42, 8, 11, 30, 11, 30, 3, 7, 4, 164, 0, 39, equalizerwin_balance_frame_cb, equalizerwin_balance_motion_cb, equalizerwin_balance_release_cb, SKIN_EQ_EX);
 
 	equalizerwin_presets_menu = gtk_item_factory_new(GTK_TYPE_MENU, "<Main>", equalizerwin_accel);
+#ifdef ENABLE_NLS
+{
+	int i;
+	for (i=0;i<EQUALIZERWIN_PRESETS_MENU_ENTRIES;i++) {
+		equalizerwin_presets_menu_entries[i].path =
+			_(equalizerwin_presets_menu_entries[i].path);
+	}
+}
+#endif
 	gtk_item_factory_create_items(equalizerwin_presets_menu, EQUALIZERWIN_PRESETS_MENU_ENTRIES, equalizerwin_presets_menu_entries, NULL);
 	equalizer_presets = equalizerwin_read_presets("eq.preset");
 	equalizer_auto_presets = equalizerwin_read_presets("eq.auto_preset");
@@ -671,7 +681,7 @@
 	draw_equalizer_window(TRUE);
 	cfg.equalizer_visible = TRUE;
 	tbutton_set_toggled(mainwin_eq, TRUE);
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, "/Graphical EQ"))->active = TRUE;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, _("/Graphical EQ")))->active = TRUE;
 	mainwin_set_always_on_top(cfg.always_on_top);
 	hint_set_sticky(cfg.sticky);
 	hint_set_skip_winlist(equalizerwin);
@@ -682,7 +692,7 @@
 	gtk_widget_hide(equalizerwin);
 	cfg.equalizer_visible = FALSE;
 	tbutton_set_toggled(mainwin_eq, FALSE);
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, "/Graphical EQ"))->active = FALSE;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, _("/Graphical EQ")))->active = FALSE;
 }
 
 static EqualizerPreset *equalizerwin_find_preset(GList * list, gchar * name)
@@ -1170,13 +1180,13 @@
 	{
 		case EQUALIZER_PRESETS_LOAD_PRESET:
 			if (!equalizerwin_load_window)
-				equalizerwin_create_list_window(equalizer_presets, "Load preset", &equalizerwin_load_window, &equalizerwin_load_list, GTK_SELECTION_SINGLE, NULL, "Ok", "Cancel", equalizerwin_load_ok, equalizerwin_load_select);
+				equalizerwin_create_list_window(equalizer_presets, _("Load preset"), &equalizerwin_load_window, &equalizerwin_load_list, GTK_SELECTION_SINGLE, NULL, _("Ok"), _("Cancel"), equalizerwin_load_ok, equalizerwin_load_select);
 			else
 				gdk_window_raise(equalizerwin_load_window->window);
 			break;
 		case EQUALIZER_PRESETS_LOAD_AUTOPRESET:
 			if (!equalizerwin_load_auto_window)
-				equalizerwin_create_list_window(equalizer_auto_presets, "Load auto-preset", &equalizerwin_load_auto_window, &equalizerwin_load_auto_list, GTK_SELECTION_SINGLE, NULL, "Ok", "Cancel", equalizerwin_load_auto_ok, equalizerwin_load_auto_select);
+				equalizerwin_create_list_window(equalizer_auto_presets, _("Load auto-preset"), &equalizerwin_load_auto_window, &equalizerwin_load_auto_list, GTK_SELECTION_SINGLE, NULL, _("Ok"), _("Cancel"), equalizerwin_load_auto_ok, equalizerwin_load_auto_select);
 			else
 				gdk_window_raise(equalizerwin_load_auto_window->window);
 			break;
@@ -1192,7 +1202,7 @@
 		case EQUALIZER_PRESETS_LOAD_FROM_FILE:
 			if (!equalizerwin_load_filesel)
 			{
-				equalizerwin_load_filesel = gtk_file_selection_new("Load equalizer preset");
+				equalizerwin_load_filesel = gtk_file_selection_new(_("Load equalizer preset"));
 				gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(equalizerwin_load_filesel)->ok_button), "clicked", GTK_SIGNAL_FUNC(equalizerwin_load_filesel_ok), equalizerwin_load_filesel);
 				gtk_signal_connect_object(GTK_OBJECT(GTK_FILE_SELECTION(equalizerwin_load_filesel)->cancel_button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(equalizerwin_load_filesel));
 				gtk_signal_connect(GTK_OBJECT(equalizerwin_load_filesel), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &equalizerwin_load_filesel);
@@ -1203,7 +1213,7 @@
 		case EQUALIZER_PRESETS_LOAD_FROM_WINAMPFILE:
 			if (!equalizerwin_load_winamp_filesel)
 			{
-				equalizerwin_load_winamp_filesel = gtk_file_selection_new("Load equalizer preset");
+				equalizerwin_load_winamp_filesel = gtk_file_selection_new(_("Load equalizer preset"));
 				gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(equalizerwin_load_winamp_filesel)->ok_button), "clicked", GTK_SIGNAL_FUNC(equalizerwin_load_winamp_filesel_ok), equalizerwin_load_winamp_filesel);
 				gtk_signal_connect_object(GTK_OBJECT(GTK_FILE_SELECTION(equalizerwin_load_winamp_filesel)->cancel_button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(equalizerwin_load_winamp_filesel));
 				gtk_signal_connect(GTK_OBJECT(equalizerwin_load_winamp_filesel), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &equalizerwin_load_winamp_filesel);
@@ -1213,13 +1223,13 @@
 			break;
 		case EQUALIZER_PRESETS_SAVE_PRESET:
 			if (!equalizerwin_save_window)
-				equalizerwin_create_list_window(equalizer_presets, "Save preset", &equalizerwin_save_window, &equalizerwin_save_list, GTK_SELECTION_SINGLE, &equalizerwin_save_entry, "Ok", "Cancel", equalizerwin_save_ok, equalizerwin_save_select);
+				equalizerwin_create_list_window(equalizer_presets, _("Save preset"), &equalizerwin_save_window, &equalizerwin_save_list, GTK_SELECTION_SINGLE, &equalizerwin_save_entry, _("Ok"), _("Cancel"), equalizerwin_save_ok, equalizerwin_save_select);
 			else
 				gdk_window_raise(equalizerwin_save_window->window);
 			break;
 		case EQUALIZER_PRESETS_SAVE_AUTOPRESET:
 			if (!equalizerwin_save_auto_window)
-				equalizerwin_create_list_window(equalizer_auto_presets, "Save auto-preset", &equalizerwin_save_auto_window, &equalizerwin_save_auto_list, GTK_SELECTION_SINGLE, &equalizerwin_save_auto_entry, "Ok", "Cancel", equalizerwin_save_auto_ok, equalizerwin_save_auto_select);
+				equalizerwin_create_list_window(equalizer_auto_presets, _("Save auto-preset"), &equalizerwin_save_auto_window, &equalizerwin_save_auto_list, GTK_SELECTION_SINGLE, &equalizerwin_save_auto_entry, _("Ok"), _("Cancel"), equalizerwin_save_auto_ok, equalizerwin_save_auto_select);
 			else
 				gdk_window_raise(equalizerwin_save_auto_window->window);
 			if ((list = get_playlist()) != NULL)
@@ -1242,7 +1252,7 @@
 		case EQUALIZER_PRESETS_SAVE_TO_FILE:
 			if (!equalizerwin_save_filesel)
 			{
-				equalizerwin_save_filesel = gtk_file_selection_new("Save equalizer preset");
+				equalizerwin_save_filesel = gtk_file_selection_new(_("Save equalizer preset"));
 				gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(equalizerwin_save_filesel)->ok_button), "clicked", GTK_SIGNAL_FUNC(equalizerwin_save_filesel_ok), equalizerwin_save_filesel);
 				gtk_signal_connect_object(GTK_OBJECT(GTK_FILE_SELECTION(equalizerwin_save_filesel)->cancel_button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(equalizerwin_save_filesel));
 				gtk_signal_connect(GTK_OBJECT(equalizerwin_save_filesel), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &equalizerwin_save_filesel);
@@ -1253,7 +1263,7 @@
 		case EQUALIZER_PRESETS_SAVE_TO_WINAMPFILE:
 			if (!equalizerwin_save_winamp_filesel)
 			{
-				equalizerwin_save_winamp_filesel = gtk_file_selection_new("Save equalizer preset");
+				equalizerwin_save_winamp_filesel = gtk_file_selection_new(_("Save equalizer preset"));
 				gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(equalizerwin_save_winamp_filesel)->ok_button), "clicked", GTK_SIGNAL_FUNC(equalizerwin_save_winamp_filesel_ok), equalizerwin_save_winamp_filesel);
 				gtk_signal_connect_object(GTK_OBJECT(GTK_FILE_SELECTION(equalizerwin_save_winamp_filesel)->cancel_button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(equalizerwin_save_winamp_filesel));
 				gtk_signal_connect(GTK_OBJECT(equalizerwin_save_winamp_filesel), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &equalizerwin_save_winamp_filesel);
@@ -1263,11 +1273,11 @@
 			break;
 		case EQUALIZER_PRESETS_DELETE_PRESET:
 			if (!equalizerwin_delete_window)
-				equalizerwin_create_list_window(equalizer_presets, "Delete preset", &equalizerwin_delete_window, &equalizerwin_delete_list, GTK_SELECTION_EXTENDED, NULL, "Delete", "Close", equalizerwin_delete_delete, NULL);
+				equalizerwin_create_list_window(equalizer_presets, _("Delete preset"), &equalizerwin_delete_window, &equalizerwin_delete_list, GTK_SELECTION_EXTENDED, NULL, _("Delete"), _("Close"), equalizerwin_delete_delete, NULL);
 			break;
 		case EQUALIZER_PRESETS_DELETE_AUTOPRESET:
 			if (!equalizerwin_delete_auto_window)
-				equalizerwin_create_list_window(equalizer_auto_presets, "Delete auto-preset", &equalizerwin_delete_auto_window, &equalizerwin_delete_auto_list, GTK_SELECTION_EXTENDED, NULL, "Delete", "Close", equalizerwin_delete_auto_delete, NULL);
+				equalizerwin_create_list_window(equalizer_auto_presets, _("Delete auto-preset"), &equalizerwin_delete_auto_window, &equalizerwin_delete_auto_list, GTK_SELECTION_EXTENDED, NULL, _("Delete"), _("Close"), equalizerwin_delete_auto_delete, NULL);
 			break;
 	}
 }
diff -urN xmms-1.0.1/xmms/main.c xmms-i18n/xmms/main.c
--- xmms-1.0.1/xmms/main.c	Tue Feb  1 02:44:07 2000
+++ xmms-i18n/xmms/main.c	Thu Feb  3 12:00:29 2000
@@ -15,8 +15,8 @@
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
+#include "../xmms-i18n.h"
 #include "xmms.h"
-#include "config.h"
 
 #include <gdk/gdkx.h>
 #include <gdk/gdk.h>
@@ -114,24 +114,24 @@
 
 GtkItemFactoryEntry mainwin_options_menu_entries[] =
 {
-	{"/Preferences", "<control>P", mainwin_options_menu_callback, MAINWIN_OPT_PREFS, "<Item>"},
-	{"/Skin Browser", "<alt>S", mainwin_options_menu_callback, MAINWIN_OPT_SKIN, "<Item>"},
-	{"/Reload skin", "F5", mainwin_options_menu_callback, MAINWIN_OPT_RELOADSKIN, "<Item>"},
-	{"/-", NULL, NULL, 0, "<Separator>"},
-	{"/Repeat", "R", mainwin_options_menu_callback, MAINWIN_OPT_REPEAT, "<ToggleItem>"},
-	{"/Shuffle", "S", mainwin_options_menu_callback, MAINWIN_OPT_SHUFFLE, "<ToggleItem>"},
-	{"/No Playlist Advance", "<control>N", mainwin_options_menu_callback, MAINWIN_OPT_NPA, "<ToggleItem>"},
-	{"/-", NULL, NULL, 0, "<Separator>"},
-	{"/Time Elapsed", "<control>E", mainwin_options_menu_callback, MAINWIN_OPT_TELAPSED, "<RadioItem>"},
-	{"/Time Remaining", "<control>R", mainwin_options_menu_callback, MAINWIN_OPT_TREMAINING, "/Time Elapsed"},
-	{"/-", NULL, NULL, 0, "<Separator>"},
-	{"/Always On Top", "<control>A", mainwin_options_menu_callback, MAINWIN_OPT_ALWAYS, "<ToggleItem>"},
-	{"/Sticky", "<control>S", mainwin_options_menu_callback, MAINWIN_OPT_STICKY, "<ToggleItem>"},
-	{"/WindowShade Mode", "<control>W", mainwin_options_menu_callback, MAINWIN_OPT_WS, "<ToggleItem>"},
-	{"/Playlist WindowShade Mode", "<control><shift>W", mainwin_options_menu_callback, MAINWIN_OPT_PWS, "<ToggleItem>"},
-	{"/Equalizer WindowShade Mode", "<control><alt>W", mainwin_options_menu_callback, MAINWIN_OPT_EQWS, "<ToggleItem>"},
-	{"/DoubleSize", "<control>D", mainwin_options_menu_callback, MAINWIN_OPT_DOUBLESIZE, "<ToggleItem>"},
-	{"/Easy Move", "<control>E", mainwin_options_menu_callback, MAINWIN_OPT_EASY_MOVE, "<ToggleItem>"},
+	{N_("/Preferences"), "<control>P", mainwin_options_menu_callback, MAINWIN_OPT_PREFS, "<Item>"},
+	{N_("/Skin Browser"), "<alt>S", mainwin_options_menu_callback, MAINWIN_OPT_SKIN, "<Item>"},
+	{N_("/Reload skin"), "F5", mainwin_options_menu_callback, MAINWIN_OPT_RELOADSKIN, "<Item>"},
+	{N_("/-"), NULL, NULL, 0, "<Separator>"},
+	{N_("/Repeat"), "R", mainwin_options_menu_callback, MAINWIN_OPT_REPEAT, "<ToggleItem>"},
+	{N_("/Shuffle"), "S", mainwin_options_menu_callback, MAINWIN_OPT_SHUFFLE, "<ToggleItem>"},
+	{N_("/No Playlist Advance"), "<control>N", mainwin_options_menu_callback, MAINWIN_OPT_NPA, "<ToggleItem>"},
+	{N_("/-"), NULL, NULL, 0, "<Separator>"},
+	{N_("/Time Elapsed"), "<control>E", mainwin_options_menu_callback, MAINWIN_OPT_TELAPSED, "<RadioItem>"},
+	{N_("/Time Remaining"), "<control>R", mainwin_options_menu_callback, MAINWIN_OPT_TREMAINING, "/Time Elapsed"},
+	{N_("/-"), NULL, NULL, 0, "<Separator>"},
+	{N_("/Always On Top"), "<control>A", mainwin_options_menu_callback, MAINWIN_OPT_ALWAYS, "<ToggleItem>"},
+	{N_("/Sticky"), "<control>S", mainwin_options_menu_callback, MAINWIN_OPT_STICKY, "<ToggleItem>"},
+	{N_("/WindowShade Mode"), "<control>W", mainwin_options_menu_callback, MAINWIN_OPT_WS, "<ToggleItem>"},
+	{N_("/Playlist WindowShade Mode"), "<control><shift>W", mainwin_options_menu_callback, MAINWIN_OPT_PWS, "<ToggleItem>"},
+	{N_("/Equalizer WindowShade Mode"), "<control><alt>W", mainwin_options_menu_callback, MAINWIN_OPT_EQWS, "<ToggleItem>"},
+	{N_("/DoubleSize"), "<control>D", mainwin_options_menu_callback, MAINWIN_OPT_DOUBLESIZE, "<ToggleItem>"},
+	{N_("/Easy Move"), "<control>E", mainwin_options_menu_callback, MAINWIN_OPT_EASY_MOVE, "<ToggleItem>"},
 };
 
 #define MAINWIN_SONGNAME_MENU_ENTRIES 4
@@ -145,10 +145,10 @@
 
 GtkItemFactoryEntry mainwin_songname_menu_entries[] =
 {
-	{"/File Info", "<control>3", mainwin_songname_menu_callback, MAINWIN_SONGNAME_FILEINFO, "<Item>"},
-	{"/Jump To File", "J", mainwin_songname_menu_callback, MAINWIN_SONGNAME_JTF, "<Item>"},
-	{"/Jump To Time", "<control>J", mainwin_songname_menu_callback, MAINWIN_SONGNAME_JTT, "<Item>"},
-	{"/Autoscroll Songname", NULL, mainwin_songname_menu_callback, MAINWIN_SONGNAME_SCROLL, "<ToggleItem>"},
+	{N_("/File Info"), "<control>3", mainwin_songname_menu_callback, MAINWIN_SONGNAME_FILEINFO, "<Item>"},
+	{N_("/Jump To File"), "J", mainwin_songname_menu_callback, MAINWIN_SONGNAME_JTF, "<Item>"},
+	{N_("/Jump To Time"), "<control>J", mainwin_songname_menu_callback, MAINWIN_SONGNAME_JTT, "<Item>"},
+	{N_("/Autoscroll Songname"), NULL, mainwin_songname_menu_callback, MAINWIN_SONGNAME_SCROLL, "<ToggleItem>"},
 };
 
 #define MAINWIN_VIS_MENU_ENTRIES 38
@@ -170,44 +170,44 @@
 
 GtkItemFactoryEntry mainwin_vis_menu_entries[] =
 {
-	{"/Visualization Mode", NULL, NULL, 0, "<Branch>"},
-	{"/Visualization Mode/Analyzer", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_ANALYZER, "<RadioItem>"},
-	{"/Visualization Mode/Scope", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_SCOPE, "/Visualization Mode/Analyzer"},
-	{"/Visualization Mode/Off", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_OFF, "/Visualization Mode/Analyzer"},
-	{"/Analyzer Mode", NULL, NULL, 0, "<Branch>"},
-	{"/Analyzer Mode/Normal", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_ANALYZER_NORMAL, "<RadioItem>"},
-	{"/Analyzer Mode/Fire", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_ANALYZER_FIRE, "/Analyzer Mode/Normal"},
-	{"/Analyzer Mode/Vertical Lines", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_ANALYZER_VLINES, "/Analyzer Mode/Normal"},
-	{"/Analyzer Mode/-", NULL, NULL, 0, "<Separator>"},
-	{"/Analyzer Mode/Lines", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_ANALYZER_LINES, "<RadioItem>"},
-	{"/Analyzer Mode/Bars", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_ANALYZER_BARS, "/Analyzer Mode/Lines"},
-	{"/Analyzer Mode/-", NULL, NULL, 0, "<Separator>"},
-	{"/Analyzer Mode/Peaks", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_ANALYZER_PEAKS, "<ToggleItem>"},
-	{"/Scope Mode", NULL, NULL, 0, "<Branch>"},
-	{"/Scope Mode/Dot Scope", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_SCOPE_DOT, "<RadioItem>"},
-	{"/Scope Mode/Line Scope", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_SCOPE_LINE, "/Scope Mode/Dot Scope"},
-	{"/Scope Mode/Solid Scope", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_SCOPE_SOLID, "/Scope Mode/Dot Scope"},
-	{"/WindowShade VU Mode", NULL, NULL, 0, "<Branch>"},
-	{"/WindowShade VU Mode/Normal", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_VU_NORMAL, "<RadioItem>"},
-	{"/WindowShade VU Mode/Smooth", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_VU_SMOOTH, "/WindowShade VU Mode/Normal"},
-	{"/Refresh Rate", NULL, NULL, 0, "<Branch>"},
-	{"/Refresh Rate/Full (~50 fps)", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_REFRESH_FULL, "<RadioItem>"},
-	{"/Refresh Rate/Half (~25 fps)", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_REFRESH_HALF, "/Refresh Rate/Full (~50 fps)"},
-	{"/Refresh Rate/Quarter (~13 fps)", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_REFRESH_QUARTER, "/Refresh Rate/Full (~50 fps)"},
-	{"/Refresh Rate/Eigth (~6 fps)", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_REFRESH_EIGTH, "/Refresh Rate/Full (~50 fps)"},
-	{"/Analyzer Falloff", NULL, NULL, 0, "<Branch>"},
-	{"/Analyzer Falloff/Slowest", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_AFALLOFF_SLOWEST, "<RadioItem>"},
-	{"/Analyzer Falloff/Slow", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_AFALLOFF_SLOW, "/Analyzer Falloff/Slowest"},
-	{"/Analyzer Falloff/Medium", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_AFALLOFF_MEDIUM, "/Analyzer Falloff/Slowest"},
-	{"/Analyzer Falloff/Fast", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_AFALLOFF_FAST, "/Analyzer Falloff/Slowest"},
-	{"/Analyzer Falloff/Fastest", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_AFALLOFF_FASTEST, "/Analyzer Falloff/Slowest"},
-	{"/Peaks Falloff", NULL, NULL, 0, "<Branch>"},
-	{"/Peaks Falloff/Slowest", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_PFALLOFF_SLOWEST, "<RadioItem>"},
-	{"/Peaks Falloff/Slow", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_PFALLOFF_SLOW, "/Peaks Falloff/Slowest"},
-	{"/Peaks Falloff/Medium", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_PFALLOFF_MEDIUM, "/Peaks Falloff/Slowest"},
-	{"/Peaks Falloff/Fast", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_PFALLOFF_FAST, "/Peaks Falloff/Slowest"},
-	{"/Peaks Falloff/Fastest", NULL, mainwin_vis_menu_callback, MAINWIN_VIS_PFALLOFF_FASTEST, "/Peaks Falloff/Slowest"},
-	{"/Visualization plugins", "<control>V", mainwin_vis_menu_callback, MAINWIN_VIS_PLUGINS, "<Item>"}
+	{N_("/Visualization Mode"), NULL, NULL, 0, "<Branch>"},
+	{N_("/Visualization Mode/Analyzer"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_ANALYZER, "<RadioItem>"},
+	{N_("/Visualization Mode/Scope"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_SCOPE, N_("/Visualization Mode/Analyzer")},
+	{N_("/Visualization Mode/Off"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_OFF, N_("/Visualization Mode/Analyzer")},
+	{N_("/Analyzer Mode"), NULL, NULL, 0, "<Branch>"},
+	{N_("/Analyzer Mode/Normal"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_ANALYZER_NORMAL, "<RadioItem>"},
+	{N_("/Analyzer Mode/Fire"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_ANALYZER_FIRE, N_("/Analyzer Mode/Normal")},
+	{N_("/Analyzer Mode/Vertical Lines"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_ANALYZER_VLINES, N_("/Analyzer Mode/Normal")},
+	{N_("/Analyzer Mode/-"), NULL, NULL, 0, "<Separator>"},
+	{N_("/Analyzer Mode/Lines"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_ANALYZER_LINES, "<RadioItem>"},
+	{N_("/Analyzer Mode/Bars"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_ANALYZER_BARS, N_("/Analyzer Mode/Lines")},
+	{N_("/Analyzer Mode/-"), NULL, NULL, 0, "<Separator>"},
+	{N_("/Analyzer Mode/Peaks"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_ANALYZER_PEAKS, "<ToggleItem>"},
+	{N_("/Scope Mode"), NULL, NULL, 0, "<Branch>"},
+	{N_("/Scope Mode/Dot Scope"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_SCOPE_DOT, "<RadioItem>"},
+	{N_("/Scope Mode/Line Scope"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_SCOPE_LINE, N_("/Scope Mode/Dot Scope")},
+	{N_("/Scope Mode/Solid Scope"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_SCOPE_SOLID, N_("/Scope Mode/Dot Scope")},
+	{N_("/WindowShade VU Mode"), NULL, NULL, 0, "<Branch>"},
+	{N_("/WindowShade VU Mode/Normal"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_VU_NORMAL, "<RadioItem>"},
+	{N_("/WindowShade VU Mode/Smooth"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_VU_SMOOTH, N_("/WindowShade VU Mode/Normal")},
+	{N_("/Refresh Rate"), NULL, NULL, 0, "<Branch>"},
+	{N_("/Refresh Rate/Full (~50 fps)"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_REFRESH_FULL, "<RadioItem>"},
+	{N_("/Refresh Rate/Half (~25 fps)"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_REFRESH_HALF, N_("/Refresh Rate/Full (~50 fps)")},
+	{N_("/Refresh Rate/Quarter (~13 fps)"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_REFRESH_QUARTER, N_("/Refresh Rate/Full (~50 fps)")},
+	{N_("/Refresh Rate/Eigth (~6 fps)"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_REFRESH_EIGTH, N_("/Refresh Rate/Full (~50 fps)")},
+	{N_("/Analyzer Falloff"), NULL, NULL, 0, "<Branch>"},
+	{N_("/Analyzer Falloff/Slowest"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_AFALLOFF_SLOWEST, "<RadioItem>"},
+	{N_("/Analyzer Falloff/Slow"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_AFALLOFF_SLOW, N_("/Analyzer Falloff/Slowest")},
+	{N_("/Analyzer Falloff/Medium"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_AFALLOFF_MEDIUM, N_("/Analyzer Falloff/Slowest")},
+	{N_("/Analyzer Falloff/Fast"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_AFALLOFF_FAST, N_("/Analyzer Falloff/Slowest")},
+	{N_("/Analyzer Falloff/Fastest"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_AFALLOFF_FASTEST, N_("/Analyzer Falloff/Slowest")},
+	{N_("/Peaks Falloff"), NULL, NULL, 0, "<Branch>"},
+	{N_("/Peaks Falloff/Slowest"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_PFALLOFF_SLOWEST, "<RadioItem>"},
+	{N_("/Peaks Falloff/Slow"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_PFALLOFF_SLOW, N_("/Peaks Falloff/Slowest")},
+	{N_("/Peaks Falloff/Medium"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_PFALLOFF_MEDIUM, N_("/Peaks Falloff/Slowest")},
+	{N_("/Peaks Falloff/Fast"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_PFALLOFF_FAST, N_("/Peaks Falloff/Slowest")},
+	{N_("/Peaks Falloff/Fastest"), NULL, mainwin_vis_menu_callback, MAINWIN_VIS_PFALLOFF_FASTEST, N_("/Peaks Falloff/Slowest")},
+	{N_("/Visualization plugins"), "<control>V", mainwin_vis_menu_callback, MAINWIN_VIS_PLUGINS, "<Item>"}
 };
 
 /*
@@ -251,36 +251,36 @@
 
 GtkItemFactoryEntry mainwin_general_menu_entries[] =
 {
-	{"/About XMMS", NULL, mainwin_general_menu_callback, MAINWIN_GENERAL_ABOUT, "<Item>"},
-	{"/-", NULL, NULL, 0, "<Separator>"},
-	{"/Play File", "L", mainwin_general_menu_callback, MAINWIN_GENERAL_PLAYFILE, "<Item>"},
-	{"/Play Location", "<control>L", mainwin_general_menu_callback, MAINWIN_GENERAL_PLAYLOCATION, "<Item>"},
-	{"/View File Info", NULL /*"<control>3" */ , mainwin_general_menu_callback, MAINWIN_GENERAL_FILEINFO, "<Item>"},
-	{"/-", NULL, NULL, 0, "<Separator>"},
-	{"/Main Window", "<alt>W", mainwin_general_menu_callback, MAINWIN_GENERAL_SHOWMWIN, "<ToggleItem>"},
-	{"/Playlist Editor", "<alt>E", mainwin_general_menu_callback, MAINWIN_GENERAL_SHOWPLWIN, "<ToggleItem>"},
-	{"/Graphical EQ", "<alt>G", mainwin_general_menu_callback, MAINWIN_GENERAL_SHOWEQWIN, "<ToggleItem>"},
-	{"/-", NULL, NULL, 0, "<Separator>"},
-	{"/Options", NULL, NULL, 0, "<Item>"},
-	{"/Playback", NULL, NULL, 0, "<Branch>"},
-	{"/Playback/Previous", "Z", mainwin_general_menu_callback, MAINWIN_GENERAL_PREV, "<Item>"},
-	{"/Playback/Play", "X", mainwin_general_menu_callback, MAINWIN_GENERAL_PLAY, "<Item>"},
-	{"/Playback/Pause", "C", mainwin_general_menu_callback, MAINWIN_GENERAL_PAUSE, "<Item>"},
-	{"/Playback/Stop", "V", mainwin_general_menu_callback, MAINWIN_GENERAL_STOP, "<Item>"},
-	{"/Playback/Next", "B", mainwin_general_menu_callback, MAINWIN_GENERAL_NEXT, "<Item>"},
-	{"/Playback/-", NULL, NULL, 0, "<Separator>"},
-/*      {"/Playback/Stop with Fadeout","<Shift>V",mainwin_general_menu_callback,MAINWIN_GENERAL_STOPFADE,"<Item>"}, */
-	{"/Playback/Back 5 Seconds", NULL, mainwin_general_menu_callback, MAINWIN_GENERAL_BACK5SEC, "<Item>"},
-	{"/Playback/Fwd 5 Seconds", NULL, mainwin_general_menu_callback, MAINWIN_GENERAL_FWD5SEC, "<Item>"},
-	{"/Playback/Start of List", "<control>Z", mainwin_general_menu_callback, MAINWIN_GENERAL_START, "<Item>"},
-	{"/Playback/10 Tracks Back", NULL, mainwin_general_menu_callback, MAINWIN_GENERAL_BACK10, "<Item>"},
-	{"/Playback/10 Tracks Fwd", NULL, mainwin_general_menu_callback, MAINWIN_GENERAL_FWD10, "<Item>"},
-	{"/Playback/-", NULL, NULL, 0, "<Separator>"},
-	{"/Playback/Jump to Time", "<control>J", mainwin_general_menu_callback, MAINWIN_GENERAL_JTT, "<Item>"},
-	{"/Playback/Jump to File", "J", mainwin_general_menu_callback, MAINWIN_GENERAL_JTF, "<Item>"},
-	{"/Visualization", NULL, NULL, 0, "<Item>"},
-	{"/-", NULL, NULL, 0, "<Separator>"},
-	{"/Exit", NULL, mainwin_general_menu_callback, MAINWIN_GENERAL_EXIT, "<Item>"}
+	{N_("/About XMMS"), NULL, mainwin_general_menu_callback, MAINWIN_GENERAL_ABOUT, "<Item>"},
+	{N_("/-"), NULL, NULL, 0, "<Separator>"},
+	{N_("/Play File"), "L", mainwin_general_menu_callback, MAINWIN_GENERAL_PLAYFILE, "<Item>"},
+	{N_("/Play Location"), "<control>L", mainwin_general_menu_callback, MAINWIN_GENERAL_PLAYLOCATION, "<Item>"},
+	{N_("/View File Info"), NULL /*"<control>3" */ , mainwin_general_menu_callback, MAINWIN_GENERAL_FILEINFO, "<Item>"},
+	{N_("/-"), NULL, NULL, 0, "<Separator>"},
+	{N_("/Main Window"), "<alt>W", mainwin_general_menu_callback, MAINWIN_GENERAL_SHOWMWIN, "<ToggleItem>"},
+	{N_("/Playlist Editor"), "<alt>E", mainwin_general_menu_callback, MAINWIN_GENERAL_SHOWPLWIN, "<ToggleItem>"},
+	{N_("/Graphical EQ"), "<alt>G", mainwin_general_menu_callback, MAINWIN_GENERAL_SHOWEQWIN, "<ToggleItem>"},
+	{N_("/-"), NULL, NULL, 0, "<Separator>"},
+	{N_("/Options"), NULL, NULL, 0, "<Item>"},
+	{N_("/Playback"), NULL, NULL, 0, "<Branch>"},
+	{N_("/Playback/Previous"), "Z", mainwin_general_menu_callback, MAINWIN_GENERAL_PREV, "<Item>"},
+	{N_("/Playback/Play"), "X", mainwin_general_menu_callback, MAINWIN_GENERAL_PLAY, "<Item>"},
+	{N_("/Playback/Pause"), "C", mainwin_general_menu_callback, MAINWIN_GENERAL_PAUSE, "<Item>"},
+	{N_("/Playback/Stop"), "V", mainwin_general_menu_callback, MAINWIN_GENERAL_STOP, "<Item>"},
+	{N_("/Playback/Next"), "B", mainwin_general_menu_callback, MAINWIN_GENERAL_NEXT, "<Item>"},
+	{N_("/Playback/-"), NULL, NULL, 0, "<Separator>"},
+/*      {N_("/Playback/Stop with Fadeout"),"<Shift>V",mainwin_general_menu_callback,MAINWIN_GENERAL_STOPFADE,"<Item>"}, */
+	{N_("/Playback/Back 5 Seconds"), NULL, mainwin_general_menu_callback, MAINWIN_GENERAL_BACK5SEC, "<Item>"},
+	{N_("/Playback/Fwd 5 Seconds"), NULL, mainwin_general_menu_callback, MAINWIN_GENERAL_FWD5SEC, "<Item>"},
+	{N_("/Playback/Start of List"), "<control>Z", mainwin_general_menu_callback, MAINWIN_GENERAL_START, "<Item>"},
+	{N_("/Playback/10 Tracks Back"), NULL, mainwin_general_menu_callback, MAINWIN_GENERAL_BACK10, "<Item>"},
+	{N_("/Playback/10 Tracks Fwd"), NULL, mainwin_general_menu_callback, MAINWIN_GENERAL_FWD10, "<Item>"},
+	{N_("/Playback/-"), NULL, NULL, 0, "<Separator>"},
+	{N_("/Playback/Jump to Time"), "<control>J", mainwin_general_menu_callback, MAINWIN_GENERAL_JTT, "<Item>"},
+	{N_("/Playback/Jump to File"), "J", mainwin_general_menu_callback, MAINWIN_GENERAL_JTF, "<Item>"},
+	{N_("/Visualization"), NULL, NULL, 0, "<Item>"},
+	{N_("/-"), NULL, NULL, 0, "<Separator>"},
+	{N_("/Exit"), NULL, mainwin_general_menu_callback, MAINWIN_GENERAL_EXIT, "<Item>"}
 };
 
 static void make_xmms_dir(void)
@@ -404,7 +404,7 @@
 		xmms_cfg_read_boolean(cfgfile, "xmms", "playlist_shaded", &cfg.playlist_shaded);
 		xmms_cfg_read_boolean(cfgfile, "xmms", "playlist_visible", &cfg.playlist_visible);
 		if (!xmms_cfg_read_string(cfgfile, "xmms", "playlist_font", &cfg.playlist_font))
-			cfg.playlist_font = g_strdup("-adobe-helvetica-bold-r-*-*-10-*");
+			cfg.playlist_font = g_strdup("-adobe-helvetica-bold-r-*-*-10-*-iso8859-1,*");
 		xmms_cfg_read_int(cfgfile, "xmms", "playlist_position", &cfg.playlist_position);
 		xmms_cfg_read_int(cfgfile, "xmms", "equalizer_x", &cfg.equalizer_x);
 		xmms_cfg_read_int(cfgfile, "xmms", "equalizer_y", &cfg.equalizer_y);
@@ -438,7 +438,7 @@
 	}
 	else
 	{
-		cfg.playlist_font = g_strdup("-adobe-helvetica-bold-r-*-*-10-*");
+		cfg.playlist_font = g_strdup("-adobe-helvetica-bold-r-*-*-10-*-iso8859-1,*");
 	}
 	g_free(filename);
 }
@@ -630,7 +630,7 @@
 void mainwin_set_shade(gboolean shaded)
 {
 	cfg.player_shaded = shaded;
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/WindowShade Mode"))->active = cfg.player_shaded;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/WindowShade Mode")))->active = cfg.player_shaded;
 
 	if (shaded)
 	{
@@ -1236,7 +1236,7 @@
 		return;
 
 	mainwin_jtt = gtk_window_new(GTK_WINDOW_DIALOG);
-	gtk_window_set_title(GTK_WINDOW(mainwin_jtt), "Jump to time");
+	gtk_window_set_title(GTK_WINDOW(mainwin_jtt), _("Jump to time"));
 	gtk_window_set_position(GTK_WINDOW(mainwin_jtt), GTK_WIN_POS_CENTER);
 	gtk_window_set_policy(GTK_WINDOW(mainwin_jtt), FALSE, FALSE, FALSE);
 	gtk_window_set_transient_for(GTK_WINDOW(mainwin_jtt), GTK_WINDOW(mainwin));
@@ -1246,7 +1246,7 @@
 	vbox = gtk_vbox_new(FALSE, 5);
 	gtk_container_add(GTK_CONTAINER(mainwin_jtt), vbox);
 	gtk_widget_show(vbox);
-	frame = gtk_frame_new("Jump to:");
+	frame = gtk_frame_new(_("Jump to:"));
 	gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0);
 	gtk_widget_set_usize(frame, 250, -1);
 	gtk_widget_show(frame);
@@ -1262,14 +1262,14 @@
 	gtk_signal_connect(GTK_OBJECT(time_entry), "activate", GTK_SIGNAL_FUNC(mainwin_jump_to_time_cb), time_entry);
 	gtk_widget_show(time_entry);
 	gtk_widget_set_usize(time_entry, 70, -1);
-	label = gtk_label_new("minutes:seconds");
+	label = gtk_label_new(_("minutes:seconds"));
 	gtk_box_pack_start(GTK_BOX(hbox_new), label, FALSE, FALSE, 5);
 	gtk_widget_show(label);
 
 	hbox_total = gtk_hbox_new(FALSE, 0);
 	gtk_box_pack_start(GTK_BOX(vbox_inside), hbox_total, TRUE, TRUE, 5);
 	gtk_widget_show(hbox_total);
-	label = gtk_label_new("Track length:");
+	label = gtk_label_new(_("Track length:"));
 	gtk_box_pack_start(GTK_BOX(hbox_total), label, FALSE, FALSE, 5);
 	gtk_widget_show(label);
 	len = playlist_get_current_length() / 1000;
@@ -1283,12 +1283,12 @@
 	gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END);
 	gtk_button_box_set_spacing(GTK_BUTTON_BOX(bbox), 5);
 	gtk_widget_show(bbox);
-	jump = gtk_button_new_with_label("Jump");
+	jump = gtk_button_new_with_label(_("Jump"));
 	GTK_WIDGET_SET_FLAGS(jump, GTK_CAN_DEFAULT);
 	gtk_container_add(GTK_CONTAINER(bbox), jump);
 	gtk_signal_connect(GTK_OBJECT(jump), "clicked", GTK_SIGNAL_FUNC(mainwin_jump_to_time_cb), time_entry);
 	gtk_widget_show(jump);
-	cancel = gtk_button_new_with_label("Cancel");
+	cancel = gtk_button_new_with_label(_("Cancel"));
 	GTK_WIDGET_SET_FLAGS(cancel, GTK_CAN_DEFAULT);
 	gtk_container_add(GTK_CONTAINER(bbox), cancel);
 	gtk_signal_connect_object(GTK_OBJECT(cancel), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(mainwin_jtt));
@@ -1344,7 +1344,7 @@
 	GtkWidget *vbox, *scrollwin, *clist, *sep, *bbox, *jump, *cancel;
 	GList *playlist;
 	gchar *title[] =
-	{"Files"};
+	{N_("Files")};
 	gchar *desc_buf;
 	gint *data_buf;
 	gint row;
@@ -1359,7 +1359,7 @@
 	}
 
 	mainwin_jtf = gtk_window_new(GTK_WINDOW_DIALOG);
-	gtk_window_set_title(GTK_WINDOW(mainwin_jtf), "Jump to file");
+	gtk_window_set_title(GTK_WINDOW(mainwin_jtf), _("Jump to file"));
 	gtk_window_set_position(GTK_WINDOW(mainwin_jtf), GTK_WIN_POS_CENTER);
 	gtk_window_set_policy(GTK_WINDOW(mainwin_jtf), FALSE, FALSE, FALSE);
 	gtk_window_set_transient_for(GTK_WINDOW(mainwin_jtf), GTK_WINDOW(mainwin));
@@ -1371,6 +1371,9 @@
 	gtk_container_add(GTK_CONTAINER(mainwin_jtf), vbox);
 	gtk_widget_show(vbox);
 
+#ifdef ENABLE_NLS
+	title[0]=_(title[0]);
+#endif
 	clist = gtk_clist_new_with_titles(1, title);
 	gtk_clist_set_selection_mode(GTK_CLIST(clist), GTK_SELECTION_BROWSE);
 	gtk_signal_connect(GTK_OBJECT(clist), "select_row", GTK_SIGNAL_FUNC(mainwin_jump_to_file_select_row_cb), NULL);
@@ -1393,14 +1396,14 @@
 	gtk_button_box_set_spacing(GTK_BUTTON_BOX(bbox), 5);
 	gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0);
 
-	jump = gtk_button_new_with_label("Jump");
+	jump = gtk_button_new_with_label(_("Jump"));
 	gtk_box_pack_start(GTK_BOX(bbox), jump, FALSE, FALSE, 0);
 	gtk_signal_connect(GTK_OBJECT(jump), "clicked", GTK_SIGNAL_FUNC(mainwin_jump_to_file_jump_cb), clist);
 	GTK_WIDGET_SET_FLAGS(jump, GTK_CAN_DEFAULT);
 	gtk_widget_show(jump);
 	gtk_widget_grab_default(jump);
 
-	cancel = gtk_button_new_with_label("Close");
+	cancel = gtk_button_new_with_label(_("Close"));
 	gtk_box_pack_start(GTK_BOX(bbox), cancel, FALSE, FALSE, 0);
 	gtk_signal_connect_object(GTK_OBJECT(cancel), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(mainwin_jtf));
 	GTK_WIDGET_SET_FLAGS(cancel, GTK_CAN_DEFAULT);
@@ -1507,7 +1510,7 @@
 {
 	if(!mainwin_url_window)
 	{
-		mainwin_url_window = util_create_add_url_window("Enter location to add:", GTK_SIGNAL_FUNC(mainwin_url_ok_clicked));
+		mainwin_url_window = util_create_add_url_window(_("Enter location to add:"), GTK_SIGNAL_FUNC(mainwin_url_ok_clicked));
 		gtk_window_set_transient_for(GTK_WINDOW(mainwin_url_window), GTK_WINDOW(mainwin));
 		gtk_signal_connect(GTK_OBJECT(mainwin_url_window), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &mainwin_url_window);
 		gtk_widget_show(mainwin_url_window);
@@ -1653,7 +1656,7 @@
 {
 	if (!mainwin_filesel)
 	{
-		mainwin_filesel = gtk_file_selection_new("Load file(s)");
+		mainwin_filesel = gtk_file_selection_new(_("Load file(s)"));
 		gtk_clist_set_selection_mode(GTK_CLIST(GTK_FILE_SELECTION(mainwin_filesel)->file_list), GTK_SELECTION_EXTENDED);
 		gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(mainwin_filesel)->selection_entry), "changed", GTK_SIGNAL_FUNC(mainwin_filesel_changed), mainwin_filesel);
 		gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(mainwin_filesel)->ok_button), "clicked", GTK_SIGNAL_FUNC(mainwin_filesel_ok), mainwin_filesel);
@@ -1688,14 +1691,14 @@
 
 void mainwin_shuffle_pushed(gboolean toggled)
 {
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Shuffle"))->active = toggled;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Shuffle")))->active = toggled;
 	cfg.shuffle = toggled;
 	playlist_generate_shuffle_list();
 }
 
 void mainwin_repeat_pushed(gboolean toggled)
 {
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Repeat"))->active = toggled;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Repeat")))->active = toggled;
 	cfg.repeat = toggled;
 }
 
@@ -1767,7 +1770,7 @@
 
 	length = playlist_get_current_length() / 1000;
 	time = (length * pos) / 219;
-	buf = g_strdup_printf("SEEK TO: %d:%-2.2d/%d:%-2.2d (%d%%)", time / 60, time % 60, length / 60, length % 60, (length != 0) ? (time * 100) / length : 0);
+	buf = g_strdup_printf(_("SEEK TO: %d:%-2.2d/%d:%-2.2d (%d%%)"), time / 60, time % 60, length / 60, length % 60, (length != 0) ? (time * 100) / length : 0);
 	mainwin_lock_info_text(buf);
 	g_free(buf);
 }
@@ -1792,7 +1795,7 @@
 	gchar *tmp;
 
 	setting_volume = TRUE;
-	tmp = g_strdup_printf("VOLUME: %d%%", v);
+	tmp = g_strdup_printf(_("VOLUME: %d%%"), v);
 	mainwin_lock_info_text(tmp);
 	g_free(tmp);
 	if (balance < 0)
@@ -1821,17 +1824,17 @@
 	v = MAX(pvl, pvr);
 	if (b < 0)
 	{
-		sprintf(tmp, "BALANCE: %d%% LEFT", -b);
+		sprintf(tmp, _("BALANCE: %d%% LEFT"), -b);
 		input_set_volume(v, (int) rint(((100 + b) / 100.0) * v));
 	}
 	else if (b == 0)
 	{
-		sprintf(tmp, "BALANCE: CENTER");
+		sprintf(tmp, _("BALANCE: CENTER"));
 		input_set_volume(v, v);
 	}
 	else if (b > 0)
 	{
-		sprintf(tmp, "BALANCE: %d%% RIGHT", b);
+		sprintf(tmp, _("BALANCE: %d%% RIGHT"), b);
 		input_set_volume((int) rint(((100 - b) / 100.0) * v), v);
 	}
 	mainwin_lock_info_text(tmp);
@@ -1941,7 +1944,7 @@
 	else
 		gtk_widget_shape_combine_mask(mainwin, get_skin_pixmap(cfg.player_shaded ? SKIN_MASK_SHADE : SKIN_MASK_MAIN), 0, 0);
 	gdk_pixmap_unref(nullmask);
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, "/Main Window"))->active = TRUE;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, _("/Main Window")))->active = TRUE;
 	gdk_window_set_hints(mainwin->window, 0, 0, width, height, width, height, GDK_HINT_MIN_SIZE | GDK_HINT_MAX_SIZE);
 	gdk_window_resize(mainwin->window, width, height);
 	draw_main_window(TRUE);
@@ -1972,7 +1975,7 @@
 	gdk_window_set_hints(mainwin->window, 0, 0, 0, 0, 0, 0, GDK_HINT_MIN_SIZE | GDK_HINT_MAX_SIZE);
 	gdk_window_resize(mainwin->window, 0, 0);
 
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, "/Main Window"))->active = FALSE;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, _("/Main Window")))->active = FALSE;
 	mainwin_vis_set_active_vis(MAINWIN_VIS_ACTIVE_PLAYLISTWIN);
 	cfg.player_visible = FALSE;
 }
@@ -1991,7 +1994,7 @@
 			mainwin_jump_to_time();
 			break;
 		case MAINWIN_SONGNAME_SCROLL:
-			cfg.autoscroll = GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_songname_menu, "/Autoscroll Songname"))->active;
+			cfg.autoscroll = GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_songname_menu, _("/Autoscroll Songname")))->active;
 			textbox_set_scroll(mainwin_info, cfg.autoscroll);
 			break;
 	}
@@ -2011,12 +2014,12 @@
 		reload_skin();
 		break;
 	case MAINWIN_OPT_SHUFFLE:
-		tbutton_set_toggled(mainwin_shuffle, GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Shuffle"))->active);
-		cfg.shuffle = GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Shuffle"))->active;
+		tbutton_set_toggled(mainwin_shuffle, GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Shuffle")))->active);
+		cfg.shuffle = GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Shuffle")))->active;
 		break;
 	case MAINWIN_OPT_REPEAT:
-		tbutton_set_toggled(mainwin_repeat, GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Repeat"))->active);
-		cfg.repeat = GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Repeat"))->active;
+		tbutton_set_toggled(mainwin_repeat, GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Repeat")))->active);
+		cfg.repeat = GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Repeat")))->active;
 		break;
 	case MAINWIN_OPT_TELAPSED:
 		set_timer_mode(TIMER_ELAPSED);
@@ -2025,35 +2028,35 @@
 		set_timer_mode(TIMER_REMAINING);
 		break;
 	case MAINWIN_OPT_ALWAYS:
-		mainwin_menurow->mr_always_selected = GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Always On Top"))->active;
+		mainwin_menurow->mr_always_selected = GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Always On Top")))->active;
 		cfg.always_on_top = mainwin_menurow->mr_always_selected;
 		draw_widget(mainwin_menurow);
 		mainwin_set_always_on_top(mainwin_menurow->mr_always_selected);
 		break;
 	case MAINWIN_OPT_STICKY:
-		cfg.sticky = GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Sticky"))->active;
+		cfg.sticky = GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Sticky")))->active;
 		hint_set_sticky(cfg.sticky);
 		break;
 	case MAINWIN_OPT_WS:
-		mainwin_set_shade(GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/WindowShade Mode"))->active);
+		mainwin_set_shade(GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/WindowShade Mode")))->active);
 		break;
 	case MAINWIN_OPT_PWS:
-		playlistwin_set_shade(GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Playlist WindowShade Mode"))->active);
+		playlistwin_set_shade(GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Playlist WindowShade Mode")))->active);
 		break;
 	case MAINWIN_OPT_EQWS:
-		equalizerwin_set_shade(GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Equalizer WindowShade Mode"))->active);
+		equalizerwin_set_shade(GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Equalizer WindowShade Mode")))->active);
 		break;
 	case MAINWIN_OPT_DOUBLESIZE:
-		mainwin_menurow->mr_doublesize_selected = GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/DoubleSize"))->active;
+		mainwin_menurow->mr_doublesize_selected = GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/DoubleSize")))->active;
 		draw_widget(mainwin_menurow);
 		set_doublesize(mainwin_menurow->mr_doublesize_selected);
 		gdk_flush();
 		break;
 	case MAINWIN_OPT_EASY_MOVE:
-		cfg.easy_move = GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Easy Move"))->active;
+		cfg.easy_move = GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Easy Move")))->active;
 		break;
 	case MAINWIN_OPT_NPA:
-		cfg.no_playlist_advance = GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/No Playlist Advance"))->active;
+		cfg.no_playlist_advance = GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/No Playlist Advance")))->active;
 	}
 }
 
@@ -2202,30 +2205,30 @@
 			mainwin_set_info_text();
 			break;
 		case MENUROW_OPTIONS:
-			mainwin_lock_info_text("OPTIONS MENU");
+			mainwin_lock_info_text(_("OPTIONS MENU"));
 			break;
 		case MENUROW_ALWAYS:
 			if (wm_hints == WM_HINTS_NONE)
 				if (mainwin_menurow->mr_always_selected)
-					mainwin_lock_info_text("DISABLE ALWAYS ON TOP (N/A)");
+					mainwin_lock_info_text(_("DISABLE ALWAYS ON TOP (N/A)"));
 				else
-					mainwin_lock_info_text("ENABLE ALWAYS ON TOP (N/A)");
+					mainwin_lock_info_text(_("ENABLE ALWAYS ON TOP (N/A)"));
 			else if (mainwin_menurow->mr_always_selected)
-				mainwin_lock_info_text("DISABLE ALWAYS ON TOP");
+				mainwin_lock_info_text(_("DISABLE ALWAYS ON TOP"));
 			else
-				mainwin_lock_info_text("ENABLE ALWAYS ON TOP");
+				mainwin_lock_info_text(_("ENABLE ALWAYS ON TOP"));
 			break;
 		case MENUROW_FILEINFOBOX:
-			mainwin_lock_info_text("FILE INFO BOX");
+			mainwin_lock_info_text(_("FILE INFO BOX"));
 			break;
 		case MENUROW_DOUBLESIZE:
 			if (mainwin_menurow->mr_doublesize_selected)
-				mainwin_lock_info_text("DISABLE DOUBLESIZE");
+				mainwin_lock_info_text(_("DISABLE DOUBLESIZE"));
 			else
-				mainwin_lock_info_text("ENABLE DOUBLESIZE");
+				mainwin_lock_info_text(_("ENABLE DOUBLESIZE"));
 			break;
 		case MENUROW_VISUALIZATION:
-			mainwin_lock_info_text("VISUALIZATION MENU");
+			mainwin_lock_info_text(_("VISUALIZATION MENU"));
 			break;
 	}
 }
@@ -2242,14 +2245,14 @@
 			util_item_factory_popup(mainwin_options_menu, x, y, 1, GDK_CURRENT_TIME);
 			break;
 		case MENUROW_ALWAYS:
-			GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Always On Top"))->active = mainwin_menurow->mr_always_selected;
+			GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Always On Top")))->active = mainwin_menurow->mr_always_selected;
 			mainwin_set_always_on_top(mainwin_menurow->mr_always_selected);
 			break;
 		case MENUROW_FILEINFOBOX:
 			playlist_fileinfo_current();
 			break;
 		case MENUROW_DOUBLESIZE:
-			GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/DoubleSize"))->active = mainwin_menurow->mr_doublesize_selected;
+			GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/DoubleSize")))->active = mainwin_menurow->mr_doublesize_selected;
 			set_doublesize(mainwin_menurow->mr_doublesize_selected);
 			break;
 		case MENUROW_VISUALIZATION:
@@ -2326,18 +2329,18 @@
 				b = 0;
 
 			if (MAX(vl, vr) != MAX(pvl, pvr))
-				sprintf(tmp, "VOLUME: %d%%", v);
+				sprintf(tmp, _("VOLUME: %d%%"), v);
 			else
 			{
 				if (vl > vr)
 				{
-					sprintf(tmp, "BALANCE: %d%% LEFT", -b);
+					sprintf(tmp, _("BALANCE: %d%% LEFT"), -b);
 				}
 				else if (vr == vl)
-					sprintf(tmp, "BALANCE: CENTER");
+					sprintf(tmp, _("BALANCE: CENTER"));
 				else if (vl < vr)
 				{
-					sprintf(tmp, "BALANCE: %d%% RIGHT", b);
+					sprintf(tmp, _("BALANCE: %d%% RIGHT"), b);
 				}
 			}
 			mainwin_lock_info_text(tmp);
@@ -2377,33 +2380,64 @@
 	gint i;
 
 	mainwin_options_menu = gtk_item_factory_new(GTK_TYPE_MENU, "<Main>", global_accel);
+#ifdef ENABLE_NLS
+{
+	int i;
+	for (i=0;i<MAINWIN_OPTIONS_MENU_ENTRIES;i++) {
+		mainwin_options_menu_entries[i].path =
+			_(mainwin_options_menu_entries[i].path);
+		mainwin_options_menu_entries[i].item_type =
+			_(mainwin_options_menu_entries[i].item_type);
+	}
+}
+#endif
 	gtk_item_factory_create_items(mainwin_options_menu, MAINWIN_OPTIONS_MENU_ENTRIES, mainwin_options_menu_entries, NULL);
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Shuffle"))->active = cfg.shuffle;
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Repeat"))->active = cfg.repeat;
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Easy Move"))->active = cfg.easy_move;
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/No Playlist Advance"))->active = cfg.no_playlist_advance;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Shuffle")))->active = cfg.shuffle;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Repeat")))->active = cfg.repeat;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Easy Move")))->active = cfg.easy_move;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/No Playlist Advance")))->active = cfg.no_playlist_advance;
 	if (cfg.timer_mode == TIMER_ELAPSED)
 	{
-		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Time Elapsed"))->active = TRUE;
-		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Time Remaining"))->active = FALSE;
+		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Time Elapsed")))->active = TRUE;
+		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Time Remaining")))->active = FALSE;
 	}
 	else
 	{
-		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Time Elapsed"))->active = FALSE;
-		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Time Remaining"))->active = TRUE;
+		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Time Elapsed")))->active = FALSE;
+		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Time Remaining")))->active = TRUE;
 	}
 
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Always On Top"))->active = cfg.always_on_top;
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Sticky"))->active = cfg.sticky;
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/DoubleSize"))->active = cfg.doublesize;
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/WindowShade Mode"))->active = cfg.player_shaded;
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Playlist WindowShade Mode"))->active = cfg.playlist_shaded;
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Equalizer WindowShade Mode"))->active = cfg.equalizer_shaded;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Always On Top")))->active = cfg.always_on_top;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Sticky")))->active = cfg.sticky;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/DoubleSize")))->active = cfg.doublesize;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/WindowShade Mode")))->active = cfg.player_shaded;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Playlist WindowShade Mode")))->active = cfg.playlist_shaded;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Equalizer WindowShade Mode")))->active = cfg.equalizer_shaded;
 	mainwin_songname_menu = gtk_item_factory_new(GTK_TYPE_MENU, "<Main>", mainwin_accel);
+#ifdef ENABLE_NLS
+{
+	int i;
+	for (i=0;i<MAINWIN_SONGNAME_MENU_ENTRIES;i++) {
+		mainwin_songname_menu_entries[i].path =
+			_(mainwin_songname_menu_entries[i].path);
+	}
+}
+#endif
 	gtk_item_factory_create_items(mainwin_songname_menu, MAINWIN_SONGNAME_MENU_ENTRIES, mainwin_songname_menu_entries, NULL);
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_songname_menu, "/Autoscroll Songname"))->active = cfg.autoscroll;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_songname_menu, _("/Autoscroll Songname")))->active = cfg.autoscroll;
 
 	mainwin_vis_menu = gtk_item_factory_new(GTK_TYPE_MENU, "<Main>", mainwin_accel);
+#ifdef ENABLE_NLS
+{
+	int i;
+	for (i=0;i<MAINWIN_VIS_MENU_ENTRIES;i++) {
+		mainwin_vis_menu_entries[i].path =
+			_(mainwin_vis_menu_entries[i].path);
+		mainwin_vis_menu_entries[i].item_type =
+			_(mainwin_vis_menu_entries[i].item_type);
+	}
+}
+#endif
 	gtk_item_factory_create_items(mainwin_vis_menu, MAINWIN_VIS_MENU_ENTRIES, mainwin_vis_menu_entries, NULL);
 	for (i = 0; i < MAINWIN_VIS_MENU_NUM_VIS_MODE; i++)
 		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_vis_menu, mainwin_vis_menu_entries[MAINWIN_VIS_MENU_VIS_MODE + i].path))->active = (cfg.vis_type == i) ? TRUE : FALSE;
@@ -2424,12 +2458,21 @@
 		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_vis_menu, mainwin_vis_menu_entries[MAINWIN_VIS_MENU_PFALLOFF + i].path))->active = (cfg.peaks_falloff == i) ? TRUE : FALSE;
 
 	mainwin_general_menu = gtk_item_factory_new(GTK_TYPE_MENU, "<Main>", global_accel);
+#ifdef ENABLE_NLS
+{
+	int i;
+	for (i=0;i<MAINWIN_GENERAL_MENU_ENTRIES;i++) {
+		mainwin_general_menu_entries[i].path =
+			_(mainwin_general_menu_entries[i].path);
+	}
+}
+#endif
 	gtk_item_factory_create_items(mainwin_general_menu, MAINWIN_GENERAL_MENU_ENTRIES, mainwin_general_menu_entries, NULL);
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, "/Main Window"))->active = cfg.player_visible;
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, "/Playlist Editor"))->active = cfg.playlist_visible;
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, "/Graphical EQ"))->active = cfg.equalizer_visible;
-	gtk_menu_item_set_submenu(GTK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, "/Options")), GTK_WIDGET(gtk_item_factory_get_widget(mainwin_options_menu, "")));
-	gtk_menu_item_set_submenu(GTK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, "/Visualization")), GTK_WIDGET(gtk_item_factory_get_widget(mainwin_vis_menu, "")));
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, _("/Main Window")))->active = cfg.player_visible;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, _("/Playlist Editor")))->active = cfg.playlist_visible;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, _("/Graphical EQ")))->active = cfg.equalizer_visible;
+	gtk_menu_item_set_submenu(GTK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, _("/Options"))), GTK_WIDGET(gtk_item_factory_get_widget(mainwin_options_menu, "")));
+	gtk_menu_item_set_submenu(GTK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, _("/Visualization"))), GTK_WIDGET(gtk_item_factory_get_widget(mainwin_vis_menu, "")));
 }
 
 void setup_main_window(void)
@@ -2537,13 +2580,13 @@
 	cfg.timer_mode = mode;
 	if (mode == TIMER_ELAPSED)
 	{
-		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Time Elapsed"))->active = TRUE;
-		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Time Remaining"))->active = FALSE;
+		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Time Elapsed")))->active = TRUE;
+		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Time Remaining")))->active = FALSE;
 	}
 	else
 	{
-		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Time Elapsed"))->active = FALSE;
-		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Time Remaining"))->active = TRUE;
+		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Time Elapsed")))->active = FALSE;
+		GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Time Remaining")))->active = TRUE;
 	}
 }
 
@@ -2603,12 +2646,12 @@
 		else if (time == -2)
 		{
 			GDK_THREADS_ENTER();
-			xmms_show_message("Couldn't open audio",
-					  "Please check that:\n\n"
+			xmms_show_message(_("Couldn't open audio"),
+					  _("Please check that:\n\n"
 					  "1. You have the correct output plugin selected\n"
 					  "2. No other programs is blocking the soundcard\n"
-					  "3. Your soundcard is configured properly",
-					  "Ok", FALSE, NULL, NULL);
+					  "3. Your soundcard is configured properly"),
+					  _("Ok"), FALSE, NULL, NULL);
 			GDK_THREADS_LEAVE();
 			mainwin_stop_pushed();
 		}
@@ -2736,7 +2779,7 @@
 
 void display_usage(void)
 {
-	fprintf(stderr, "\nUsage: xmms [options] [files] ...\n\n"
+	fprintf(stderr, _("\nUsage: xmms [options] [files] ...\n\n"
 		"Options:\n"
 		"--------\n\n"
 		"-h, --help              Display this text and exit.\n"
@@ -2748,7 +2791,7 @@
 		"-f, --fwd               Skip forward in playlist\n"
 		"-e, --enqueue		Don't clear the playlist\n"
 		"-m, --show-main-window	Show the main window.\n"
-		"-v, --version           Print version number and exit.\n\n");
+		"-v, --version           Print version number and exit.\n\n"));
 	exit(0);
 }
 
@@ -2896,9 +2939,9 @@
 
 void segfault_handler(int sig)
 {
-	printf("\nSegmentation fault\n\n"
+	printf(_("\nSegmentation fault\n\n"
 	       "You've probably found a bug in XMMS, please visit\n"
-	       "http://www.xmms.org/bugs and fill out a bug report.\n\n");
+	       "http://www.xmms.org/bugs and fill out a bug report.\n\n"));
 	exit(1);
 }
 
@@ -2949,13 +2992,20 @@
 	struct sched_param sparam;
 
 #endif
+
+#ifdef ENABLE_NLS
+	setlocale(LC_ALL,"");
+	bindtextdomain (PACKAGE, LOCALEDIR);
+	textdomain (PACKAGE);
+#endif
+
 	signal(SIGSEGV, segfault_handler);
 	g_thread_init(NULL);
 	if (!g_thread_supported())
 	{
-		printf("Sorry, threads isn't supported on your platform.\n\n"
+		printf(_("Sorry, threads isn't supported on your platform.\n\n"
 		       "If you're on a libc5 based linux system and installed GLIB & GTK+ before you\n"
-		       "installed LinuxThreads you need to recompile GLIB & GTK+\n");
+		       "installed LinuxThreads you need to recompile GLIB & GTK+\n"));
 		exit(1);
 	}
 
@@ -2977,6 +3027,8 @@
 		parse_cmd_line(argc, argv, TRUE);
 		exit(0);
 	}
+
+	gtk_set_locale();
 	gtk_init(&argc, &argv);
 	
 	/* Initialize the xmms dga stuff, this needs to come before we
@@ -3025,7 +3077,7 @@
 	mainwin = gtk_window_new(GTK_WINDOW_TOPLEVEL);
 	dock_window_list = dock_add_window(dock_window_list, mainwin);
 	gtk_widget_set_app_paintable(mainwin, TRUE);
-	gtk_window_set_title(GTK_WINDOW(mainwin), "XMMS");
+	gtk_window_set_title(GTK_WINDOW(mainwin), _("XMMS"));
 	gtk_window_set_policy(GTK_WINDOW(mainwin), FALSE, FALSE, TRUE);
 	gtk_window_set_wmclass(GTK_WINDOW(mainwin), "XMMS_Player", "xmms");
 
diff -urN xmms-1.0.1/xmms/playlist_list.c xmms-i18n/xmms/playlist_list.c
--- xmms-1.0.1/xmms/playlist_list.c	Wed Dec 22 08:43:20 1999
+++ xmms-i18n/xmms/playlist_list.c	Thu Feb  3 12:00:29 2000
@@ -234,7 +234,7 @@
 	gdk_gc_set_foreground(gc, get_skin_color(SKIN_PLEDIT_NORMALBG));
 	gdk_draw_rectangle(obj, gc, TRUE, pl->pl_widget.x, pl->pl_widget.y, width, height);
 
-	if ((font = gdk_font_load(cfg.playlist_font)) != NULL)
+	if ((font = gdk_fontset_load(cfg.playlist_font)) != NULL)
 	{
 		list = get_playlist();
 		pl->pl_fheight = font->ascent + font->descent + 1;
diff -urN xmms-1.0.1/xmms/playlistwin.c xmms-i18n/xmms/playlistwin.c
--- xmms-1.0.1/xmms/playlistwin.c	Tue Jan 25 03:11:02 2000
+++ xmms-i18n/xmms/playlistwin.c	Thu Feb  3 12:00:29 2000
@@ -15,6 +15,7 @@
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
+#include "../xmms-i18n.h"
 #include "xmms.h"
 #include "libxmms/dirbrowser.h"
 
@@ -86,17 +87,17 @@
 
 GtkItemFactoryEntry playlistwin_sort_menu_entries[] =
 {
-	{"/Sort List", NULL, NULL, 0, "<Branch>"},
-	{"/Sort List/By Title", NULL, playlistwin_sort_menu_callback, PLAYLISTWIN_SORT_BYTITLE, "<Item>"},
-	{"/Sort List/By Filename", NULL, playlistwin_sort_menu_callback, PLAYLISTWIN_SORT_BYFILENAME, "<Item>"},
-	{"/Sort List/By Path + Filename", NULL, playlistwin_sort_menu_callback, PLAYLISTWIN_SORT_BYPATH, "<Item>"},
-	{"/Sort Selection", NULL, NULL, 0, "<Branch>"},
-	{"/Sort Selection/By Title", NULL, playlistwin_sort_menu_callback, PLAYLISTWIN_SORT_SEL_BYTITLE, "<Item>"},
-	{"/Sort Selection/By Filename", NULL, playlistwin_sort_menu_callback, PLAYLISTWIN_SORT_SEL_BYFILENAME, "<Item>"},
-	{"/Sort Selection/By Path + Filename", NULL, playlistwin_sort_menu_callback, PLAYLISTWIN_SORT_SEL_BYPATH, "<Item>"},
-	{"/-", NULL, NULL, 0, "<Separator>"},
-	{"/Randomize List", NULL, playlistwin_sort_menu_callback, PLAYLISTWIN_SORT_RANDOMIZE, "<Item>"},
-	{"/Reverse List", NULL, playlistwin_sort_menu_callback, PLAYLISTWIN_SORT_REVERSE, "<Item>"},
+	{N_("/Sort List"), NULL, NULL, 0, "<Branch>"},
+	{N_("/Sort List/By Title"), NULL, playlistwin_sort_menu_callback, PLAYLISTWIN_SORT_BYTITLE, "<Item>"},
+	{N_("/Sort List/By Filename"), NULL, playlistwin_sort_menu_callback, PLAYLISTWIN_SORT_BYFILENAME, "<Item>"},
+	{N_("/Sort List/By Path + Filename"), NULL, playlistwin_sort_menu_callback, PLAYLISTWIN_SORT_BYPATH, "<Item>"},
+	{N_("/Sort Selection"), NULL, NULL, 0, "<Branch>"},
+	{N_("/Sort Selection/By Title"), NULL, playlistwin_sort_menu_callback, PLAYLISTWIN_SORT_SEL_BYTITLE, "<Item>"},
+	{N_("/Sort Selection/By Filename"), NULL, playlistwin_sort_menu_callback, PLAYLISTWIN_SORT_SEL_BYFILENAME, "<Item>"},
+	{N_("/Sort Selection/By Path + Filename"), NULL, playlistwin_sort_menu_callback, PLAYLISTWIN_SORT_SEL_BYPATH, "<Item>"},
+	{N_("/-"), NULL, NULL, 0, "<Separator>"},
+	{N_("/Randomize List"), NULL, playlistwin_sort_menu_callback, PLAYLISTWIN_SORT_RANDOMIZE, "<Item>"},
+	{N_("/Reverse List"), NULL, playlistwin_sort_menu_callback, PLAYLISTWIN_SORT_REVERSE, "<Item>"},
 };
 
 enum
@@ -108,7 +109,7 @@
 
 GtkItemFactoryEntry playlistwin_sub_menu_entries[] =
 {
-	{"/Remove Dead Files", NULL, playlistwin_sub_menu_callback, PLAYLISTWIN_REMOVE_DEAD_FILES, "<Item>"},
+	{N_("/Remove Dead Files"), NULL, playlistwin_sub_menu_callback, PLAYLISTWIN_REMOVE_DEAD_FILES, "<Item>"},
 };
 
 void playlistwin_draw_frame(void);
@@ -317,7 +318,7 @@
 		playlistwin_close->pb_ny = 3;
 	}
 	cfg.playlist_shaded = shaded;
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, "/Playlist WindowShade Mode"))->active = shaded;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_options_menu, _("/Playlist WindowShade Mode")))->active = shaded;
 
 	playlistwin_create_mask();
 	draw_playlist_window(TRUE);
@@ -548,7 +549,7 @@
 {
 	if(!playlistwin_url_window)
 	{
-		playlistwin_url_window = util_create_add_url_window("Enter URL to add:", GTK_SIGNAL_FUNC(playlistwin_url_ok_clicked));
+		playlistwin_url_window = util_create_add_url_window(_("Enter URL to add:"), GTK_SIGNAL_FUNC(playlistwin_url_ok_clicked));
 		gtk_window_set_transient_for(GTK_WINDOW(playlistwin_url_window), GTK_WINDOW(playlistwin));
 		gtk_signal_connect(GTK_OBJECT(playlistwin_url_window), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &playlistwin_url_window);
 		gtk_widget_show(playlistwin_url_window);
@@ -724,7 +725,7 @@
 	GtkWidget *bbox;
 	if (!playlistwin_add_filesel)
 	{
-		playlistwin_add_filesel = gtk_file_selection_new("Add file(s) to playlist");
+		playlistwin_add_filesel = gtk_file_selection_new(_("Add file(s) to playlist"));
 		
 		gtk_clist_set_selection_mode(GTK_CLIST(GTK_FILE_SELECTION(playlistwin_add_filesel)->file_list), GTK_SELECTION_EXTENDED);
 		gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(playlistwin_add_filesel)->selection_entry), "changed", GTK_SIGNAL_FUNC(playlistwin_add_filesel_changed), playlistwin_add_filesel);
@@ -737,11 +738,11 @@
 		gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END);
 		gtk_button_box_set_spacing(GTK_BUTTON_BOX(bbox), 0);
 		gtk_box_pack_end(GTK_BOX(GTK_FILE_SELECTION(playlistwin_add_filesel)->action_area), bbox, TRUE, TRUE, 0);
-		playlistwin_filesel_add_selected  = gtk_button_new_with_label("Add selected files");
+		playlistwin_filesel_add_selected  = gtk_button_new_with_label(_("Add selected files"));
 		gtk_box_pack_start(GTK_BOX(bbox), playlistwin_filesel_add_selected, FALSE, FALSE, 0);
 		gtk_widget_show(playlistwin_filesel_add_selected);
 		gtk_signal_connect(GTK_OBJECT(playlistwin_filesel_add_selected), "clicked", GTK_SIGNAL_FUNC(playlistwin_add_selected_files), playlistwin_add_filesel);
-		playlistwin_filesel_add_all = gtk_button_new_with_label("Add all files in directory");
+		playlistwin_filesel_add_all = gtk_button_new_with_label(_("Add all files in directory"));
 		gtk_box_pack_start(GTK_BOX(bbox), playlistwin_filesel_add_all, FALSE, FALSE, 0);
 		gtk_widget_show(playlistwin_filesel_add_all);
 		gtk_signal_connect(GTK_OBJECT(playlistwin_filesel_add_all), "clicked", GTK_SIGNAL_FUNC(playlistwin_add_all_files), playlistwin_add_filesel);
@@ -758,7 +759,7 @@
 {
 	if (!playlistwin_dir_browser)
 	{
-		playlistwin_dir_browser = xmms_create_dir_browser("Select directory to add:", cfg.filesel_path, GTK_SELECTION_EXTENDED, playlistwin_add_dir_handler);
+		playlistwin_dir_browser = xmms_create_dir_browser(_("Select directory to add:"), cfg.filesel_path, GTK_SELECTION_EXTENDED, playlistwin_add_dir_handler);
 		gtk_signal_connect(GTK_OBJECT(playlistwin_dir_browser), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &playlistwin_dir_browser);
 		gtk_window_set_transient_for(GTK_WINDOW(playlistwin_dir_browser), GTK_WINDOW(playlistwin));
 	}
@@ -826,10 +827,14 @@
 
 static void playlistwin_set_sensitive_sortmenu(gboolean set)
 {
-	gtk_widget_set_sensitive(gtk_item_factory_get_widget(playlistwin_sort_menu, "/Sort Selection/By Title"),set);
-	gtk_widget_set_sensitive(gtk_item_factory_get_widget(playlistwin_sort_menu, "/Sort Selection/By Filename"),set);
-	gtk_widget_set_sensitive(gtk_item_factory_get_widget(playlistwin_sort_menu, "/Sort Selection/By Path + Filename"),set);
-	/* gtk_widget_set_sensitive(gtk_item_factory_get_widget(playlistwin_sort_menu, "/Sort Selection"),set); */
+	gtk_widget_set_sensitive(gtk_item_factory_get_widget(playlistwin_sort_menu, _("/Sort Selection/By Title")),set);
+	gtk_widget_set_sensitive(gtk_item_factory_get_widget(playlistwin_sort_menu, _("/Sort Selection/By Filename")),set);
+	gtk_widget_set_sensitive(gtk_item_factory_get_widget(playlistwin_sort_menu, _("/Sort Selection/By Path + Filename")),set);
+
+#if 0
+	gtk_widget_set_sensitive(gtk_item_factory_get_widget(playlistwin_sort_menu, _("/Sort Selection")),set);
+#endif
+
 }
 
 void playlistwin_misc_popup_handler(gint item)
@@ -966,7 +971,7 @@
 		case PLIST_SAVE:
 			if (!playlistwin_save_filesel)
 			{
-				playlistwin_save_filesel = gtk_file_selection_new("Save playlist");
+				playlistwin_save_filesel = gtk_file_selection_new(_("Save playlist"));
 				gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(playlistwin_save_filesel)->ok_button), "clicked", GTK_SIGNAL_FUNC(playlistwin_save_filesel_ok), playlistwin_save_filesel);
 				gtk_signal_connect_object(GTK_OBJECT(GTK_FILE_SELECTION(playlistwin_save_filesel)->cancel_button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(playlistwin_save_filesel));
 				gtk_signal_connect(GTK_OBJECT(playlistwin_save_filesel), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &playlistwin_save_filesel);
@@ -979,7 +984,7 @@
 		case PLIST_LOAD:
 			if (!playlistwin_load_filesel)
 			{
-				playlistwin_load_filesel = gtk_file_selection_new("Load playlist");
+				playlistwin_load_filesel = gtk_file_selection_new(_("Load playlist"));
 				gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(playlistwin_load_filesel)->ok_button), "clicked", GTK_SIGNAL_FUNC(playlistwin_load_filesel_ok), playlistwin_load_filesel);
 				gtk_signal_connect_object(GTK_OBJECT(GTK_FILE_SELECTION(playlistwin_load_filesel)->cancel_button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(playlistwin_load_filesel));
 				gtk_signal_connect(GTK_OBJECT(playlistwin_load_filesel), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroyed), &playlistwin_load_filesel);
@@ -1588,7 +1593,7 @@
 	dock_add_window(dock_window_list, playlistwin);
 	gtk_widget_set_app_paintable(playlistwin, TRUE);
 	gtk_window_set_policy(GTK_WINDOW(playlistwin), FALSE, FALSE, TRUE);
-	gtk_window_set_title(GTK_WINDOW(playlistwin), "XMMS Playlist");
+	gtk_window_set_title(GTK_WINDOW(playlistwin), _("XMMS Playlist"));
 	gtk_window_set_wmclass(GTK_WINDOW(playlistwin), "XMMS_Playlist", "xmms");
 	gtk_window_set_transient_for(GTK_WINDOW(playlistwin), GTK_WINDOW(mainwin));
 	if (cfg.playlist_x != -1 && cfg.save_window_position)
@@ -1599,6 +1604,15 @@
 	hint_set_skip_winlist(playlistwin);
 
 	playlistwin_sort_menu = gtk_item_factory_new(GTK_TYPE_MENU, "<Main>", NULL);
+#ifdef ENABLE_NLS
+{
+	int i;
+	for (i=0;i<PLAYLISTWIN_SORT_MENU_ENTRIES;i++) {
+		playlistwin_sort_menu_entries[i].path =
+			_(playlistwin_sort_menu_entries[i].path);
+	}
+}
+#endif
 	gtk_item_factory_create_items(GTK_ITEM_FACTORY(playlistwin_sort_menu), PLAYLISTWIN_SORT_MENU_ENTRIES, playlistwin_sort_menu_entries, NULL);
 	playlistwin_sub_menu = gtk_item_factory_new(GTK_TYPE_MENU, "<Main>", NULL);
 	gtk_item_factory_create_items(GTK_ITEM_FACTORY(playlistwin_sub_menu), PLAYLISTWIN_SUB_MENU_ENTRIES, playlistwin_sub_menu_entries, NULL);
@@ -1662,7 +1676,7 @@
 	draw_playlist_window(TRUE);
 	tbutton_set_toggled(mainwin_pl, TRUE);
 	cfg.playlist_visible = TRUE;
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, "/Playlist Editor"))->active = TRUE;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, _("/Playlist Editor")))->active = TRUE;
 	playlistwin_set_toprow(0);
 	playlist_check_pos_current();
 	mainwin_set_always_on_top(cfg.always_on_top);
@@ -1675,5 +1689,5 @@
 	gtk_widget_hide(playlistwin);
 	cfg.playlist_visible = FALSE;
 	tbutton_set_toggled(mainwin_pl, FALSE);
-	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, "/Playlist Editor"))->active = FALSE;
+	GTK_CHECK_MENU_ITEM(gtk_item_factory_get_widget(mainwin_general_menu, _("/Playlist Editor")))->active = FALSE;
 }
diff -urN xmms-1.0.1/xmms/prefswin.c xmms-i18n/xmms/prefswin.c
--- xmms-1.0.1/xmms/prefswin.c	Fri Jan 28 04:30:38 2000
+++ xmms-i18n/xmms/prefswin.c	Thu Feb  3 12:00:29 2000
@@ -15,6 +15,7 @@
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
+#include "../xmms-i18n.h"
 #include "xmms.h"
 #include "libxmms/util.h"
 
@@ -254,14 +255,14 @@
 {
 	if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(w)) && !is_opening)
 	{
-		xmms_show_message("Warning",
-				  "Realtime priority is a way for XMMS to make sure it always\n\
+		xmms_show_message(_("Warning"),
+				  _("Realtime priority is a way for XMMS to make sure it always\n\
 get as much CPU time as needed for decoding audio files without\n\
 any \"skips\".\n\n\
 This requires that XMMS is run with root priveleges and\n\
 may, although it's very unusal, lock up your computer.\n\n\
 You have been warned, to activate this you need to\n\
-restart XMMS.", "Ok", FALSE, NULL, NULL);
+restart XMMS."), "Ok", FALSE, NULL, NULL);
 	}
 }
 
@@ -374,7 +375,7 @@
 {
 	if (!prefswin_options_fontsel)
 	{
-		prefswin_options_fontsel = gtk_font_selection_dialog_new("Select playlist font:");
+		prefswin_options_fontsel = gtk_font_selection_dialog_new(_("Select playlist font:"));
 		gtk_font_selection_dialog_set_font_name(GTK_FONT_SELECTION_DIALOG(prefswin_options_fontsel), cfg.playlist_font);
 		gtk_signal_connect(GTK_OBJECT(GTK_FONT_SELECTION_DIALOG(prefswin_options_fontsel)->ok_button), "clicked", GTK_SIGNAL_FUNC(prefswin_font_browse_ok), NULL);
 		gtk_signal_connect_object(GTK_OBJECT(GTK_FONT_SELECTION_DIALOG(prefswin_options_fontsel)->cancel_button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(prefswin_options_fontsel));
@@ -472,14 +473,19 @@
 {
 	GtkWidget *scrolled_win;
 	gchar *input_titles[] =
-	{"Input plugins"};
+	{N_("Input plugins")};
 	gchar *general_titles[] =
-	{"General plugins"};
+	{N_("General plugins")};
 	gchar *visualization_titles[] =
-	{"Visualization plugins"};
+	{N_("Visualization plugins")};
 
+#ifdef ENABLE_NLS
+	input_titles[0]=_(input_titles[0]);
+	general_titles[0]=_(general_titles[0]);
+	visualization_titles[0]=_(visualization_titles[0]);
+#endif
 	prefswin = gtk_window_new(GTK_WINDOW_DIALOG);
-	gtk_window_set_title(GTK_WINDOW(prefswin), "Preferences");
+	gtk_window_set_title(GTK_WINDOW(prefswin), _("Preferences"));
 	gtk_window_set_position(GTK_WINDOW(prefswin), GTK_WIN_POS_CENTER);
 	gtk_window_set_policy(GTK_WINDOW(prefswin), FALSE, FALSE, FALSE);
 	gtk_window_set_transient_for(GTK_WINDOW(prefswin), GTK_WINDOW(mainwin));
@@ -501,7 +507,7 @@
 	 * Input plugins
 	 */
 
-	prefswin_audio_iframe = gtk_frame_new("Input Plugins");
+	prefswin_audio_iframe = gtk_frame_new(_("Input Plugins"));
 	gtk_container_border_width(GTK_CONTAINER(prefswin_audio_iframe), 5);
 	gtk_box_pack_start(GTK_BOX(prefswin_audio_vbox), prefswin_audio_iframe, TRUE, TRUE, 0);
 
@@ -530,14 +536,14 @@
 	gtk_button_box_set_child_size(GTK_BUTTON_BOX(prefswin_audio_ihbbox), 85, 17);
 	gtk_box_pack_start(GTK_BOX(prefswin_audio_ihbox), prefswin_audio_ihbbox, TRUE, TRUE, 0);
 
-	prefswin_audio_iconfig = gtk_button_new_with_label("Configure");
+	prefswin_audio_iconfig = gtk_button_new_with_label(_("Configure"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_audio_iconfig), "clicked", GTK_SIGNAL_FUNC(prefswin_iconfigure), NULL);
 	gtk_box_pack_start(GTK_BOX(prefswin_audio_ihbbox), prefswin_audio_iconfig, TRUE, TRUE, 0);
-	prefswin_audio_iabout = gtk_button_new_with_label("About");
+	prefswin_audio_iabout = gtk_button_new_with_label(_("About"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_audio_iabout), "clicked", GTK_SIGNAL_FUNC(prefswin_iabout), NULL);
 	gtk_box_pack_start(GTK_BOX(prefswin_audio_ihbbox), prefswin_audio_iabout, TRUE, TRUE, 0);
 
-	prefswin_audio_ie_cbox = gtk_check_button_new_with_label("Enable plugin");
+	prefswin_audio_ie_cbox = gtk_check_button_new_with_label(_("Enable plugin"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_audio_ie_cbox), "toggled", GTK_SIGNAL_FUNC(prefswin_ip_ena_dis), NULL);
 	gtk_box_pack_start(GTK_BOX(prefswin_audio_ihbox), prefswin_audio_ie_cbox, FALSE, FALSE, 10);
 
@@ -545,7 +551,7 @@
 	 * Output plugin
 	 */
 
-	prefswin_audio_oframe = gtk_frame_new("Output Plugin");
+	prefswin_audio_oframe = gtk_frame_new(_("Output Plugin"));
 	gtk_container_border_width(GTK_CONTAINER(prefswin_audio_oframe), 5);
 	gtk_box_pack_start(GTK_BOX(prefswin_audio_vbox), prefswin_audio_oframe, FALSE, FALSE, 0);
 
@@ -562,15 +568,15 @@
 	gtk_button_box_set_child_size(GTK_BUTTON_BOX(prefswin_audio_ohbox), 85, 17);
 	gtk_box_pack_start(GTK_BOX(prefswin_audio_ovbox), prefswin_audio_ohbox, FALSE, FALSE, 0);
 
-	prefswin_audio_oconfig = gtk_button_new_with_label("Configure");
+	prefswin_audio_oconfig = gtk_button_new_with_label(_("Configure"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_audio_oconfig), "clicked", GTK_SIGNAL_FUNC(prefswin_oconfigure), NULL);
 	gtk_box_pack_start(GTK_BOX(prefswin_audio_ohbox), prefswin_audio_oconfig, TRUE, TRUE, 0);
 
-	prefswin_audio_oabout = gtk_button_new_with_label("About");
+	prefswin_audio_oabout = gtk_button_new_with_label(_("About"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_audio_oabout), "clicked", GTK_SIGNAL_FUNC(prefswin_oabout), NULL);
 	gtk_box_pack_start(GTK_BOX(prefswin_audio_ohbox), prefswin_audio_oabout, TRUE, TRUE, 0);
 
-	gtk_notebook_append_page(GTK_NOTEBOOK(prefswin_notebook), prefswin_audio_vbox, gtk_label_new("Audio I/O Plugins"));
+	gtk_notebook_append_page(GTK_NOTEBOOK(prefswin_notebook), prefswin_audio_vbox, gtk_label_new(_("Audio I/O Plugins")));
 
 	/*
 	 * Plugins page
@@ -582,7 +588,7 @@
 	 * Effect plugins
 	 */
 
-	prefswin_egplugins_eframe = gtk_frame_new("Effect Plugins");
+	prefswin_egplugins_eframe = gtk_frame_new(_("Effect Plugins"));
 	gtk_container_border_width(GTK_CONTAINER(prefswin_egplugins_eframe), 5);
 	gtk_box_pack_start(GTK_BOX(prefswin_egplugins_vbox), prefswin_egplugins_eframe, FALSE, FALSE, 0);
 
@@ -599,15 +605,15 @@
 	gtk_button_box_set_child_size(GTK_BUTTON_BOX(prefswin_egplugins_ehbox), 85, 17);
 	gtk_box_pack_start(GTK_BOX(prefswin_egplugins_evbox), prefswin_egplugins_ehbox, FALSE, FALSE, 0);
 
-	prefswin_egplugins_econfig = gtk_button_new_with_label("Configure");
+	prefswin_egplugins_econfig = gtk_button_new_with_label(_("Configure"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_egplugins_econfig), "clicked", GTK_SIGNAL_FUNC(prefswin_econfigure), NULL);
 	gtk_box_pack_start(GTK_BOX(prefswin_egplugins_ehbox), prefswin_egplugins_econfig, TRUE, TRUE, 0);
 
-	prefswin_egplugins_eabout = gtk_button_new_with_label("About");
+	prefswin_egplugins_eabout = gtk_button_new_with_label(_("About"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_egplugins_eabout), "clicked", GTK_SIGNAL_FUNC(prefswin_eabout), NULL);
 	gtk_box_pack_start(GTK_BOX(prefswin_egplugins_ehbox), prefswin_egplugins_eabout, TRUE, TRUE, 0);
 
-	prefswin_egplugins_euse_cbox = gtk_check_button_new_with_label("Use plugins");
+	prefswin_egplugins_euse_cbox = gtk_check_button_new_with_label(_("Use plugins"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_egplugins_euse_cbox), "toggled", GTK_SIGNAL_FUNC(prefswin_egplugins_euse_cb), NULL);
 	gtk_box_pack_start(GTK_BOX(prefswin_egplugins_ehbox), prefswin_egplugins_euse_cbox, TRUE, TRUE, 0);
 
@@ -615,7 +621,7 @@
 	 * General plugins
 	 */
 
-	prefswin_egplugins_gframe = gtk_frame_new("General Plugins");
+	prefswin_egplugins_gframe = gtk_frame_new(_("General Plugins"));
 	gtk_container_border_width(GTK_CONTAINER(prefswin_egplugins_gframe), 5);
 	gtk_box_pack_start(GTK_BOX(prefswin_egplugins_vbox), prefswin_egplugins_gframe, TRUE, TRUE, 0);
 
@@ -640,19 +646,19 @@
 	gtk_button_box_set_child_size(GTK_BUTTON_BOX(prefswin_egplugins_ghbox), 85, 17);
 	gtk_box_pack_start(GTK_BOX(prefswin_egplugins_gvbox), prefswin_egplugins_ghbox, FALSE, FALSE, 0);
 
-	prefswin_egplugins_gconfig = gtk_button_new_with_label("Configure");
+	prefswin_egplugins_gconfig = gtk_button_new_with_label(_("Configure"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_egplugins_gconfig), "clicked", GTK_SIGNAL_FUNC(prefswin_gconfigure), NULL);
 	gtk_box_pack_start(GTK_BOX(prefswin_egplugins_ghbox), prefswin_egplugins_gconfig, TRUE, TRUE, 0);
 
-	prefswin_egplugins_gabout = gtk_button_new_with_label("About");
+	prefswin_egplugins_gabout = gtk_button_new_with_label(_("About"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_egplugins_gabout), "clicked", GTK_SIGNAL_FUNC(prefswin_gabout), NULL);
 	gtk_box_pack_start(GTK_BOX(prefswin_egplugins_ghbox), prefswin_egplugins_gabout, TRUE, TRUE, 0);
 
-	prefswin_egplugins_guse_cbox = gtk_check_button_new_with_label("Enable plugin");
+	prefswin_egplugins_guse_cbox = gtk_check_button_new_with_label(_("Enable plugin"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_egplugins_guse_cbox), "toggled", GTK_SIGNAL_FUNC(prefswin_egplugins_guse_cb), NULL);
 	gtk_box_pack_start(GTK_BOX(prefswin_egplugins_ghbox), prefswin_egplugins_guse_cbox, TRUE, TRUE, 0);
 
-	gtk_notebook_append_page(GTK_NOTEBOOK(prefswin_notebook), prefswin_egplugins_vbox, gtk_label_new("Effect/General Plugins"));
+	gtk_notebook_append_page(GTK_NOTEBOOK(prefswin_notebook), prefswin_egplugins_vbox, gtk_label_new(_("Effect/General Plugins")));
 
 	/*
 	 * Visualization plugins page
@@ -660,7 +666,7 @@
 	
 	prefswin_vplugins_box = gtk_vbox_new(FALSE, 0);
 	
-	prefswin_vplugins_frame = gtk_frame_new("Visualization Plugins");
+	prefswin_vplugins_frame = gtk_frame_new(_("Visualization Plugins"));
 	gtk_container_border_width(GTK_CONTAINER(prefswin_vplugins_frame), 5);
 	gtk_box_pack_start(GTK_BOX(prefswin_vplugins_box), prefswin_vplugins_frame, TRUE, TRUE, 0);
 
@@ -686,26 +692,26 @@
 	gtk_button_box_set_child_size(GTK_BUTTON_BOX(prefswin_vplugins_hbox), 85, 17);
 	gtk_box_pack_start(GTK_BOX(prefswin_vplugins_vbox), prefswin_vplugins_hbox, FALSE, FALSE, 0);
 
-	prefswin_vplugins_config = gtk_button_new_with_label("Configure");
+	prefswin_vplugins_config = gtk_button_new_with_label(_("Configure"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_vplugins_config), "clicked", GTK_SIGNAL_FUNC(prefswin_vconfigure), NULL);
 	gtk_box_pack_start(GTK_BOX(prefswin_vplugins_hbox), prefswin_vplugins_config, TRUE, TRUE, 0);
 
-	prefswin_vplugins_about = gtk_button_new_with_label("About");
+	prefswin_vplugins_about = gtk_button_new_with_label(_("About"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_vplugins_about), "clicked", GTK_SIGNAL_FUNC(prefswin_vabout), NULL);
 	gtk_box_pack_start(GTK_BOX(prefswin_vplugins_hbox), prefswin_vplugins_about, TRUE, TRUE, 0);
 
-	prefswin_vplugins_use_cbox = gtk_check_button_new_with_label("Enable plugin");
+	prefswin_vplugins_use_cbox = gtk_check_button_new_with_label(_("Enable plugin"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_vplugins_use_cbox), "toggled", GTK_SIGNAL_FUNC(prefswin_vplugins_use_cb), NULL);
 	gtk_box_pack_start(GTK_BOX(prefswin_vplugins_hbox), prefswin_vplugins_use_cbox, TRUE, TRUE, 0);
 
-	gtk_notebook_append_page(GTK_NOTEBOOK(prefswin_notebook), prefswin_vplugins_box, gtk_label_new("Visualization Plugins"));
+	gtk_notebook_append_page(GTK_NOTEBOOK(prefswin_notebook), prefswin_vplugins_box, gtk_label_new(_("Visualization Plugins")));
 	
 	/*
 	 * Options page
 	 */
 
 	prefswin_options_vbox = gtk_vbox_new(FALSE, 0);
-	prefswin_options_frame = gtk_frame_new("Options");
+	prefswin_options_frame = gtk_frame_new(_("Options"));
 	gtk_box_pack_start(GTK_BOX(prefswin_options_vbox), prefswin_options_frame, FALSE, FALSE, 0);
 	gtk_container_border_width(GTK_CONTAINER(prefswin_options_frame), 5);
 	prefswin_options_table = gtk_table_new(2, 10, FALSE);
@@ -713,60 +719,60 @@
 	gtk_container_border_width(GTK_CONTAINER(prefswin_options_table), 5);
 
 	prefswin_options_gi_box = gtk_hbox_new(FALSE, 5);
-	prefswin_options_gi_label = gtk_label_new("Read info on");
+	prefswin_options_gi_label = gtk_label_new(_("Read info on"));
 	gtk_box_pack_start(GTK_BOX(prefswin_options_gi_box), prefswin_options_gi_label, FALSE, FALSE, 0);
 	gtk_widget_show(prefswin_options_gi_label);
-	prefswin_options_giod = gtk_check_button_new_with_label("demand");
+	prefswin_options_giod = gtk_check_button_new_with_label(_("demand"));
 	gtk_box_pack_start(GTK_BOX(prefswin_options_gi_box), prefswin_options_giod, FALSE, FALSE, 0);
 	gtk_widget_show(prefswin_options_giod);
-	prefswin_options_giol = gtk_check_button_new_with_label("load");
+	prefswin_options_giol = gtk_check_button_new_with_label(_("load"));
 	gtk_box_pack_start(GTK_BOX(prefswin_options_gi_box), prefswin_options_giol, FALSE, FALSE, 0);
 	gtk_widget_show(prefswin_options_giol);
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_gi_box, 0, 1, 0, 1);
-	prefswin_options_ami = gtk_check_button_new_with_label("Allow multiple instances");
+	prefswin_options_ami = gtk_check_button_new_with_label(_("Allow multiple instances"));
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_ami, 1, 2, 0, 1);
 
-	prefswin_options_oro = gtk_check_button_new_with_label("Reverse file order in fileselector");
+	prefswin_options_oro = gtk_check_button_new_with_label(_("Reverse file order in fileselector"));
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_oro, 0, 1, 1, 2);
-	prefswin_options_asc = gtk_check_button_new_with_label("Always show clutterbar");
+	prefswin_options_asc = gtk_check_button_new_with_label(_("Always show clutterbar"));
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_asc, 1, 2, 1, 2);
 
-	prefswin_options_cts = gtk_check_button_new_with_label("Convert %20 to space");
+	prefswin_options_cts = gtk_check_button_new_with_label(_("Convert %20 to space"));
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_cts, 0, 1, 2, 3);
-	prefswin_options_swp = gtk_check_button_new_with_label("Save window positions");
+	prefswin_options_swp = gtk_check_button_new_with_label(_("Save window positions"));
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_swp, 1, 2, 2, 3);
 
-	prefswin_options_cus = gtk_check_button_new_with_label("Convert underscore to space");
+	prefswin_options_cus = gtk_check_button_new_with_label(_("Convert underscore to space"));
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_cus, 0, 1, 3, 4);
-	prefswin_options_snp = gtk_check_button_new_with_label("Show numbers in playlist");
+	prefswin_options_snp = gtk_check_button_new_with_label(_("Show numbers in playlist"));
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_snp, 1, 2, 3, 4);
 
-	prefswin_options_dim = gtk_check_button_new_with_label("Dim titlebar when inactive");
+	prefswin_options_dim = gtk_check_button_new_with_label(_("Dim titlebar when inactive"));
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_dim, 0, 1, 4, 5);
-	prefswin_options_pl_pos = gtk_check_button_new_with_label("Save playlist position");
+	prefswin_options_pl_pos = gtk_check_button_new_with_label(_("Save playlist position"));
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_pl_pos, 1, 2, 4, 5);
 
-	prefswin_options_s_jtf = gtk_check_button_new_with_label("Sort \"Jump to file\" alphabetical");
+	prefswin_options_s_jtf = gtk_check_button_new_with_label(_("Sort \"Jump to file\" alphabetical"));
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_s_jtf, 0, 1, 5, 6);
-	prefswin_options_edl = gtk_check_button_new_with_label("Equalizer doublesize linked");
+	prefswin_options_edl = gtk_check_button_new_with_label(_("Equalizer doublesize linked"));
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_edl, 1, 2, 5, 6);
 
-	prefswin_options_rt = gtk_check_button_new_with_label("Use realtime priority when available");
+	prefswin_options_rt = gtk_check_button_new_with_label(_("Use realtime priority when available"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_options_rt), "clicked", GTK_SIGNAL_FUNC(prefswin_rt_callback), NULL);
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_rt, 0, 1, 6, 7);
 
 	prefswin_options_sw_box = gtk_hbox_new(FALSE, 5);
-	prefswin_options_sw = gtk_check_button_new_with_label("Snap windows at");
+	prefswin_options_sw = gtk_check_button_new_with_label(_("Snap windows at"));
 	gtk_box_pack_start(GTK_BOX(prefswin_options_sw_box), prefswin_options_sw, FALSE, FALSE, 0);
 	prefswin_options_sd_entry = gtk_entry_new_with_max_length(3);
 	gtk_widget_set_usize(prefswin_options_sd_entry, 30, -1);
 	gtk_box_pack_start(GTK_BOX(prefswin_options_sw_box), prefswin_options_sd_entry, FALSE, FALSE, 0);
-	prefswin_options_sd_label = gtk_label_new("pixels");
+	prefswin_options_sd_label = gtk_label_new(_("pixels"));
 	gtk_box_pack_start(GTK_BOX(prefswin_options_sw_box), prefswin_options_sd_label, FALSE, FALSE, 0);
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_sw_box, 1, 2, 6, 7);
 
 	prefswin_options_pbs_box = gtk_hbox_new(FALSE, 5);
-	prefswin_options_pbs = gtk_check_button_new_with_label("Pause between songs for");
+	prefswin_options_pbs = gtk_check_button_new_with_label(_("Pause between songs for"));
 	gtk_box_pack_start(GTK_BOX(prefswin_options_pbs_box), prefswin_options_pbs, FALSE, FALSE, 0);
 	prefswin_options_pbs_entry = gtk_entry_new_with_max_length(3);
 	gtk_widget_set_usize(prefswin_options_pbs_entry, 30, -1);
@@ -774,10 +780,10 @@
 	prefswin_options_pbs_label = gtk_label_new("s");
 	gtk_box_pack_start(GTK_BOX(prefswin_options_pbs_box), prefswin_options_pbs_label, FALSE, FALSE, 0);
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_pbs_box, 0, 1, 7, 8);
-	prefswin_options_sts = gtk_check_button_new_with_label("Smooth title scroll");
+	prefswin_options_sts = gtk_check_button_new_with_label(_("Smooth title scroll"));
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_sts, 1, 2, 7, 8);
 
-	prefswin_options_ubsd = gtk_check_button_new_with_label("Use \'\\\' as a directory delimiter");
+	prefswin_options_ubsd = gtk_check_button_new_with_label(_("Use \'\\\' as a directory delimiter"));
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_ubsd, 0, 1, 8, 9);
 
 	prefswin_options_mouse_box=gtk_hbox_new(FALSE, 5);
@@ -794,7 +800,7 @@
 	gtk_signal_connect(GTK_OBJECT(prefswin_options_edga), "clicked", GTK_SIGNAL_FUNC(prefswin_edga_callback), NULL);
 	gtk_table_attach_defaults(GTK_TABLE(prefswin_options_table), prefswin_options_edga, 0, 1, 9, 10);
 	
-	prefswin_options_font_frame = gtk_frame_new("Playlist font");
+	prefswin_options_font_frame = gtk_frame_new(_("Playlist font"));
 	gtk_container_set_border_width(GTK_CONTAINER(prefswin_options_font_frame), 5);
 	gtk_box_pack_start(GTK_BOX(prefswin_options_vbox), prefswin_options_font_frame, FALSE, FALSE, 0);
 	prefswin_options_font_hbox = gtk_hbox_new(FALSE, 5);
@@ -802,12 +808,12 @@
 	gtk_container_add(GTK_CONTAINER(prefswin_options_font_frame), prefswin_options_font_hbox);
 	prefswin_options_font_entry = gtk_entry_new();
 	gtk_box_pack_start(GTK_BOX(prefswin_options_font_hbox), prefswin_options_font_entry, TRUE, TRUE, 0);
-	prefswin_options_font_browse = gtk_button_new_with_label("Browse");
+	prefswin_options_font_browse = gtk_button_new_with_label(_("Browse"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_options_font_browse), "clicked", GTK_SIGNAL_FUNC(prefswin_font_browse_cb), NULL);
 	gtk_widget_set_usize(prefswin_options_font_browse, 85, 17);
 	gtk_box_pack_start(GTK_BOX(prefswin_options_font_hbox), prefswin_options_font_browse, FALSE, TRUE, 0);
 
-	gtk_notebook_append_page(GTK_NOTEBOOK(prefswin_notebook), prefswin_options_vbox, gtk_label_new("Options"));
+	gtk_notebook_append_page(GTK_NOTEBOOK(prefswin_notebook), prefswin_options_vbox, gtk_label_new(_("Options")));
 
 	/* 
 	 * Ok, Cancel & Apply 
@@ -818,15 +824,15 @@
 	gtk_button_box_set_spacing(GTK_BUTTON_BOX(prefswin_hbox), 5);
 	gtk_box_pack_start(GTK_BOX(prefswin_vbox), prefswin_hbox, FALSE, FALSE, 0);
 
-	prefswin_ok = gtk_button_new_with_label("Ok");
+	prefswin_ok = gtk_button_new_with_label(_("Ok"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_ok), "clicked", GTK_SIGNAL_FUNC(prefswin_ok_cb), NULL);
 	GTK_WIDGET_SET_FLAGS(prefswin_ok, GTK_CAN_DEFAULT);
 	gtk_box_pack_start(GTK_BOX(prefswin_hbox), prefswin_ok, TRUE, TRUE, 0);
-	prefswin_cancel = gtk_button_new_with_label("Cancel");
+	prefswin_cancel = gtk_button_new_with_label(_("Cancel"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_cancel), "clicked", GTK_SIGNAL_FUNC(prefswin_cancel_cb), NULL);
 	GTK_WIDGET_SET_FLAGS(prefswin_cancel, GTK_CAN_DEFAULT);
 	gtk_box_pack_start(GTK_BOX(prefswin_hbox), prefswin_cancel, TRUE, TRUE, 0);
-	prefswin_apply = gtk_button_new_with_label("Apply");
+	prefswin_apply = gtk_button_new_with_label(_("Apply"));
 	gtk_signal_connect(GTK_OBJECT(prefswin_apply), "clicked", GTK_SIGNAL_FUNC(prefswin_apply_cb), NULL);
 	GTK_WIDGET_SET_FLAGS(prefswin_apply, GTK_CAN_DEFAULT);
 	gtk_box_pack_start(GTK_BOX(prefswin_hbox), prefswin_apply, TRUE, TRUE, 0);
@@ -994,7 +1000,7 @@
 		gen_module_description(gp->filename, gp->description, &description);
 		if (general_enabled(i))
 		{
-			temp = g_strconcat(description, " (enabled)", NULL);
+			temp = g_strconcat(description, _(" (enabled)"), NULL);
 			g_free(description);
 			description = temp;
 		}
@@ -1024,7 +1030,7 @@
 		gen_module_description(vp->filename, vp->description, &description);
 		if (vis_enabled(i))
 		{
-			temp = g_strconcat(description, " (enabled)", NULL);
+			temp = g_strconcat(description, _(" (enabled)"), NULL);
 			g_free(description);
 			description = temp;
 		}
@@ -1053,7 +1059,7 @@
 		gen_module_description(ip->filename, ip->description, &description);
 		if (g_list_find(disabled_iplugins, ip))
 		{
-			temp = g_strconcat(description, " (disabled)", NULL);
+			temp = g_strconcat(description, _(" (disabled)"), NULL);
 			g_free(description);
 			description = temp;
 		}
diff -urN xmms-1.0.1/xmms/skin.h xmms-i18n/xmms/skin.h
--- xmms-1.0.1/xmms/skin.h	Mon Jan 31 22:24:15 2000
+++ xmms-i18n/xmms/skin.h	Thu Feb  3 12:00:29 2000
@@ -20,7 +20,7 @@
 
 typedef enum
 {
-	SKIN_MAIN, SKIN_CBUTTONS, SKIN_TITLEBAR, SKIN_SHUFREP, SKIN_TEXT, SKIN_VOLUME,
+	SKIN_MAIN, SKIN_CBUTTONS, SKIN_TITLEBAR, SKIN_SHUFREP, SKIN_TEXT, SKIN_CHTEXT, SKIN_VOLUME,
 	SKIN_BALANCE, SKIN_MONOSTEREO, SKIN_PLAYPAUSE, SKIN_NUMBERS, SKIN_POSBAR,
 	SKIN_PLEDIT, SKIN_EQMAIN, SKIN_EQ_EX,
 	SKIN_MASK_MAIN, SKIN_MASK_MAIN_DS, SKIN_MASK_EQ, SKIN_MASK_EQ_DS,
@@ -42,6 +42,7 @@
 	GdkPixmap *titlebar, *def_titlebar;
 	GdkPixmap *shufrep, *def_shufrep;
 	GdkPixmap *text, *def_text;
+	GdkPixmap *chtext, *def_chtext;
 	GdkPixmap *volume, *def_volume;
 	GdkPixmap *balance, *def_balance;
 	GdkPixmap *monostereo, *def_monostereo;
diff -urN xmms-1.0.1/xmms/skinwin.c xmms-i18n/xmms/skinwin.c
--- xmms-1.0.1/xmms/skinwin.c	Fri Jan 28 22:27:12 2000
+++ xmms-i18n/xmms/skinwin.c	Thu Feb  3 12:00:29 2000
@@ -15,6 +15,7 @@
  *  along with this program; if not, write to the Free Software
  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
+#include "../xmms-i18n.h"
 #include "xmms.h"
 
 GtkWidget *skinwin, *skinwin_list, *skinwin_close;
@@ -42,11 +43,11 @@
 
 void create_skin_window(void)
 {
-	gchar *titles[] = {"Skins"};
+	gchar *titles[] = {N_("Skins")};
 	GtkWidget *vbox, *hbox, *main_hbox, *separator, *scrolled_win, *checkbox;
 
 	skinwin = gtk_window_new(GTK_WINDOW_DIALOG);
-	gtk_window_set_title(GTK_WINDOW(skinwin), "Skin selector");
+	gtk_window_set_title(GTK_WINDOW(skinwin), _("Skin selector"));
 	gtk_window_set_transient_for(GTK_WINDOW(skinwin), GTK_WINDOW(mainwin));
 	gtk_signal_connect(GTK_OBJECT(skinwin), "delete_event", GTK_SIGNAL_FUNC(skinwin_delete_event), NULL);
 	gtk_container_border_width(GTK_CONTAINER(skinwin), 10);
@@ -54,6 +55,9 @@
 	vbox = gtk_vbox_new(FALSE, 5);
 	gtk_container_add(GTK_CONTAINER(skinwin), vbox);
 
+#ifdef ENABLE_NLS
+	titles[0]=_(titles[0]);
+#endif
 	skinwin_list = gtk_clist_new_with_titles(1, titles);
 	gtk_clist_column_titles_passive(GTK_CLIST(skinwin_list));
 	gtk_clist_set_selection_mode(GTK_CLIST(skinwin_list), GTK_SELECTION_SINGLE);
@@ -72,7 +76,7 @@
 	gtk_box_set_spacing(GTK_BOX(main_hbox),5);
 	gtk_box_pack_start(GTK_BOX(vbox), main_hbox, FALSE, FALSE, 0);
 
-	checkbox = gtk_check_button_new_with_label("Select random skin on play");
+	checkbox = gtk_check_button_new_with_label(_("Select random skin on play"));
 	gtk_box_pack_start(GTK_BOX(main_hbox), checkbox, FALSE, FALSE, 0);
 	gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbox), cfg.random_skin_on_play);
 	gtk_signal_connect(GTK_OBJECT(checkbox), "toggled", GTK_SIGNAL_FUNC(enable_random_skin_event), NULL);
@@ -81,7 +85,7 @@
 	gtk_button_box_set_layout(GTK_BUTTON_BOX(hbox), GTK_BUTTONBOX_END);
 	gtk_button_box_set_spacing(GTK_BUTTON_BOX(hbox), 5);
 	gtk_box_pack_start(GTK_BOX(main_hbox), hbox, TRUE, TRUE, 0);
-	skinwin_close = gtk_button_new_with_label("Close");
+	skinwin_close = gtk_button_new_with_label(_("Close"));
 	GTK_WIDGET_SET_FLAGS(skinwin_close, GTK_CAN_DEFAULT);
 	gtk_signal_connect(GTK_OBJECT(skinwin_close), "clicked", GTK_SIGNAL_FUNC(skinwin_delete_event), NULL);
 	gtk_box_pack_start(GTK_BOX(hbox), skinwin_close, FALSE, FALSE, 0);
@@ -188,9 +192,12 @@
 {
 	int i;
 	GList *entry;
-	gchar *none = "(none)", *str, *skinsdir;
+	gchar *none = N_("(none)"), *str, *skinsdir;
 	gchar **list;
 
+#ifdef ENABLE_NLS
+	none=_(none);
+#endif
 	if (skinlist)
 	{
 		g_list_foreach(skinlist, skin_free_func, NULL);
diff -urN xmms-1.0.1/xmms/xmms-applet.desktop xmms-i18n/xmms/xmms-applet.desktop
--- xmms-1.0.1/xmms/xmms-applet.desktop	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/xmms/xmms-applet.desktop	Thu Feb  3 12:32:44 2000
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Name=XMMS Applet
+Name[es]=Applet XMMS
+Name[fr]=Appliquette XMMS
+Name[wa]=Aplikete XMMS
+Name[zh_TW.Big5]=MP3 ÀH¨­Å¥
+Name[zh_CN.GB2312]=MP3 ²¥·ÅÆ÷
+Exec=gnomexmms --activate-goad-server=gnomexmms
+Icon=xmms_logo.xpm
+Terminal=0
+Type=Application
diff -urN xmms-1.0.1/xmms/xmms.desktop xmms-i18n/xmms/xmms.desktop
--- xmms-1.0.1/xmms/xmms.desktop	Tue Feb  1 02:35:16 2000
+++ xmms-i18n/xmms/xmms.desktop	Thu Feb  3 12:32:45 2000
@@ -1,6 +1,14 @@
 [Desktop Entry]
 Name=XMMS
-Type=Application
-Description=MP3/Multimedia player
+Name[zh_TW.Big5]=MP3 ¼½©ñµ{¦¡
+Name[zh_CN.GB2312]=MP3 ²¥·Å³ÌÊ½
+Comment=XMMS sound player (mp3, wav, CD, ...)
+Comment[es]=Tocador de archivos musicales y CD XMMS
+Comment[fr]=Lecteur de CD et fichiers de musique XMMS
+Comment[wa]=Djouweu di muzike (mp3, wav, plakes, evnd) XMMS
+Comment[zh_TW.Big5]=¥i¼½©ñ mp3, wav, CD, ... ªºµ{¦¡
+Comment[zh_CN.GB2312]=¿É²¥·Å mp3, wav, CD, ... µÄ³ÌÊ½
 Exec=xmms
 Icon=xmms_logo.xpm
+Terminal=0
+Type=Application
diff -urN xmms-1.0.1/xmms-i18n.h xmms-i18n/xmms-i18n.h
--- xmms-1.0.1/xmms-i18n.h	Thu Jan  1 08:00:00 1970
+++ xmms-i18n/xmms-i18n.h	Thu Feb  3 12:00:29 2000
@@ -0,0 +1,24 @@
+#ifndef PACKAGE
+#include "config.h"
+#endif
+
+#ifdef ENABLE_NLS
+#  include <locale.h>
+#    include <libintl.h>
+#    define _(String) gettext (String)
+#    ifdef gettext_noop
+#        define N_(String) gettext_noop (String)
+#    else
+#        define N_(String) (String)
+#    endif
+#else
+/* Stubs that do something close enough.  */
+#    define textdomain(String) (String)
+#    define gettext(String) (String)
+#    define dgettext(Domain,Message) (Message)
+#    define dcgettext(Domain,Message,Type) (Message)
+#    define bindtextdomain(Domain,Directory) (Domain)
+#    define _(String) (String)
+#    define N_(String) (String)
+#endif
+
