def __init__(self, builder, *args, **kwds): BaseTranslator.__init__(self, *args, **kwds) self.builder = builder self.in_productionlist = 0 # first title is the manpage title self.section_level = -1 # docinfo set by man_pages config value self._docinfo['title'] = self.document.settings.title self._docinfo['subtitle'] = self.document.settings.subtitle if self.document.settings.authors: # don't set it if no author given self._docinfo['author'] = self.document.settings.authors self._docinfo['manual_section'] = self.document.settings.section # docinfo set by other config values self._docinfo['title_upper'] = self._docinfo['title'].upper() if builder.config.today: self._docinfo['date'] = builder.config.today else: self._docinfo['date'] = format_date(builder.config.today_fmt or _('%b %d, %Y'), language=builder.config.language) self._docinfo['copyright'] = builder.config.copyright self._docinfo['version'] = builder.config.version self._docinfo['manual_group'] = builder.config.project # In docutils < 0.11 self.append_header() was never called if docutils_version < (0, 11): self.body.append(MACRO_DEF) # Overwrite admonition label translations with our own for label, translation in admonitionlabels.items(): self.language.labels[label] = self.deunicode(translation)
def __init__(self, document: nodes.document, builder: Builder) -> None: super().__init__(document, builder) self.in_productionlist = 0 # first title is the manpage title self.section_level = -1 # docinfo set by man_pages config value self._docinfo['title'] = self.settings.title self._docinfo['subtitle'] = self.settings.subtitle if self.settings.authors: # don't set it if no author given self._docinfo['author'] = self.settings.authors self._docinfo['manual_section'] = self.settings.section # docinfo set by other config values self._docinfo['title_upper'] = self._docinfo['title'].upper() if self.config.today: self._docinfo['date'] = self.config.today else: self._docinfo['date'] = format_date(self.config.today_fmt or _('%b %d, %Y'), language=self.config.language) self._docinfo['copyright'] = self.config.copyright self._docinfo['version'] = self.config.version self._docinfo['manual_group'] = self.config.project # Overwrite admonition label translations with our own for label, translation in admonitionlabels.items(): self.language.labels[label] = self.deunicode(translation) # type: ignore
def __init__(self, builder, document): # type: (Builder, nodes.document) -> None super(ManualPageTranslator, self).__init__(builder, document) self.in_productionlist = 0 # first title is the manpage title self.section_level = -1 # docinfo set by man_pages config value self._docinfo['title'] = self.settings.title self._docinfo['subtitle'] = self.settings.subtitle if self.settings.authors: # don't set it if no author given self._docinfo['author'] = self.settings.authors self._docinfo['manual_section'] = self.settings.section # docinfo set by other config values self._docinfo['title_upper'] = self._docinfo['title'].upper() if self.config.today: self._docinfo['date'] = self.config.today else: self._docinfo['date'] = format_date(self.config.today_fmt or _('%b %d, %Y'), language=self.config.language) self._docinfo['copyright'] = self.config.copyright self._docinfo['version'] = self.config.version self._docinfo['manual_group'] = self.config.project # Overwrite admonition label translations with our own for label, translation in admonitionlabels.items(): self.language.labels[label] = self.deunicode(translation) # type: ignore
def __init__(self, builder, *args, **kwds): BaseTranslator.__init__(self, *args, **kwds) self.builder = builder self.in_productionlist = 0 # first title is the manpage title self.section_level = -1 # docinfo set by man_pages config value self._docinfo["title"] = self.document.settings.title self._docinfo["subtitle"] = self.document.settings.subtitle if self.document.settings.authors: # don't set it if no author given self._docinfo["author"] = self.document.settings.authors self._docinfo["manual_section"] = self.document.settings.section # docinfo set by other config values self._docinfo["title_upper"] = self._docinfo["title"].upper() if builder.config.today: self._docinfo["date"] = builder.config.today else: self._docinfo["date"] = ustrftime(builder.config.today_fmt or _("%B %d, %Y")) self._docinfo["copyright"] = builder.config.copyright self._docinfo["version"] = builder.config.version self._docinfo["manual_group"] = builder.config.project # since self.append_header() is never called, need to do this here self.body.append(MACRO_DEF) # Overwrite admonition label translations with our own for label, translation in admonitionlabels.items(): self.language.labels[label] = self.deunicode(translation)
def __init__(self, *args): # type: (Any) -> None if isinstance(args[0], nodes.document) and isinstance( args[1], Builder): document, builder = args else: warnings.warn( 'The order of arguments for ManualPageTranslator has been changed. ' 'Please give "document" as 1st and "builder" as 2nd.', RemovedInSphinx40Warning, stacklevel=2) builder, document = args super().__init__(document, builder) self.in_productionlist = 0 # first title is the manpage title self.section_level = -1 # docinfo set by man_pages config value self._docinfo['title'] = self.settings.title self._docinfo['subtitle'] = self.settings.subtitle if self.settings.authors: # don't set it if no author given self._docinfo['author'] = self.settings.authors self._docinfo['manual_section'] = self.settings.section # docinfo set by other config values self._docinfo['title_upper'] = self._docinfo['title'].upper() if self.config.today: self._docinfo['date'] = self.config.today else: self._docinfo['date'] = format_date(self.config.today_fmt or _('%b %d, %Y'), language=self.config.language) self._docinfo['copyright'] = self.config.copyright self._docinfo['version'] = self.config.version self._docinfo['manual_group'] = self.config.project # Overwrite admonition label translations with our own for label, translation in admonitionlabels.items(): self.language.labels[label] = self.deunicode( translation) # type: ignore