texinfo-commits
[Top][All Lists]
Advanced

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

[no subject]


From: Patrice Dumas
Date: Tue, 1 Oct 2024 16:45:02 -0400 (EDT)

branch: master
commit c4cef5a9d13a7fa07c34e2600a0484158f461d78
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Sun Jul 28 16:21:42 2024 +0200

    * po_document/Makevars (XGETTEXT_OPTIONS), tp/Texinfo/XS/main/utils.h
    (gdt_noop, pgdt_context_noop), tp/Texinfo/XS/main/utils.c
    (def_aliases), po_document/POTFILES.in: add gdt_noop and
    pgdt_context_noop cpp macros to mark strings for translation.  Use in
    utils.c for def_aliases.  Add to XGETTEXT_OPTIONS, and add
    main/utils.c to po_document/POTFILES.in.
    
    * Makefile.am (po_document-check): match gdt_noop and pgdt_context_noop.
---
 ChangeLog                        | 11 +++++++++++
 Makefile.am                      |  2 +-
 po_document/Makevars             |  2 +-
 po_document/POTFILES.in          |  1 +
 po_document/ca.po                | 24 ++++++++++++------------
 po_document/cs.po                | 24 ++++++++++++------------
 po_document/de.po                | 24 ++++++++++++------------
 po_document/eo.po                | 24 ++++++++++++------------
 po_document/es.po                | 24 ++++++++++++------------
 po_document/fi.po                | 24 ++++++++++++------------
 po_document/fr.po                | 24 ++++++++++++------------
 po_document/hr.po                | 24 ++++++++++++------------
 po_document/hu.po                | 24 ++++++++++++------------
 po_document/it.po                | 24 ++++++++++++------------
 po_document/nb.po                | 24 ++++++++++++------------
 po_document/nl.po                | 24 ++++++++++++------------
 po_document/pl.po                | 24 ++++++++++++------------
 po_document/pt.po                | 24 ++++++++++++------------
 po_document/pt_BR.po             | 24 ++++++++++++------------
 po_document/ro.po                | 24 ++++++++++++------------
 po_document/sk.po                | 24 ++++++++++++------------
 po_document/sr.po                | 24 ++++++++++++------------
 po_document/sv.po                | 24 ++++++++++++------------
 po_document/texinfo_document.pot | 24 ++++++++++++------------
 po_document/uk.po                | 24 ++++++++++++------------
 tp/Texinfo/XS/main/utils.c       | 38 +++++++++++++++++++++++++++-----------
 tp/Texinfo/XS/main/utils.h       |  5 +++++
 27 files changed, 298 insertions(+), 265 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 61adc0e778..ab551c42c0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2024-07-28  Patrice Dumas  <pertusus@free.fr>
+
+       * po_document/Makevars (XGETTEXT_OPTIONS), tp/Texinfo/XS/main/utils.h
+       (gdt_noop, pgdt_context_noop), tp/Texinfo/XS/main/utils.c
+       (def_aliases), po_document/POTFILES.in: add gdt_noop and
+       pgdt_context_noop cpp macros to mark strings for translation.  Use in
+       utils.c for def_aliases.  Add to XGETTEXT_OPTIONS, and add
+       main/utils.c to po_document/POTFILES.in.
+
+       * Makefile.am (po_document-check): match gdt_noop and pgdt_context_noop.
+
 2024-07-28  Patrice Dumas  <pertusus@free.fr>
 
        * Makefile.am (po_document-check), po_document/POTFILES.in: add an
diff --git a/Makefile.am b/Makefile.am
index 6cbe4d65c5..3170b50c71 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -152,7 +152,7 @@ po_document-check:
            files="$$files $$file";                                     \
          done;                                                         \
          grep -E -l                                                    \
-           '\b((html_)?p?[cg]dt(_string|_tree)?) *\([^)$$]*("|'"'"'|$$)'       
\
+           '\b((html_)?p?[cg]dt(_string|_tree|_noop)?|pgdt_context_noop) 
*\([^)$$]*("|'"'"'|$$)'       \
            $$files | sort -u > $@-2;                                   \
          diff -u $@-1 $@-2 || exit 1;                                  \
          rm -f $@-1 $@-2;                                              \
diff --git a/po_document/Makevars b/po_document/Makevars
index be41ef62b7..f66763711c 100644
--- a/po_document/Makevars
+++ b/po_document/Makevars
@@ -14,7 +14,7 @@ XGETTEXT_OPTIONS = -cTRANSLATORS --from-code=UTF-8 --keyword  
\
   --keyword=gdt --keyword=gdt_string --keyword=pgdt:1c,2 \
   --keyword=cdt --keyword=cdt_string --keyword=pcdt:1c,2 \
   --keyword=pgdt_context:1c,2 --keyword=html_cdt_tree:1 \
