Commits

Jon Waltman committed 8e57ee6

Follow the behavior described by :confval:`primary_domain` to display domain object names and use this as the category in Texinfo desc_signatures.

Comments (0)

Files changed (1)

sphinx/writers/texinfo.py

         if objtype != 'describe':
             for id in node.get('ids'):
                 self.add_anchor(id, node)
-        # use the localized name for the category
+        # use the full name of the objtype for the category
         try:
             domain = self.builder.env.domains[node.parent['domain']]
-            lname = domain.object_types[objtype].lname
+            primary = self.builder.config.primary_domain
+            name = domain.get_type_name(domain.object_types[objtype],
+                                        primary == domain.name)
         except KeyError:
-            lname = objtype
-        category = self.escape_arg(string.capwords(lname))
+            name = objtype
+        category = self.escape_arg(string.capwords(name))
         self.body.append('\n%s {%s} ' % (self.at_deffnx, category))
         self.at_deffnx = '@deffnx'
     def depart_desc_signature(self, node):
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.