code: def _gettext_compact_validator(app: Sphinx, config: Config) -> None:
      gettext_compact = config.gettext_compact
      # Convert 0/1 from the command line to ``bool`` types
      if gettext_compact == "0":
          config.gettext_compact = False  # type: ignore[attr-defined]
      elif gettext_compact == "1":
          config.gettext_compact = True
  
imports: from __future__ import annotations
  import time
  from codecs import open
  from collections import defaultdict
  from os import getenv, path, walk
  from typing import TYPE_CHECKING, Any
  from uuid import uuid4
  from docutils import nodes
  from sphinx import addnodes, package_dir
  from sphinx.builders import Builder
  from sphinx.errors import ThemeError
  from sphinx.locale import __
  from sphinx.util import logging
  from sphinx.util.console import bold
  from sphinx.util.display import status_iterator
  from sphinx.util.i18n import CatalogInfo, docname_to_domain
  from sphinx.util.index_entries import split_index_msg
  from sphinx.util.nodes import extract_messages, traverse_translatable_index
  from sphinx.util.osutil import canon_path, ensuredir, relpath
  from sphinx.util.tags import Tags
  from sphinx.util.template import SphinxRenderer
label_desc: Use image node_id 3 for calling a global function with example usage: _gettext_compact_validator(app, config) without return types