-  --keyword=gdt_tree:1
+  --keyword=gdt_tree:1 --keyword=gdt_noop:1 --keyword=pgdt_context_noop:1c,2
 
 # This is the copyright holder that gets inserted into the header of the
 # $(DOMAIN).pot file.  Set this to the copyright holder of the surrounding
diff --git a/po_document/POTFILES.in b/po_document/POTFILES.in
index a3b00c64ba..c1d1b9e06f 100644
--- a/po_document/POTFILES.in
+++ b/po_document/POTFILES.in
@@ -27,5 +27,6 @@ tp/Texinfo/XS/main/convert_utils.h
 tp/Texinfo/XS/main/parser_conf.c
 tp/Texinfo/XS/main/translations.c
 tp/Texinfo/XS/main/translations.h
+tp/Texinfo/XS/main/utils.c
 tp/Texinfo/XS/parsetexi/indices.c
 tp/Texinfo/XS/structuring_transfo/structuring.c
diff --git a/po_document/ca.po b/po_document/ca.po
index b649929b93..ff27371235 100644
--- a/po_document/ca.po
+++ b/po_document/ca.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: texinfo_document 5.9.93\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2015-06-08 17:08+0200\n"
 "Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
 "Language-Team: Catalan <ca@dodds.net>\n"
@@ -29,60 +29,60 @@ msgstr "Taula de continguts"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Funci@'o"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Macro"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Forma especial"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Variable"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Opci@'o d'usuari"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Funci@'o"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Variable"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Variable d'inst@`ancia"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Variable d'inst@`ancia"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "M@'etode"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/cs.po b/po_document/cs.po
index 60709828ce..fe320d2dc7 100644
--- a/po_document/cs.po
+++ b/po_document/cs.po
@@ -19,7 +19,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: texinfo_document 7.0.92\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2023-09-26 21:13+02:00\n"
 "Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
 "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
@@ -40,60 +40,60 @@ msgstr "Obsah"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Funkce"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Makro"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Speciální forma"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Proměnná"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Uživatelská volba"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Funkce"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Proměnná"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Proměnná instance"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Proměnná instance"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "Metoda"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/de.po b/po_document/de.po
index 537a46e368..165bb4f53b 100644
--- a/po_document/de.po
+++ b/po_document/de.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: texinfo_document 5.0\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2014-04-11 22:11+0100\n"
 "Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n"
 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
@@ -31,60 +31,60 @@ msgstr "Inhaltsverzeichnis"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Funktion"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Makro"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Spezielle Form"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Variable"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Benutzeroption"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Funktion"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Variable"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Instanzvariable"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Instanzvariable"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "Method"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/eo.po b/po_document/eo.po
index 9ecc504897..4ccd04e1a7 100644
--- a/po_document/eo.po
+++ b/po_document/eo.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: texinfo_document 6.4.90\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2018-05-24 21:45-0300\n"
 "Last-Translator: Felipe Castro <fefcas@gmail.com>\n"
 "Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
@@ -29,60 +29,60 @@ msgstr "Enhavtabelo"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Funkcio"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Makroo"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Speciala Formo"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Variablo"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Opcio de Uzanto"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Funkcio"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Variablo"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Ekzemplera Variablo"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Ekzemplera Variablo"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "Metodo"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/es.po b/po_document/es.po
index 2e7cb5a687..910ceb9084 100644
--- a/po_document/es.po
+++ b/po_document/es.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: texinfo_document-7.0.92\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2023-09-25 08:19+0200\n"
 "Last-Translator: Antonio Ceballos <aceballos@gmail.com>\n"
 "Language-Team: Spanish <es@tp.org.es>\n"
@@ -29,60 +29,60 @@ msgstr "Índice general"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Función"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Macro"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Forma especial"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Variable"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Opción del usuario"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Función"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Variable"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Variable de instancia"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Variable de instancia"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "Método"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/fi.po b/po_document/fi.po
index 4720f93467..417ee2c9eb 100644
--- a/po_document/fi.po
+++ b/po_document/fi.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: GNU texinfo_document 6.7.91\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2021-07-07 18:24+0300\n"
 "Last-Translator: Tommi Nieminen <translator@legisign.org>\n"
 "Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
@@ -30,60 +30,60 @@ msgstr "Sisällysluettelo"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Funktio"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Makro"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Erityismuoto"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Muuttuja"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Valitsin"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Funktio"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Muuttuja"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Instanssimuuttuja"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Instanssimuuttuja"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "Metodi"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/fr.po b/po_document/fr.po
index 5ca825bc02..ba281f9c91 100644
--- a/po_document/fr.po
+++ b/po_document/fr.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: texinfo_document 7.0.92\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2023-09-21 18:21+0200\n"
 "Last-Translator: Jean-Charles Malahieude <lilyfan@orange.fr>\n"
 "Language-Team: French <traduc@traduc.org>\n"
@@ -29,60 +29,60 @@ msgstr "Table des mati@`eres"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Fonction"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Macro"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Forme Sp@'eciale"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Variable"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Option de l'utilisateur"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Fonction"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Variable"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Variable d'instance"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Variable d'instance"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "M@'ethode"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/hr.po b/po_document/hr.po
index ccc63181c4..0155969e0d 100644
--- a/po_document/hr.po
+++ b/po_document/hr.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: GNU texinfo_document 7.0.92\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2023-09-20 10:48+0200\n"
 "Last-Translator: Božidar Putanec <bozidarp@yahoo.com>\n"
 "Language-Team: Croatian <lokalizacija@linux.hr>\n"
