From: Bruno Haible Date: Mon, 9 Dec 2024 12:33:15 +0000 (+0100) Subject: xprintf: Use the translation domain "gnulib". X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=6a6a72cb86a5178ba2a0cbf6c7e7e112df6036e2;p=gnulib.git xprintf: Use the translation domain "gnulib". * lib/xprintf.c (_): New macro. (xvprintf, xvfprintf): Use it instead of gettext(). * modules/xprintf (Depends-on): Add gnulib-i18n. --- diff --git a/ChangeLog b/ChangeLog index 64c1723734..4fb012ec80 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2024-12-09 Bruno Haible + xprintf: Use the translation domain "gnulib". + * lib/xprintf.c (_): New macro. + (xvprintf, xvfprintf): Use it instead of gettext(). + * modules/xprintf (Depends-on): Add gnulib-i18n. + unicodeio: Use the translation domain "gnulib". * lib/unicodeio.h (unicode_to_mb): Clarify that the message passed to the failure callback may already be localized. diff --git a/lib/xprintf.c b/lib/xprintf.c index 1957131f49..732bbea407 100644 --- a/lib/xprintf.c +++ b/lib/xprintf.c @@ -24,6 +24,8 @@ #include "exitfail.h" #include "gettext.h" +#define _(msgid) dgettext ("gnulib", msgid) + /* written by Jim Meyering */ /* Just like printf, but call error if it fails without setting the @@ -47,7 +49,7 @@ xvprintf (char const *restrict format, va_list args) { int retval = vprintf (format, args); if (retval < 0 && ! ferror (stdout)) - error (exit_failure, errno, gettext ("cannot perform formatted output")); + error (exit_failure, errno, _("cannot perform formatted output")); return retval; } @@ -73,7 +75,7 @@ xvfprintf (FILE *restrict stream, char const *restrict format, va_list args) { int retval = vfprintf (stream, format, args); if (retval < 0 && ! ferror (stream)) - error (exit_failure, errno, gettext ("cannot perform formatted output")); + error (exit_failure, errno, _("cannot perform formatted output")); return retval; } diff --git a/modules/xprintf b/modules/xprintf index f4942cea87..79c82d9168 100644 --- a/modules/xprintf +++ b/modules/xprintf @@ -10,6 +10,7 @@ stdio error exitfail gettext-h +gnulib-i18n stdarg configure.ac: