From 1f51fda2e80bef44bbc8f8373eebf055c8072dfe Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Tue, 10 Dec 2019 14:44:57 +0100 Subject: [PATCH] [IMP] _extension: add languages link To refer the pages in different languages for better indexing --- _extensions/odoo/layout.html | 7 +++++++ conf.py | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/_extensions/odoo/layout.html b/_extensions/odoo/layout.html index d854af51f..5e47fb09a 100644 --- a/_extensions/odoo/layout.html +++ b/_extensions/odoo/layout.html @@ -18,6 +18,13 @@ {{ super() }} {%- endblock -%} +{%- block linktags -%} + {% for code, url in language_codes %} + + {%- endfor %} + {{ super() }} +{%- endblock -%} + {%- block sidebar1 -%}{%- endblock -%} {%- block sidebar2 -%}{%- endblock -%} {%- block relbar1 -%}{%- endblock -%} diff --git a/conf.py b/conf.py index 914b3d576..f0ce00109 100644 --- a/conf.py +++ b/conf.py @@ -404,6 +404,10 @@ def localize(app, pagename, templatename, context, doctree): for la in app.config.languages.split(',') if la != current_lang ] + context['language_codes'] = [ + (la.split('_')[0] if la != 'en' else 'x-default', _build_url(app.config.canonical_root, (la != 'en' and la or ''), pagename)) + for la in app.config.languages.split(',') + ] def _build_url(root, branch, pagename):