@@ -33,60 +33,60 @@ msgstr "Sadržaj"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Funkcija"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Makro"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Specijalna forma"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Varijabla"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Izbor korisnika"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Funkcija"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Varijabla"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Primjerak varijable"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Primjerak varijable"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "Metoda"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/hu.po b/po_document/hu.po
index 83409235df..39da85d4cc 100644
--- a/po_document/hu.po
+++ b/po_document/hu.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: texinfo_document 6.4.90\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2018-01-20 14:27+0100\n"
 "Last-Translator: Balázs Úr <urbalazs@gmail.com>\n"
 "Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
@@ -31,60 +31,60 @@ msgstr "Tartalomjegyzék"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Függvény"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Makró"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Speciális űrlap"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Változó"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Felhasználói beállítás"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Függvény"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Változó"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Példányváltozó"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Példányváltozó"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "Metódus"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/it.po b/po_document/it.po
index ffa2034af2..0e0b4a89cf 100644
--- a/po_document/it.po
+++ b/po_document/it.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: texinfo_document 6.8.90\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2022-10-30 21:50+0100\n"
 "Last-Translator: Federico Bruni <fede@inventati.org>\n"
 "Language-Team: Italian <tp@lists.linux.it>\n"
@@ -30,60 +30,60 @@ msgstr "Indice"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Funzione"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Macro"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Forma speciale"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Variabile"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Opzione utente"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Funzione"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Variabile"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Variabile dell'istanza"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Variabile dell'istanza"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "Metodo"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/nb.po b/po_document/nb.po
index 6cd40adf4a..6ff10f64d1 100644
--- a/po_document/nb.po
+++ b/po_document/nb.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: texinfo 5.0\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2001-01-01\n"
 "Last-Translator: Unknown\n"
 "Language-Team: Unknown\n"
@@ -29,60 +29,60 @@ msgstr "Innholdsfortegnelse"
 msgid "{explained_string} ({explanation})"
 msgstr ""
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr ""
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr ""
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr ""
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr ""
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr ""
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr ""
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr ""
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr ""
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr ""
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr ""
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/nl.po b/po_document/nl.po
index 1008ccfc11..25b8d5defc 100644
--- a/po_document/nl.po
+++ b/po_document/nl.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: texinfo_document-7.0.92\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2023-10-01 13:10+0200\n"
 "Last-Translator: Benno Schulenberg <vertaling@coevern.nl>\n"
 "Language-Team: Dutch <vertaling@vrijschrift.org>\n"
