bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Use the translation domain "gnulib"


From: Bruno Haible
Subject: Use the translation domain "gnulib"
Date: Sun, 08 Dec 2024 18:11:12 +0100

This patch makes the gnulib source code use the translation domain "gnulib",
instead of the translation domain of the package that imports gnulib modules.

This patch also makes it clear that the approach documented in 2008 never
actually worked: All _() calls used
   gettext (msgid)
not
   dgettext (PACKAGE "-gnulib", msgid)


2024-12-08  Bruno Haible  <bruno@clisp.org>

        Use the translation domain "gnulib".
        * lib/argmatch.c (_): Use translation domain "gnulib".
        * lib/bitset/stats.c (_): Likewise.
        * lib/c-stack.c (_): Likewise.
        * lib/clean-temp.c (_): Likewise.
        * lib/clean-temp-simple.c (_): Likewise.
        * lib/closein.c (_): Likewise.
        * lib/closeout.c (_): Likewise.
        * lib/copy-acl.c (_): Likewise.
        * lib/copy-file.c (_): Likewise.
        * lib/csharpcomp.c (_): Likewise.
        * lib/csharpexec.c (_): Likewise.
        * lib/cygpath.c (_): Likewise.
        * lib/dfa.c (_): Likewise.
        * lib/error.c (_): Likewise.
        * lib/execute.c (_): Likewise.
        * lib/gai_strerror.c (_): Likewise.
        * lib/getaddrinfo.c (_): Likewise.
        * lib/getopt.c (_): Likewise.
        * lib/javacomp.c (_): Likewise.
        * lib/javaexec.c (_): Likewise.
        * lib/javaversion.c (_): Likewise.
        * lib/mkdir-p.c (_): Likewise.
        * lib/obstack.c (_) [!_LIBC]: Likewise.
        * lib/openat-die.c (_): Likewise.
        * lib/os2-spawn.c (_): Likewise.
        * lib/pagealign_alloc.c (_): Likewise.
        * lib/parse-datetime.y (_): Likewise.
        * lib/pipe-filter-gi.c (_): Likewise.
        * lib/pipe-filter-ii.c (_): Likewise.
        * lib/quotearg.c (_): Likewise.
        * lib/regex_internal.h (_): Likewise.
        * lib/rpmatch.c (_): Likewise.
        * lib/set-acl.c (_): Likewise.
        * lib/sigpipe-die.c (_): Likewise.
        * lib/spawn-pipe.c (_): Likewise.
        * lib/strsignal.c (_) [!_LIBC]: Likewise.
        * lib/timevar.c (_): Likewise.
        * lib/unicodeio.c (_): Likewise.
        * lib/userspec.c (_): Likewise.
        * lib/version-etc.c (_): Likewise.
        * lib/wait-process.c (_): Likewise.
        * lib/xalloc-die.c (_): Likewise.
        * lib/xbinary-io.c (_): Likewise.
        * lib/xfreopen.c (_): Likewise.
        * lib/xmemcoll.c (_): Likewise.
        * lib/xsetenv.c (_): Likewise.
        * lib/xstdopen.c (_): Likewise.
        * lib/xstrerror.c (_): Likewise.
        * modules/acl (Depends-on): Add gnulib-i18n.
        * modules/argmatch (Depends-on): Likewise.
        * modules/bitset (Depends-on): Likewise.
        * modules/c-stack (Depends-on): Likewise.
        * modules/clean-temp (Depends-on): Likewise.
        * modules/clean-temp-simple (Depends-on): Likewise.
        * modules/closein (Depends-on): Likewise.
        * modules/closeout (Depends-on): Likewise.
        * modules/copy-file (Depends-on): Likewise.
        * modules/csharpcomp (Depends-on): Likewise.
        * modules/csharpexec (Depends-on): Likewise.
        * modules/cygpath (Depends-on): Likewise.
        * modules/dfa (Depends-on): Likewise.
        * modules/error (Depends-on): Likewise.
        * modules/execute (Depends-on): Likewise.
        * modules/getaddrinfo (Depends-on): Likewise.
        * modules/getopt-posix (Depends-on): Likewise.
        * modules/javacomp (Depends-on): Likewise.
        * modules/javaexec (Depends-on): Likewise.
        * modules/javaversion (Depends-on): Likewise.
        * modules/mkdir-p (Depends-on): Likewise.
        * modules/obstack (Depends-on): Likewise.
        * modules/openat-die (Depends-on): Likewise.
        * modules/pagealign_alloc (Depends-on): Likewise.
        * modules/parse-datetime (Depends-on): Likewise.
        * modules/pipe-filter-gi (Depends-on): Likewise.
        * modules/pipe-filter-ii (Depends-on): Likewise.
        * modules/quotearg (Depends-on): Likewise.
        * modules/regex (Depends-on): Likewise.
        * modules/rpmatch (Depends-on): Likewise.
        * modules/sigpipe-die (Depends-on): Likewise.
        * modules/spawn-pipe (Depends-on): Likewise.
        * modules/strsignal (Depends-on): Likewise.
        * modules/timevar (Depends-on): Likewise.
        * modules/unicodeio (Depends-on): Likewise.
        * modules/userspec (Depends-on): Likewise.
        * modules/version-etc (Depends-on): Likewise.
        * modules/wait-process (Depends-on): Likewise.
        * modules/xalloc-die (Depends-on): Likewise.
        * modules/xbinary-io (Depends-on): Likewise.
        * modules/xfreopen (Depends-on): Likewise.
        * modules/xmemcoll (Depends-on): Likewise.
        * modules/xsetenv (Depends-on): Likewise.
        * modules/xstdopen (Depends-on): Likewise.
        * modules/xstrerror (Depends-on): Likewise.

