diff --git a/addons/web/static/src/legacy/js/core/session.js b/addons/web/static/src/legacy/js/core/session.js index 265943914ac..74f4dc06adf 100644 --- a/addons/web/static/src/legacy/js/core/session.js +++ b/addons/web/static/src/legacy/js/core/session.js @@ -197,7 +197,13 @@ var Session = core.Class.extend(mixins.EventDispatcherMixin, { }); }, load_translations: function (modules=null) { - return _t.database.load_translations(this, modules, this.user_context.lang, this.translationURL); + var lang = this.user_context.lang + var html = document.documentElement + , htmlLang = html.getAttribute('lang'); + if (!this.user_context.lang && htmlLang) { + lang = htmlLang.replace('-', '_'); + } + return _t.database.load_translations(this, modules, lang, this.translationURL); }, load_js: function (files) { var self = this;