@@ -33,60 +33,60 @@ msgstr "Inhoudsopgave"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Functie"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Macro"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Speciale vorm"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Variabele"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Gebruikeroptie"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Functie"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Variabele"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Instantiatievariabele"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Instantiatievariabele"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "Methode"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/pl.po b/po_document/pl.po
index 28d74fd62a..92fdab65d8 100644
--- a/po_document/pl.po
+++ b/po_document/pl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: texinfo_document 7.0.92\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2023-09-26 18:23+0200\n"
 "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
 "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
@@ -28,60 +28,60 @@ msgstr "Spis treści"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Funkcja"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Makro"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Postać specjalna"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Zmienna"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Opcja użytkownika"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Funkcja"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Zmienna"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Zmienna instancji"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Zmienna instancji"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "Metoda"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/pt.po b/po_document/pt.po
index 1993550b7b..eb56d21654 100644
--- a/po_document/pt.po
+++ b/po_document/pt.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: texinfo_document 6.7.91\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2021-06-17 06:32+0100\n"
 "Last-Translator: Pedro Albuquerque <pmra@protonmail.com>\n"
 "Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
@@ -30,60 +30,60 @@ msgstr "Índice"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Função"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Macro"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Formulário especial"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Variável"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Opção do utilizador"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Função"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Variável"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Variável de instância"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Variável de instância"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "Método"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/pt_BR.po b/po_document/pt_BR.po
index 41894b2fa1..1f10ad4fa5 100644
--- a/po_document/pt_BR.po
+++ b/po_document/pt_BR.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: texinfo_document 6.7.91\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2021-06-16 11:08-0300\n"
 "Last-Translator: Jorge Barros de Abreu <ficmatin10@gmail.com>\n"
 "Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
@@ -31,60 +31,60 @@ msgstr "Sum@'{a}rio"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Fun@,{c}@~{a}o"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Macro"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Forma Especial"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Vari@'{a}vel"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Op@,{c}@~{a}o de Usu@'ario"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Fun@,{c}@~{a}o"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Vari@'{a}vel"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Vari@'{a}vel de inst@^{a}ncia"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Vari@'{a}vel de inst@^{a}ncia"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "M@'{e}todo"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/ro.po b/po_document/ro.po
index ca280af3f8..c08793423b 100644
--- a/po_document/ro.po
+++ b/po_document/ro.po
@@ -14,7 +14,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: texinfo_document 7.0.92\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2023-09-20 00:28+0200\n"
 "Last-Translator: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>\n"
 "Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
@@ -38,60 +38,60 @@ msgstr "Cuprins"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Funcție"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Macro"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Formă specială"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Variabilă"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Opțiunea utilizatorului"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Funcție"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Variabilă"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Variabilă de instanță"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Variabilă de instanță"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "Metodă"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/sk.po b/po_document/sk.po
index 4f8fb5feca..d5592b7f57 100644
--- a/po_document/sk.po
+++ b/po_document/sk.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: texinfo_document 6.8.90\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2023-01-19 18:48+0100\n"
 "Last-Translator: Marek Felšöci <marek@felsoci.sk>\n"
 "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
@@ -30,60 +30,60 @@ msgstr "Obsah"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Funkcia"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Makro"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Zvláštny tvar"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Premenná"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Užívateľská voľba"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Funkcia"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Premenná"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Inštančná premenná"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Inštančná premenná"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "Postup"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/sr.po b/po_document/sr.po
index e393794196..7c35713cce 100644
--- a/po_document/sr.po
+++ b/po_document/sr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: GNU texinfo_document 6.8.90\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2023-02-26 11:50+0100\n"
 "Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
 "Language-Team: Serbian <(nothing)>\n"
@@ -31,60 +31,60 @@ msgstr "Табела садржаја"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Функција"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Макро"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Специјални облик"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Променљива"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Корисничка опција"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Функција"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Променљива"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Променљива примерка"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Променљива примерка"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "Метода"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/sv.po b/po_document/sv.po
index a57eb2e18c..5b08a0eae4 100644
--- a/po_document/sv.po
+++ b/po_document/sv.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: GNU texinfo_document 6.8.90\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2022-10-20 15:17+0200\n"
 "Last-Translator: Luna Jernberg <droidbittin@gmail.com>\n"
 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@@ -31,60 +31,60 @@ msgstr "Innehållsförteckning"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Funktion"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Makro"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Specialform"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Variable"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Användarinställning"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Funktion"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Variable"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Instantsvariabel"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Instantsvariabel"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "Metod"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/texinfo_document.pot b/po_document/texinfo_document.pot
