Community mailing list archives

community@mail.odoo.com

Re: Odoo Website Language problem

by
Md. Tanzilul Hasan Khan
- 09/25/2016 21:32:48
I am using following line of code, can anyone please suggest what I am doing wrong? I can't revert back the website to English after changing the language. English is set as default language - 

<a href="#" class="dropdown-toggle language" data-toggle="dropdown">
<b><i></i> Language <span class="caret"></span></b>
</a>

<ul class="dropdown-menu" id="login_dropdown">
<t t-foreach="languages" t-as="lg">
<li>
<a t-att-href="url_for(request.httprequest.path + '?' + keep_query(), lang=lg[0])"
t-att-data-default-lang="editable and 'true' if lg[0] == website.default_lang_code else None">
<t t-esc="lg[1]"></t>
</a>
</li>
</t>
</ul>
I also debugged the code in website controller, it seems that in the following line -
return WebClient().translations(mods=modules, lang=lang)
The lang=lang never gets English (except first time) when I am changing it from website dropdown. It is stuck to de_DE or to another language. If I have three or four languages, other language works fine except English.

Regards,
Tanzil