diff --git a/lib/argmatch.c b/lib/argmatch.c
index c9d727c8e6..2f972a1a33 100644
--- a/lib/argmatch.c
+++ b/lib/argmatch.c
@@ -28,7 +28,7 @@
 #include <stdlib.h>
 #include <string.h>
 
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 #include <error.h>
 #include "quotearg.h"
diff --git a/lib/bitset/stats.c b/lib/bitset/stats.c
index 3eabf4e4cb..d0c6260263 100644
--- a/lib/bitset/stats.c
+++ b/lib/bitset/stats.c
@@ -33,7 +33,7 @@
 #include <string.h>
 
 #include "gettext.h"
-#define _(Msgid)  gettext (Msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 #include "bitset/array.h"
 #include "bitset/base.h"
diff --git a/lib/c-stack.c b/lib/c-stack.c
index 8db2417ab1..7d2c08a632 100644
--- a/lib/c-stack.c
+++ b/lib/c-stack.c
@@ -56,7 +56,7 @@
 #include "ignore-value.h"
 
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 /* Here we need the original abort() function.  (Printing a stack trace
    from within a signal handler is not going to work in most cases anyway.)  */
diff --git a/lib/clean-temp-simple.c b/lib/clean-temp-simple.c
index b394878813..27b3660ab2 100644
--- a/lib/clean-temp-simple.c
+++ b/lib/clean-temp-simple.c
@@ -38,7 +38,7 @@
 #include "gl_linkedhash_list.h"
 #include "gettext.h"
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 
 /* Lock that protects the file_cleanup_list from concurrent modification in
diff --git a/lib/clean-temp.c b/lib/clean-temp.c
index 382de1aa75..7fc0c923b1 100644
--- a/lib/clean-temp.c
+++ b/lib/clean-temp.c
@@ -65,7 +65,7 @@
 # include "stdio--.h"
 #endif
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 /* GNU Hurd doesn't have PATH_MAX.  Use a fallback.
    Temporary directory names are usually not that long.  */
diff --git a/lib/closein.c b/lib/closein.c
index 74675f6c2b..34fbedba19 100644
--- a/lib/closein.c
+++ b/lib/closein.c
@@ -24,7 +24,7 @@
 #include <unistd.h>
 
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 #include "close-stream.h"
 #include "closeout.h"
diff --git a/lib/closeout.c b/lib/closeout.c
index 2ffdecb825..3a2008ac8c 100644
--- a/lib/closeout.c
+++ b/lib/closeout.c
@@ -25,7 +25,7 @@
 #include <unistd.h>
 
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 #include "close-stream.h"
 #include <error.h>
diff --git a/lib/copy-acl.c b/lib/copy-acl.c
index b4aa920ed5..69009510eb 100644
--- a/lib/copy-acl.c
+++ b/lib/copy-acl.c
@@ -26,7 +26,7 @@
 #include "quote.h"
 #include <error.h>
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 
 /* Copy access control lists from one file to another. If SOURCE_DESC is
diff --git a/lib/copy-file.c b/lib/copy-file.c
index 60d913e181..8197533cc5 100644
--- a/lib/copy-file.c
+++ b/lib/copy-file.c
@@ -39,7 +39,7 @@
 #include "quote.h"
 #include "gettext.h"
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 enum { IO_SIZE = 32 * 1024 };
 
diff --git a/lib/csharpcomp.c b/lib/csharpcomp.c
index f0a941fd26..0c69b38f1a 100644
--- a/lib/csharpcomp.c
+++ b/lib/csharpcomp.c
@@ -39,7 +39,7 @@
 #include "xvasprintf.h"
 #include "gettext.h"
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 
 /* Survey of C# compilers.
diff --git a/lib/csharpexec.c b/lib/csharpexec.c
index c0658da5a8..f3d82a0e5a 100644
--- a/lib/csharpexec.c
+++ b/lib/csharpexec.c
@@ -76,7 +76,7 @@
 #undef new_classpath
 #undef CLASSPATHVAR
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 
 /* Survey of CIL interpreters.
diff --git a/lib/cygpath.c b/lib/cygpath.c
index 90caacde42..329f35c32a 100644
--- a/lib/cygpath.c
+++ b/lib/cygpath.c
@@ -26,7 +26,7 @@
 #include "xalloc.h"
 #include "gettext.h"
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 #ifdef __CYGWIN__
 
diff --git a/lib/dfa.c b/lib/dfa.c
index 9bddc777bc..9fabf67c7d 100644
--- a/lib/dfa.c
+++ b/lib/dfa.c
@@ -39,7 +39,7 @@
 #include "localeinfo.h"
 
 #include "gettext.h"
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 #if GAWK
 /* Use ISO C 99 API.  */
diff --git a/lib/error.c b/lib/error.c
index abb64faf2e..1f263f1ea5 100644
--- a/lib/error.c
+++ b/lib/error.c
@@ -38,7 +38,7 @@
 
 #if !_LIBC && ENABLE_NLS
 # include "gettext.h"
-# define _(msgid) gettext (msgid)
+# define _(msgid) dgettext ("gnulib", msgid)
 #endif
 
 #ifdef _LIBC
