+
+#ifndef DONT_NEED_DECLARATIONS
+/*
+ * Handles all of the internationalization configuration options.
+ * Author: Tom Tromey <tromey@creche.cygnus.com>
+ * Stolen from <libgnome/gnome-i18n.h>
+ * Modified by Jan Kratochvil <short@ucw.cz>
+ */
+#ifdef ENABLE_NLS
+#ifdef HAVE_LIBINTL_H
+# include <libintl.h>
+#endif /* HAVE_LIBINTL_H */
+/* 'gettext()' may not be declared here and it will default to return 'int'! */
+# define _(String) ((const char *)gettext (String))
+# ifdef gettext_noop
+# define N_(String) ((const char *)gettext_noop (String))
+# else
+# define N_(String) (String)
+# endif
+#else /* ENABLE_NLS */
+/* 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 /* ENABLE_NLS */
+#endif /* !DONT_NEED_DECLARATIONS */