From 36ab5e74c357a7c1049f293843f1bbf6742815d4 Mon Sep 17 00:00:00 2001 From: "Martin Trigaux (mat)" Date: Thu, 14 Mar 2024 10:36:02 +0000 Subject: [PATCH] [FIX] conf: don't use None in language switcher In a lang is not present in languages_names, the menu was displaying None X-original-commit: 8b40d49 add Swedish closes odoo/documentation#8159 X-original-commit: 8e647c342aa0771753fd6f1e2e97fa88e5a3f8fe Signed-off-by: Martin Trigaux (mat) --- conf.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/conf.py b/conf.py index ad85c49bf..c7574ff0c 100644 --- a/conf.py +++ b/conf.py @@ -235,6 +235,8 @@ languages_names = { 'it': 'IT', 'nl': 'NL', 'pt_BR': 'PT', + 'ro': 'RO', + 'sv': 'SV', 'uk': 'UA', 'zh_CN': 'ZH (CN)', 'zh_TW': 'ZH (TW)' @@ -445,7 +447,7 @@ def _generate_alternate_urls(app, pagename, templatename, context, doctree): """ _current_lang = app.config.language or 'en' # Replace the context value by its upper-cased value ("FR" instead of "fr") - context['language'] = languages_names.get(_current_lang) + context['language'] = languages_names.get(_current_lang, _current_lang.upper()) context['language_code'] = _current_lang # If the list of languages is not set, assume that the project has no alternate language