index 144fc1babd..9e5e1860b9 100644
--- a/po_document/texinfo_document.pot
+++ b/po_document/texinfo_document.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: GNU texinfo 7.1.90\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -28,60 +28,60 @@ msgstr ""
 msgid "{explained_string} ({explanation})"
 msgstr ""
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr ""
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr ""
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr ""
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr ""
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr ""
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr ""
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr ""
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr ""
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr ""
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr ""
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/po_document/uk.po b/po_document/uk.po
index 372de9d096..a1a6e3ba22 100644
--- a/po_document/uk.po
+++ b/po_document/uk.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: texinfo_document 7.0.92\n"
 "Report-Msgid-Bugs-To: bug-texinfo@gnu.org\n"
-"POT-Creation-Date: 2024-07-28 15:44+0200\n"
+"POT-Creation-Date: 2024-07-28 16:17+0200\n"
 "PO-Revision-Date: 2023-09-19 12:28+0300\n"
 "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
 "Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
@@ -31,60 +31,60 @@ msgstr "Зміст"
 msgid "{explained_string} ({explanation})"
 msgstr "{explained_string} ({explanation})"
 
-#: tp/Texinfo/Common.pm:478
+#: tp/Texinfo/Common.pm:478 tp/Texinfo/XS/main/utils.c:73
 msgctxt "category of functions for @defun"
 msgid "Function"
 msgstr "Функція"
 
 #. TRANSLATORS: category of macros for @defmac
-#: tp/Texinfo/Common.pm:480
+#: tp/Texinfo/Common.pm:480 tp/Texinfo/XS/main/utils.c:75
 msgid "Macro"
 msgstr "Макрос"
 
 #. TRANSLATORS: category of special forms for @defspec
-#: tp/Texinfo/Common.pm:482
+#: tp/Texinfo/Common.pm:482 tp/Texinfo/XS/main/utils.c:77
 msgid "Special Form"
 msgstr "Спеціальна форма"
 
-#: tp/Texinfo/Common.pm:485
+#: tp/Texinfo/Common.pm:485 tp/Texinfo/XS/main/utils.c:79
 msgctxt "category of variables for @defvar"
 msgid "Variable"
 msgstr "Змінна"
 
 #. TRANSLATORS: category of user-modifiable options for @defopt
-#: tp/Texinfo/Common.pm:487
+#: tp/Texinfo/Common.pm:487 tp/Texinfo/XS/main/utils.c:81
 msgid "User Option"
 msgstr "Вибір користувача"
 
-#: tp/Texinfo/Common.pm:490
+#: tp/Texinfo/Common.pm:490 tp/Texinfo/XS/main/utils.c:83
 msgctxt "category of functions for @deftypefun"
 msgid "Function"
 msgstr "Функція"
 
-#: tp/Texinfo/Common.pm:493
+#: tp/Texinfo/Common.pm:493 tp/Texinfo/XS/main/utils.c:86
 msgctxt "category of variables in typed languages for @deftypevar"
 msgid "Variable"
 msgstr "Змінна"
 
-#: tp/Texinfo/Common.pm:496
+#: tp/Texinfo/Common.pm:496 tp/Texinfo/XS/main/utils.c:89
 msgctxt ""
 "category of instance variables in object-oriented programming for @defivar"
 msgid "Instance Variable"
 msgstr "Змінна екземпляра"
 
-#: tp/Texinfo/Common.pm:499
+#: tp/Texinfo/Common.pm:499 tp/Texinfo/XS/main/utils.c:92
 msgctxt ""
 "category of instance variables with data type in object-oriented programming "
 "for @deftypeivar"
 msgid "Instance Variable"
 msgstr "Змінна екземпляра"
 
-#: tp/Texinfo/Common.pm:502
+#: tp/Texinfo/Common.pm:502 tp/Texinfo/XS/main/utils.c:95
 msgctxt "category of methods in object-oriented programming for @defmethod"
 msgid "Method"
 msgstr "Метод"
 
