class_docstr: Builds LaTeX output to create PDF.
class_docstr_tok: ["Builds","LaTeX","output","to","create","PDF","."]
code: def write_message_catalog(self) -> None:
      formats = self.config.numfig_format
      context = {
          "addtocaptions": r"\@iden",
          "figurename": formats.get("figure", "").split("%s", 1),
          "tablename": formats.get("table", "").split("%s", 1),
          "literalblockname": formats.get("code-block", "").split(
              "%s", 1
          ),
      }
  
      if self.context["babel"] or self.context["polyglossia"]:
          context["addtocaptions"] = (
              r"\addto\captions%s" % self.babel.get_language()
          )
  
      filename = path.join(
          package_dir, "templates", "latex", "sphinxmessages.sty_t"
      )
      copy_asset_file(
          filename,
          self.outdir,
          context=context,
          renderer=LaTeXRenderer(),
      )
  
imports: from __future__ import annotations
  import os
  import warnings
  from os import path
  from typing import TYPE_CHECKING, Any
  from docutils.frontend import OptionParser
  import sphinx.builders.latex.nodes
  from sphinx import addnodes, highlighting, package_dir
  from sphinx.builders import Builder
  from sphinx.builders.latex.constants import ADDITIONAL_SETTINGS, DEFAULT_SETTINGS, SHORTHANDOFF
  from sphinx.builders.latex.theming import Theme, ThemeFactory
  from sphinx.builders.latex.util import ExtBabel
  from sphinx.config import ENUM, Config
  from sphinx.environment.adapters.asset import ImageAdapter
  from sphinx.errors import NoUri, SphinxError
  from sphinx.locale import _, __
  from sphinx.util import logging, texescape
  from sphinx.util.console import bold, darkgreen
  from sphinx.util.display import progress_message, status_iterator
  from sphinx.util.docutils import SphinxFileOutput, new_document
  from sphinx.util.fileutil import copy_asset_file
  from sphinx.util.i18n import format_date
  from sphinx.util.nodes import inline_all_toctrees
  from sphinx.util.osutil import SEP, make_filename_from_project
  from sphinx.util.template import LaTeXRenderer
  from sphinx.writers.latex import LaTeXTranslator, LaTeXWriter
  from docutils import nodes
label_desc: Use image node_id 20 for calling the LaTeXBuilder obj's underlying member method code with example usage: obj.write_message_catalog() without return types