diff --git a/lib/execute.c b/lib/execute.c
index c5ebf29690..b8169ad395 100644
--- a/lib/execute.c
+++ b/lib/execute.c
@@ -40,7 +40,7 @@
 #include "xalloc.h"
 #include "gettext.h"
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 
 /* Choice of implementation for native Windows.
diff --git a/lib/gai_strerror.c b/lib/gai_strerror.c
index 37092e295c..8aadeb1f50 100644
--- a/lib/gai_strerror.c
+++ b/lib/gai_strerror.c
@@ -27,8 +27,8 @@
 # include <libintl.h>
 #else
 # include "gettext.h"
-# define _(String) gettext (String)
-# define N_(String) String
+# define _(msgid) dgettext ("gnulib", msgid)
+# define N_(msgid) msgid
 #endif
 
 #if HAVE_DECL_GAI_STRERROR
diff --git a/lib/getaddrinfo.c b/lib/getaddrinfo.c
index bf5d61f387..c9c147fb16 100644
--- a/lib/getaddrinfo.c
+++ b/lib/getaddrinfo.c
@@ -40,8 +40,8 @@
 #include <stdio.h>
 
 #include "gettext.h"
-#define _(String) gettext (String)
-#define N_(String) String
+#define _(msgid) dgettext ("gnulib", msgid)
+#define N_(msgid) msgid
 
 /* BeOS has AF_INET, but not PF_INET.  */
 #ifndef PF_INET
diff --git a/lib/getopt.c b/lib/getopt.c
index 6d789326f2..47800c1b35 100644
--- a/lib/getopt.c
+++ b/lib/getopt.c
@@ -42,7 +42,7 @@
 # define funlockfile(fp) _IO_funlockfile (fp)
 #else
 # include "gettext.h"
-# define _(msgid) gettext (msgid)
+# define _(msgid) dgettext ("gnulib", msgid)
 /* When used standalone, flockfile and funlockfile might not be
    available.  */
 # if (!defined _POSIX_THREAD_SAFE_FUNCTIONS \
diff --git a/lib/javacomp.c b/lib/javacomp.c
index c5b90147ca..4c37c21004 100644
--- a/lib/javacomp.c
+++ b/lib/javacomp.c
@@ -50,7 +50,7 @@
 #include "c-strstr.h"
 #include "gettext.h"
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 
 /* Survey of Java compilers.
diff --git a/lib/javaexec.c b/lib/javaexec.c
index 7df0a28f76..e8c126ead6 100644
--- a/lib/javaexec.c
+++ b/lib/javaexec.c
@@ -35,7 +35,7 @@
 #include <error.h>
 #include "gettext.h"
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 
 /* Survey of Java virtual machines.
diff --git a/lib/javaversion.c b/lib/javaversion.c
index fb3ce70751..edf0949486 100644
--- a/lib/javaversion.c
+++ b/lib/javaversion.c
@@ -37,7 +37,7 @@
 #include <error.h>
 #include "gettext.h"
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 /* Get PKGDATADIR.  */
 #include "configmake.h"
diff --git a/lib/mkdir-p.c b/lib/mkdir-p.c
index f8f3611dda..d0c96149ab 100644
--- a/lib/mkdir-p.c
+++ b/lib/mkdir-p.c
@@ -27,7 +27,7 @@
 #include <unistd.h>
 
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 #include "dirchownmod.h"
 #include "dirname.h"
diff --git a/lib/obstack.c b/lib/obstack.c
index 9b3a698e00..ad45c11cdd 100644
--- a/lib/obstack.c
+++ b/lib/obstack.c
@@ -294,11 +294,14 @@ int obstack_exit_failure = EXIT_FAILURE;
 
 # ifdef _LIBC
 #  include <libintl.h>
+#  ifndef _
+#   define _(msgid) gettext (msgid)
+#  endif
 # else
 #  include "gettext.h"
-# endif
-# ifndef _
-#  define _(msgid) gettext (msgid)
+#  ifndef _
+#   define _(msgid) dgettext ("gnulib", msgid)
+#  endif
 # endif
 
 # ifdef _LIBC
diff --git a/lib/openat-die.c b/lib/openat-die.c
index 959c77d0a0..403ca4ff7c 100644
--- a/lib/openat-die.c
+++ b/lib/openat-die.c
@@ -28,7 +28,7 @@
 #include "exitfail.h"
 
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 _Noreturn void
 openat_save_fail (int errnum)
diff --git a/lib/os2-spawn.c b/lib/os2-spawn.c
index 42b2454908..a47f6fc283 100644
--- a/lib/os2-spawn.c
+++ b/lib/os2-spawn.c
@@ -38,7 +38,7 @@
 #include <error.h>
 #include "gettext.h"
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 
 /* Duplicates a file handle, making the copy uninheritable.
diff --git a/lib/pagealign_alloc.c b/lib/pagealign_alloc.c
index d1a18bdf04..7a0a163e9c 100644
--- a/lib/pagealign_alloc.c
+++ b/lib/pagealign_alloc.c
@@ -35,7 +35,7 @@
 #include "xalloc.h"
 #include "gettext.h"
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 #if HAVE_MMAP
 /* Define MAP_FILE when it isn't otherwise.  */
diff --git a/lib/parse-datetime.y b/lib/parse-datetime.y
index c27ab60a84..96c08ee4ec 100644
--- a/lib/parse-datetime.y
+++ b/lib/parse-datetime.y
@@ -60,7 +60,7 @@
 
 #include "gettext.h"
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 /* Bison's skeleton tests _STDLIB_H, while some stdlib.h headers
    use _STDLIB_H_ as witness.  Map the latter to the one bison uses.  */