-#: tp/Texinfo/Common.pm:505
+#: tp/Texinfo/Common.pm:505 tp/Texinfo/XS/main/utils.c:98
 msgctxt ""
 "category of methods with data type in object-oriented programming for "
 "@deftypemethod"
diff --git a/tp/Texinfo/XS/main/utils.c b/tp/Texinfo/XS/main/utils.c
index c6b3dce6f2..f0b9ba247f 100644
--- a/tp/Texinfo/XS/main/utils.c
+++ b/tp/Texinfo/XS/main/utils.c
@@ -69,17 +69,33 @@ const char *whitespace_chars = " \t\v\f\r\n";
 const char *digit_chars = "0123456789";
 
 DEF_ALIAS def_aliases[] = {
-  CM_defun, CM_deffn, "Function", "category of functions for @defun",
-  CM_defmac, CM_deffn, "Macro", 0,
-  CM_defspec, CM_deffn, "Special Form", 0,
-  CM_defvar, CM_defvr, "Variable", "category of variables for @defvar",
-  CM_defopt, CM_defvr, "User Option", 0,
-  CM_deftypefun, CM_deftypefn, "Function", "category of functions for 
@deftypefun",
-  CM_deftypevar, CM_deftypevr, "Variable", "category of variables in typed 
languages for @deftypevar",
-  CM_defivar, CM_defcv, "Instance Variable", "category of instance variables 
in object-oriented programming for @defivar",
-  CM_deftypeivar, CM_deftypecv, "Instance Variable", "category of instance 
variables with data type in object-oriented programming for @deftypeivar",
-  CM_defmethod, CM_defop, "Method", "category of methods in object-oriented 
programming for @defmethod",
-  CM_deftypemethod, CM_deftypeop, "Method", "category of methods with data 
type in object-oriented programming for @deftypemethod",
+  CM_defun, CM_deffn, pgdt_context_noop("category of functions for @defun",
+                                        "Function"),
+  /* TRANSLATORS: category of macros for @defmac */
+  CM_defmac, CM_deffn, gdt_noop("Macro"), 0,
+  /* TRANSLATORS: category of special forms for @defspec */
+  CM_defspec, CM_deffn, gdt_noop("Special Form"), 0,
+  CM_defvar, CM_defvr, pgdt_context_noop("category of variables for @defvar",
+                                         "Variable"),
+  /* TRANSLATORS: category of user-modifiable options for @defopt */
+  CM_defopt, CM_defvr, gdt_noop("User Option"), 0,
+  CM_deftypefun, CM_deftypefn,
+       pgdt_context_noop("category of functions for @deftypefun", "Function"), 
+  CM_deftypevar, CM_deftypevr,
+   pgdt_context_noop("category of variables in typed languages for 
@deftypevar",
+                     "Variable"), 
+  CM_defivar, CM_defcv, 
+   pgdt_context_noop("category of instance variables in object-oriented 
programming for @defivar",
+                     "Instance Variable"), 
+  CM_deftypeivar, CM_deftypecv,
+   pgdt_context_noop("category of instance variables with data type in 
object-oriented programming for @deftypeivar",
+                     "Instance Variable"), 
+  CM_defmethod, CM_defop,
+   pgdt_context_noop("category of methods in object-oriented programming for 
@defmethod",
+                     "Method"), 
+  CM_deftypemethod, CM_deftypeop,
+   pgdt_context_noop("category of methods with data type in object-oriented 
programming for @deftypemethod",
+                     "Method"), 
 
   /* the following aliases are not used in the XS parser */
   CM_defunx, CM_deffnx, "Function", "category of functions for @defun",
diff --git a/tp/Texinfo/XS/main/utils.h b/tp/Texinfo/XS/main/utils.h
index fe8cc575ea..a4b15f8523 100644
--- a/tp/Texinfo/XS/main/utils.h
+++ b/tp/Texinfo/XS/main/utils.h
@@ -30,6 +30,11 @@
 #include "document_types.h"
 #include "converter_types.h"
 
+#define gdt_noop(String) String
+/* only used for def_aliases.  Inverse the arguments to match with the
+   C structure */
+#define pgdt_context_noop(Context,String) String, Context
+
 extern const char *null_device_names[];
 
 extern const char *whitespace_chars;



reply via email to

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