On Fri, Aug 7, 2020, 5:12 AM Yves Chevallier <canard...@gmail.com> wrote:
> I am writing an extension that uses `listings` instead of > `SphinxVerbatim`. This extension extends the current translator: > > def setup(app): > app.set_translator('latex', MyLaTeXTranslator) > > return { > 'version': '0.1', > 'parallel_read_safe': True, > 'parallel_write_safe': True, > } > > Then I want to write another extension that adds a colored frame around > the code > > from sphinx.writers.latex import LaTeXTranslator > > class Translator(LaTeXTranslator): > def visit_literal_block(self, node): > return ''.join([ > 'foo', > super().visit_literal_block(node), > 'bar' > ]) > > def setup(app): > app.set_translator('latex', Translator) > > return { > 'version': '0.1', > 'parallel_read_safe': True, > 'parallel_write_safe': True, > } > > Unfortunately this lead to an error: > > sphinx.errors.ExtensionError: Translator for 'latex' already exists > > > Extension error: > Translator for 'latex' already exists > > What is the proper way to do this? > > -- > You received this message because you are subscribed to the Google Groups > "sphinx-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sphinx-users+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sphinx-users/81fb2c56-2711-4262-89a1-02a2552d1ce5o%40googlegroups.com > <https://groups.google.com/d/msgid/sphinx-users/81fb2c56-2711-4262-89a1-02a2552d1ce5o%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "sphinx-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to sphinx-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sphinx-users/CAELGjd-VivY%3DDJg27R6Uq%3D1sgc9bdM4-GxcGYNHP_59Cj3c99A%40mail.gmail.com.