diff --git a/lib/pipe-filter-gi.c b/lib/pipe-filter-gi.c
index ab26fc4774..7997950071 100644
--- a/lib/pipe-filter-gi.c
+++ b/lib/pipe-filter-gi.c
@@ -39,7 +39,7 @@
 #include "xalloc.h"
 #include "gettext.h"
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 #include "pipe-filter-aux.h"
 
diff --git a/lib/pipe-filter-ii.c b/lib/pipe-filter-ii.c
index 0084528898..0354c5a4ce 100644
--- a/lib/pipe-filter-ii.c
+++ b/lib/pipe-filter-ii.c
@@ -158,7 +158,7 @@ WaitForMultipleObjects (DWORD nCount, const HANDLE 
*pHandles, BOOL bWaitAll,
 #include "wait-process.h"
 #include "gettext.h"
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 #include "pipe-filter-aux.h"
 
diff --git a/lib/quotearg.c b/lib/quotearg.c
index 00977f5714..28994d783c 100644
--- a/lib/quotearg.c
+++ b/lib/quotearg.c
@@ -45,7 +45,7 @@
 #include <wchar.h>
 
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 #define N_(msgid) msgid
 
 #ifndef SIZE_MAX
diff --git a/lib/regex_internal.h b/lib/regex_internal.h
index dfc5d34cba..02c2ca6896 100644
--- a/lib/regex_internal.h
+++ b/lib/regex_internal.h
@@ -100,10 +100,12 @@
 /* This is for other GNU distributions with internationalized messages.  */
 #if (HAVE_LIBINTL_H && ENABLE_NLS) || defined _LIBC
 # include <libintl.h>
+# undef gettext
 # ifdef _LIBC
-#  undef gettext
 #  define gettext(msgid) \
   __dcgettext (_libc_intl_domainname, msgid, LC_MESSAGES)
+# else
+#  define gettext(msgid) dgettext ("gnulib", msgid)
 # endif
 #else
 # undef gettext
diff --git a/lib/rpmatch.c b/lib/rpmatch.c
index ac16fbf0ca..92fd4484b4 100644
--- a/lib/rpmatch.c
+++ b/lib/rpmatch.c
@@ -33,7 +33,7 @@
 # endif
 # include <regex.h>
 # include "gettext.h"
-# define _(msgid) gettext (msgid)
+# define _(msgid) dgettext ("gnulib", msgid)
 # define N_(msgid) gettext_noop (msgid)
 
 # if HAVE_LANGINFO_YESEXPR
diff --git a/lib/set-acl.c b/lib/set-acl.c
index 08ce8b80db..d163ba86d3 100644
--- a/lib/set-acl.c
+++ b/lib/set-acl.c
@@ -26,7 +26,7 @@
 #include "quote.h"
 #include <error.h>
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 /* Set the access control lists of a file to match *exactly* MODE (this might
    remove inherited ACLs). Note chmod() tends to honor inherited/default
diff --git a/lib/sigpipe-die.c b/lib/sigpipe-die.c
index 3a22d2f977..7b24060006 100644
--- a/lib/sigpipe-die.c
+++ b/lib/sigpipe-die.c
@@ -28,7 +28,7 @@
 #include "exitfail.h"
 
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 void
 sigpipe_die (void)
diff --git a/lib/spawn-pipe.c b/lib/spawn-pipe.c
index fe60646c43..cb111f825c 100644
--- a/lib/spawn-pipe.c
+++ b/lib/spawn-pipe.c
@@ -43,7 +43,7 @@
 #include "xalloc.h"
 #include "gettext.h"
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 
 /* Choice of implementation for native Windows.
diff --git a/lib/strsignal.c b/lib/strsignal.c
index 6f4085dd4b..17f43a5796 100644
--- a/lib/strsignal.c
+++ b/lib/strsignal.c
@@ -30,7 +30,7 @@
 # include <libintl.h>
 #else /* !_LIBC */
 # include "gettext.h"
-# define _(msgid) gettext (msgid)
+# define _(msgid) dgettext ("gnulib", msgid)
 # define N_(msgid) gettext_noop (msgid)
 #endif /* _LIBC */
 
diff --git a/lib/timevar.c b/lib/timevar.c
index 02e06dc838..1ec76d6b6c 100644
--- a/lib/timevar.c
+++ b/lib/timevar.c
@@ -32,7 +32,7 @@
 
 #include "gethrxtime.h"
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 #include "xalloc.h"
 
 /* See timevar.h for an explanation of timing variables.  */
diff --git a/lib/unicodeio.c b/lib/unicodeio.c
index 47e6e2b907..1c7503ad58 100644
--- a/lib/unicodeio.c
+++ b/lib/unicodeio.c
@@ -33,7 +33,7 @@
 #include <error.h>
 
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 #define N_(msgid) msgid
 
 #include "localcharset.h"
diff --git a/lib/userspec.c b/lib/userspec.c
index 833f7f58d7..2ae9b10485 100644
--- a/lib/userspec.c
+++ b/lib/userspec.c
@@ -43,7 +43,7 @@
 #include "xstrtol.h"
 
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 #define N_(msgid) msgid
 
 #ifndef HAVE_ENDGRENT
diff --git a/lib/version-etc.c b/lib/version-etc.c
index 45d0c93cf1..a555921586 100644
--- a/lib/version-etc.c
+++ b/lib/version-etc.c
@@ -29,7 +29,7 @@
 #endif
 
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 /* If you use AM_INIT_AUTOMAKE's no-define option,
    PACKAGE is not defined.  Use PACKAGE_TARNAME instead.  */
diff --git a/lib/wait-process.c b/lib/wait-process.c
index f424e1bc74..a0399128c1 100644
--- a/lib/wait-process.c
+++ b/lib/wait-process.c
@@ -34,7 +34,7 @@
 #include "xalloc.h"
 #include "gettext.h"
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 #define SIZEOF(a) (sizeof(a) / sizeof(a[0]))
 
diff --git a/lib/xalloc-die.c b/lib/xalloc-die.c
index c053c7a8db..b9b7cfd7a6 100644
--- a/lib/xalloc-die.c
+++ b/lib/xalloc-die.c
@@ -26,7 +26,7 @@
 #include "exitfail.h"
 
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 void
 xalloc_die (void)
diff --git a/lib/xbinary-io.c b/lib/xbinary-io.c
index 85e50cd7f8..9969c06fec 100644
--- a/lib/xbinary-io.c
+++ b/lib/xbinary-io.c
@@ -25,7 +25,7 @@
 #include "verify.h"
 
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 #if O_BINARY
 
diff --git a/lib/xfreopen.c b/lib/xfreopen.c
index 8289d34c2a..60b08e4a2c 100644
--- a/lib/xfreopen.c
+++ b/lib/xfreopen.c
@@ -23,7 +23,7 @@
 #include "quote.h"
 
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 void
 xfreopen (char const *filename, char const *mode, FILE *fp)
diff --git a/lib/xmemcoll.c b/lib/xmemcoll.c
index 52a1b9149e..12f69eff77 100644
--- a/lib/xmemcoll.c
+++ b/lib/xmemcoll.c
@@ -23,7 +23,7 @@
 #include <stdlib.h>
 
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 #include <error.h>
 #include "exitfail.h"
diff --git a/lib/xsetenv.c b/lib/xsetenv.c
index 7cf1fece7e..fc68926e8e 100644
--- a/lib/xsetenv.c
+++ b/lib/xsetenv.c
@@ -24,7 +24,7 @@
 #include <error.h>
 #include "gettext.h"
 
-#define _(str) gettext (str)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 
 /* Set NAME to VALUE in the environment.
diff --git a/lib/xstdopen.c b/lib/xstdopen.c
index 3d15c261c5..678c2a9d9f 100644
--- a/lib/xstdopen.c
+++ b/lib/xstdopen.c
@@ -24,7 +24,7 @@
 #include "exitfail.h"
 
 #include "gettext.h"
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 void
 xstdopen (void)
diff --git a/lib/xstrerror.c b/lib/xstrerror.c
index 39ec37c1ee..3556fc70ac 100644
--- a/lib/xstrerror.c
+++ b/lib/xstrerror.c
@@ -25,7 +25,7 @@
 #include "xalloc.h"
 #include "gettext.h"
 
-#define _(msgid) gettext (msgid)
+#define _(msgid) dgettext ("gnulib", msgid)
 
 char *
 xstrerror (const char *message, int errnum)
diff --git a/modules/acl b/modules/acl
index 2e410fbe6a..911f463140 100644
--- a/modules/acl
+++ b/modules/acl
@@ -8,6 +8,7 @@ lib/set-acl.c
 Depends-on:
 error
 gettext-h
+gnulib-i18n
 qcopy-acl
 qset-acl
 quote
diff --git a/modules/argmatch b/modules/argmatch
index 8b02b10b9d..4f4d039b90 100644
--- a/modules/argmatch
+++ b/modules/argmatch
@@ -12,6 +12,7 @@ error
 exitfail
 getprogname
 gettext-h
+gnulib-i18n
 memcmp
 quote
 quotearg
diff --git a/modules/bitset b/modules/bitset
index 1f2a232512..c264fb684b 100644
--- a/modules/bitset
+++ b/modules/bitset
@@ -22,6 +22,7 @@ c99
 ffsl
 fopen-gnu
 gettext-h
+gnulib-i18n
 integer_length_l
 obstack
 stdbool
diff --git a/modules/c-stack b/modules/c-stack
index 812e3efca9..e351e39095 100644
--- a/modules/c-stack
+++ b/modules/c-stack
@@ -12,6 +12,7 @@ errno
 exitfail
 getprogname
 gettext-h
+gnulib-i18n
 idx
 ignore-value
 inttypes
diff --git a/modules/clean-temp b/modules/clean-temp
index 5cf087dcb0..81b2dcff71 100644
--- a/modules/clean-temp
+++ b/modules/clean-temp
@@ -28,6 +28,7 @@ linkedhash-list
 linked-list
 xlist
 gettext-h
+gnulib-i18n
 
 configure.ac:
 
diff --git a/modules/clean-temp-simple b/modules/clean-temp-simple
index fa66211753..f7885a7786 100644
--- a/modules/clean-temp-simple
+++ b/modules/clean-temp-simple
@@ -20,6 +20,7 @@ fatal-signal
 rmdir
 linkedhash-list
 gettext-h
+gnulib-i18n
 
 configure.ac:
 AC_DEFINE([SIGNAL_SAFE_LIST], [1], [Define if lists must be signal-safe.])
diff --git a/modules/closein b/modules/closein
index c3da265724..06a4467047 100644
--- a/modules/closein
+++ b/modules/closein
@@ -10,6 +10,7 @@ closeout
 freadahead
 fflush
 gettext-h
+gnulib-i18n
 stdbool
 unistd
 
diff --git a/modules/closeout b/modules/closeout
index b4ccefe443..0e9216920e 100644
--- a/modules/closeout
+++ b/modules/closeout
@@ -8,6 +8,7 @@ lib/closeout.c
 Depends-on:
 close-stream
 gettext-h
+gnulib-i18n
 error
 quotearg
 exitfail
diff --git a/modules/copy-file b/modules/copy-file
index 231f31c8ed..49469f1d28 100644
--- a/modules/copy-file
+++ b/modules/copy-file
@@ -16,6 +16,7 @@ error
 fstat
 full-write
 gettext-h
+gnulib-i18n
 ignore-value
 open
 qcopy-acl
diff --git a/modules/csharpcomp b/modules/csharpcomp
index 4b0a177fbb..43df979dd2 100644
--- a/modules/csharpcomp
+++ b/modules/csharpcomp
@@ -21,6 +21,7 @@ safe-read
 xmalloca
 xvasprintf
 gettext-h
+gnulib-i18n
 memcmp
 csharpcomp-script
 
diff --git a/modules/csharpexec b/modules/csharpexec
index 6559c0e195..fdfa96d89b 100644
--- a/modules/csharpexec
+++ b/modules/csharpexec
@@ -28,6 +28,7 @@ copy-file
 clean-temp-simple
 clean-temp
 gettext-h
+gnulib-i18n
 csharpexec-script
 
 configure.ac:
diff --git a/modules/cygpath b/modules/cygpath
index dc48848a98..07b4c0326d 100644
--- a/modules/cygpath
+++ b/modules/cygpath
@@ -9,6 +9,7 @@ Depends-on:
 xalloc
 free-posix
 gettext-h
+gnulib-i18n
 
 configure.ac:
 
diff --git a/modules/dfa b/modules/dfa
index dd394d05ee..e9461ded98 100644
--- a/modules/dfa
+++ b/modules/dfa
@@ -19,6 +19,7 @@ c99
 ctype
 flexmember
 gettext-h
+gnulib-i18n
 idx
 locale
 mbrtoc32-regular
diff --git a/modules/error b/modules/error
index e568fe6b44..3f8a226933 100644
--- a/modules/error
+++ b/modules/error
@@ -11,6 +11,7 @@ stddef
 stdio
 getprogname     [test $COMPILE_ERROR_C = 1]
 gettext-h       [test $COMPILE_ERROR_C = 1]
+gnulib-i18n     [test $COMPILE_ERROR_C = 1]
 strerror        [test $COMPILE_ERROR_C = 1]
 unistd          [test $COMPILE_ERROR_C = 1]
 msvc-nothrow    [test $COMPILE_ERROR_C = 1]
diff --git a/modules/execute b/modules/execute
index fc90554ea4..2b302deeda 100644
--- a/modules/execute
+++ b/modules/execute
@@ -17,6 +17,7 @@ findprog-in
 free-posix
 msvc-nothrow
 gettext-h
+gnulib-i18n
 spawn
 posix_spawn
 posix_spawnp
diff --git a/modules/getaddrinfo b/modules/getaddrinfo
index 5dadc9d20c..31b648734e 100644
--- a/modules/getaddrinfo
+++ b/modules/getaddrinfo
@@ -11,6 +11,7 @@ netdb
 sys_socket
 extensions
 gettext-h       [test $HAVE_GETADDRINFO = 0 || test $REPLACE_GETADDRINFO = 1 
|| test $HAVE_DECL_GAI_STRERROR = 0 || test $REPLACE_GAI_STRERROR = 1]
+gnulib-i18n     [test $HAVE_GETADDRINFO = 0 || test $REPLACE_GETADDRINFO = 1 
|| test $HAVE_DECL_GAI_STRERROR = 0 || test $REPLACE_GAI_STRERROR = 1]
 inet_ntop       [test $HAVE_GETADDRINFO = 0 || test $REPLACE_GETADDRINFO = 1]
 snprintf        [test $HAVE_GETADDRINFO = 0 || test $REPLACE_GETADDRINFO = 1]
 stdbool         [test $HAVE_GETADDRINFO = 0 || test $REPLACE_GETADDRINFO = 1]
diff --git a/modules/getopt-posix b/modules/getopt-posix
index 0b50620c4b..d8d628ab56 100644
--- a/modules/getopt-posix
+++ b/modules/getopt-posix
@@ -20,6 +20,7 @@ extensions
 include_next
 gen-header
 gettext-h       [test $REPLACE_GETOPT = 1]
+gnulib-i18n     [test $REPLACE_GETOPT = 1]
 snippet/arg-nonnull
 
 configure.ac:
diff --git a/modules/javacomp b/modules/javacomp
index d93cde52e3..85d2d2b35d 100644
--- a/modules/javacomp
+++ b/modules/javacomp
@@ -31,6 +31,7 @@ xvasprintf
 verify
 c-strstr
 gettext-h
+gnulib-i18n
 javacomp-script
 sh-filename
 
diff --git a/modules/javaexec b/modules/javaexec
index e54dcffd22..da8f4a4912 100644
--- a/modules/javaexec
+++ b/modules/javaexec
@@ -16,6 +16,7 @@ xalloc
 xmalloca
 error
 gettext-h
+gnulib-i18n
 javaexec-script
 sh-filename
 
diff --git a/modules/javaversion b/modules/javaversion
index e12fe0b2e9..aba879f281 100644
--- a/modules/javaversion
+++ b/modules/javaversion
@@ -14,6 +14,7 @@ spawn-pipe
 wait-process
 getline
 gettext-h
+gnulib-i18n
 configmake
 
 configure.ac:
diff --git a/modules/mkdir-p b/modules/mkdir-p
index ca13e0b6ff..1e60c249da 100644
--- a/modules/mkdir-p
+++ b/modules/mkdir-p
@@ -13,6 +13,7 @@ error
 fcntl-h
 fstat
 gettext-h
+gnulib-i18n
 lchmod
 lchown
 mkancesdirs
diff --git a/modules/obstack b/modules/obstack
index 5c94894e8c..4db26bc145 100644
--- a/modules/obstack
+++ b/modules/obstack
@@ -10,6 +10,7 @@ Depends-on:
 gen-header
 alignof         [test $HAVE_OBSTACK = 0 || test $REPLACE_OBSTACK = 1]
 gettext-h       [test $HAVE_OBSTACK = 0 || test $REPLACE_OBSTACK = 1]
+gnulib-i18n     [test $HAVE_OBSTACK = 0 || test $REPLACE_OBSTACK = 1]
 exitfail        [test $HAVE_OBSTACK = 0 || test $REPLACE_OBSTACK = 1]
 stdint          [test $HAVE_OBSTACK = 0 || test $REPLACE_OBSTACK = 1]
 stdlib          [test $HAVE_OBSTACK = 0 || test $REPLACE_OBSTACK = 1]
diff --git a/modules/openat-die b/modules/openat-die
index c5f9af2d75..5cef137c91 100644
--- a/modules/openat-die
+++ b/modules/openat-die
@@ -9,6 +9,7 @@ openat-h
 error
 exitfail
 gettext-h
+gnulib-i18n
 snippet/_Noreturn
 
 configure.ac:
diff --git a/modules/pagealign_alloc b/modules/pagealign_alloc
index b97f9bb2fd..f448adb86d 100644
--- a/modules/pagealign_alloc
+++ b/modules/pagealign_alloc
@@ -12,6 +12,7 @@ error
 extensions
 getpagesize
 gettext-h
+gnulib-i18n
 open
 stdlib
 xalloc
diff --git a/modules/parse-datetime b/modules/parse-datetime
index fc26391aa9..9669c2400f 100644
--- a/modules/parse-datetime
+++ b/modules/parse-datetime
@@ -16,6 +16,7 @@ c-ctype
 stdbool
 gettime
 gettext-h
+gnulib-i18n
 idx
 intprops
 inttypes
diff --git a/modules/pipe-filter-gi b/modules/pipe-filter-gi
index 42c85ffdeb..2c8ddfb0f4 100644
--- a/modules/pipe-filter-gi
+++ b/modules/pipe-filter-gi
@@ -15,6 +15,7 @@ extern-inline
 fcntl-h
 free-posix
 gettext-h
+gnulib-i18n
 stdbool
 stdint
 stdlib
diff --git a/modules/pipe-filter-ii b/modules/pipe-filter-ii
index 65a0a02547..0363db84ba 100644
--- a/modules/pipe-filter-ii
+++ b/modules/pipe-filter-ii
@@ -14,6 +14,7 @@ error
 extern-inline
 fcntl-h
 gettext-h
+gnulib-i18n
 stdbool
 stdint
 stdlib
diff --git a/modules/quotearg b/modules/quotearg
index 89f81fd55f..e449b75728 100644
--- a/modules/quotearg
+++ b/modules/quotearg
@@ -13,6 +13,7 @@ c-strcaseeq
 c32isprint
 extensions
 gettext-h
+gnulib-i18n
 mbszero
 mbrtoc32
 mbsinit
diff --git a/modules/regex b/modules/regex
index c2264a52bd..325df23e2e 100644
--- a/modules/regex
+++ b/modules/regex
@@ -23,6 +23,7 @@ attribute               [test $ac_use_included_regex = yes]
 btowc                   [test $ac_use_included_regex = yes]
 builtin-expect          [test $ac_use_included_regex = yes]
 glibc-internal/dynarray [test $ac_use_included_regex = yes]
+gnulib-i18n             [test $ac_use_included_regex = yes]
 intprops                [test $ac_use_included_regex = yes]
 iswctype                [test $ac_use_included_regex = yes]
 langinfo                [test $ac_use_included_regex = yes]
diff --git a/modules/rpmatch b/modules/rpmatch
index c11296b985..2b9f51a772 100644
--- a/modules/rpmatch
+++ b/modules/rpmatch
@@ -10,6 +10,7 @@ stdlib
 extensions
 stdbool         [test $HAVE_RPMATCH = 0]
 gettext-h       [test $HAVE_RPMATCH = 0]
+gnulib-i18n     [test $HAVE_RPMATCH = 0]
 regex           [test $HAVE_RPMATCH = 0]
 strdup          [test $HAVE_RPMATCH = 0]
 
diff --git a/modules/sigpipe-die b/modules/sigpipe-die
index 42000c01a7..a840cdcc98 100644
--- a/modules/sigpipe-die
+++ b/modules/sigpipe-die
@@ -8,6 +8,7 @@ lib/sigpipe-die.c
 Depends-on:
 error
 gettext-h
+gnulib-i18n
 exitfail
 sigpipe
 sigprocmask
diff --git a/modules/spawn-pipe b/modules/spawn-pipe
index b2b343c093..fc10461128 100644
--- a/modules/spawn-pipe
+++ b/modules/spawn-pipe
@@ -18,6 +18,7 @@ filename
 findprog-in
 free-posix
 gettext-h
+gnulib-i18n
 msvc-nothrow
 open
 pipe2
diff --git a/modules/strsignal b/modules/strsignal
index a11f853086..2e8c6ad759 100644
--- a/modules/strsignal
+++ b/modules/strsignal
@@ -10,6 +10,7 @@ Depends-on:
 string
 extensions
 gettext-h       [test $HAVE_STRSIGNAL = 0 || test $REPLACE_STRSIGNAL = 1]
+gnulib-i18n     [test $HAVE_STRSIGNAL = 0 || test $REPLACE_STRSIGNAL = 1]
 once            [test $HAVE_STRSIGNAL = 0 || test $REPLACE_STRSIGNAL = 1]
 tls             [test $HAVE_STRSIGNAL = 0 || test $REPLACE_STRSIGNAL = 1]
 snprintf        [test $HAVE_STRSIGNAL = 0 || test $REPLACE_STRSIGNAL = 1]
diff --git a/modules/timevar b/modules/timevar
index 5f911cd27b..2809566cc8 100644
--- a/modules/timevar
+++ b/modules/timevar
@@ -14,6 +14,7 @@ c99
 gethrxtime
 getrusage
 gettext-h
+gnulib-i18n
 stdlib
 sys_time
 sys_times
diff --git a/modules/unicodeio b/modules/unicodeio
index b1b077d76b..ccf1f5f88d 100644
--- a/modules/unicodeio
+++ b/modules/unicodeio
@@ -12,6 +12,7 @@ unistr/u8-uctomb
 iconv
 iconv_open
 gettext-h
+gnulib-i18n
 localcharset
 error
 stdio
diff --git a/modules/userspec b/modules/userspec
index ce1ee1792a..eff67dfb89 100644
--- a/modules/userspec
+++ b/modules/userspec
@@ -12,6 +12,7 @@ xalloc
 xstrtol
 strdup
 gettext-h
+gnulib-i18n
 intprops
 inttostr
 stdbool
diff --git a/modules/version-etc b/modules/version-etc
index d4cea5ad98..5357d37a87 100644
--- a/modules/version-etc
+++ b/modules/version-etc
@@ -8,6 +8,7 @@ m4/version-etc.m4
 
 Depends-on:
 gettext-h
+gnulib-i18n
 stdarg
 
 configure.ac:
diff --git a/modules/wait-process b/modules/wait-process
index f7271111e7..7c5af55f2e 100644
--- a/modules/wait-process
+++ b/modules/wait-process
@@ -13,6 +13,7 @@ error
 xalloc
 xalloc-die
 gettext-h
+gnulib-i18n
 stdbool
 stdlib
 sys_wait
diff --git a/modules/xalloc-die b/modules/xalloc-die
index 177b68eb2e..7636fa1929 100644
--- a/modules/xalloc-die
+++ b/modules/xalloc-die
@@ -9,6 +9,7 @@ Depends-on:
 error
 extern-inline
 gettext-h
+gnulib-i18n
 exitfail
 
 configure.ac:
diff --git a/modules/xbinary-io b/modules/xbinary-io
index 7618e375cf..e322ac4020 100644
--- a/modules/xbinary-io
+++ b/modules/xbinary-io
@@ -11,6 +11,7 @@ error
 exitfail
 extern-inline
 gettext-h
+gnulib-i18n
 stdbool
 verify
 
diff --git a/modules/xfreopen b/modules/xfreopen
index e753f46052..c4e87979d5 100644
--- a/modules/xfreopen
+++ b/modules/xfreopen
@@ -10,6 +10,7 @@ error
 exitfail
 freopen
 gettext-h
+gnulib-i18n
 quote
 
 configure.ac:
diff --git a/modules/xmemcoll b/modules/xmemcoll
index a8ff50bee6..1bb96f7887 100644
--- a/modules/xmemcoll
+++ b/modules/xmemcoll
@@ -8,6 +8,7 @@ lib/xmemcoll.c
 Depends-on:
 memcoll
 gettext-h
+gnulib-i18n
 error
 quotearg
 exitfail
diff --git a/modules/xsetenv b/modules/xsetenv
index a6950f75e2..25a1c741b1 100644
--- a/modules/xsetenv
+++ b/modules/xsetenv
@@ -11,6 +11,7 @@ setenv
 unsetenv
 error
 gettext-h
+gnulib-i18n
 stdlib
 
 configure.ac:
diff --git a/modules/xstdopen b/modules/xstdopen
index 64da7b9240..90880cb5a6 100644
--- a/modules/xstdopen
+++ b/modules/xstdopen
@@ -9,6 +9,7 @@ Depends-on:
 stdopen
 error
 gettext-h
+gnulib-i18n
 exitfail
 
 configure.ac:
diff --git a/modules/xstrerror b/modules/xstrerror
index 7d77715003..edf72efc60 100644
--- a/modules/xstrerror
+++ b/modules/xstrerror
@@ -8,6 +8,7 @@ lib/xstrerror.c
 
 Depends-on:
 gettext-h
+gnulib-i18n
 strerror_r-posix
 xalloc
 xvasprintf






reply via email to

[Prev in Thread] Current Thread [Next in Thread]