diff --git a/conf.py b/conf.py index 11dd91663..ee3b19bc2 100644 --- a/conf.py +++ b/conf.py @@ -110,3 +110,11 @@ gettext_compact = False # Exclude class reference when marked with tag i18n. if is_i18n: exclude_patterns = ['classes'] + # Couldn't find a way to retrieve variables nor do advanced string + # concat from reST, so had to hardcode this in the "epilog" added to + # all pages. This is used in index.rst to display the Weblate badge. + rst_epilog = """ +.. |weblate_widget| image:: https://hosted.weblate.org/widgets/godot-engine/{weblate_locale}/godot-docs/287x66-white.png + :alt: Translation status + :target: https://hosted.weblate.org/engage/godot-engine/{weblate_locale}/?utm_source=widget +""".format(weblate_locale = language) diff --git a/index.rst b/index.rst index f5b0c1a31..f524de9f2 100644 --- a/index.rst +++ b/index.rst @@ -51,10 +51,17 @@ in the top left corner. ``#godotengine-doc`` channel on `irc.freenode.net `_! -.. image:: https://hosted.weblate.org/widgets/godot-engine/-/godot-docs/287x66-white.png - :alt: Translation state - :align: center - :target: https://hosted.weblate.org/engage/godot-engine/?utm_source=widget +.. only:: not i18n + + .. image:: https://hosted.weblate.org/widgets/godot-engine/-/godot-docs/287x66-white.png + :alt: Translation status + :align: center + :target: https://hosted.weblate.org/engage/godot-engine/?utm_source=widget + +.. only:: i18n + + .. centered:: |weblate_widget| + The main documentation for the site is organized into the following sections: