[PATCH] po: update XGETTEXT_OPTIONS
Dmitry V. Levin
ldv@altlinux.org
Sun Mar 21 08:00:00 GMT 2021
Recognize sgettext as a macro which is used for translations.
Flag _, N_, and sgettext with pass-c-format. The effect of this
specification is that xgettext will propagate format string
requirements for _, N_, and sgettext calls to their first arguments,
and thus mark them as format strings.
Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
---
po/ChangeLog | 4 ++++
po/Makevars | 11 +++++++++--
2 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/po/ChangeLog b/po/ChangeLog
index 798db019..50439333 100644
--- a/po/ChangeLog
+++ b/po/ChangeLog
@@ -1,3 +1,7 @@
+2021-03-21 Dmitry V. Levin <ldv@altlinux.org>
+
+ * Makevars (XGETTEXT_OPTIONS): Update.
+
2021-02-21 Piotr Drąg <piotrdrag@gmail.com>
* pl.po: Updated.
diff --git a/po/Makevars b/po/Makevars
index 086de588..692394cc 100644
--- a/po/Makevars
+++ b/po/Makevars
@@ -8,8 +8,15 @@ subdir = po
top_builddir = ..
# These options get passed to xgettext.
-XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ --flag=error:3:c-format \
- --flag=ERROR:1:c-format --flag=argp_error:2:c-format \
+XGETTEXT_OPTIONS = --keyword=_ \
+ --keyword=N_ \
+ --keyword=sgettext:1g \
+ --flag=_:1:pass-c-format \
+ --flag=N_:1:pass-c-format \
+ --flag=sgettext:1:pass-c-format \
+ --flag=error:3:c-format \
+ --flag=ERROR:1:c-format \
+ --flag=argp_error:2:c-format \
--add-comments
# This is the copyright holder that gets inserted into the header of the
--
ldv
More information about the Elfutils-devel
mailing list