From 883f3d0151f61f6eb93c397501570527cd19044a Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Sun, 21 Mar 2021 08:00:00 +0000 Subject: po: update XGETTEXT_OPTIONS 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 --- 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 + + * Makevars (XGETTEXT_OPTIONS): Update. + 2021-02-21 Piotr Drąg * 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 -- cgit v1.2.1