You can clone with
No one assigned
A language chooser should always display each language name in it's own language. For example:
As of 2.4.3 the language_chooser gets translated so when we're on an English page we see:
and on a Hebrew page we see:
I've described how I've worked around this in Stack Overflow:http://stackoverflow.com/a/19878140/359072
+1 as that's a known good practice and naturally, one that needs a page in english might not recognize אנגלית
and one needing the page in עברית might not recognize "hebrew" :)
The solution is not to mark the language names for translation in your CMS_LANGUAGES:
LANGUAGES = (
Exaclty, @henning .
@digi604 the language names are without a call to gettext. They are in the format that you showed. It still translates 'English' to the Hebrew 'אנגלית'. Why does it do this, even in English pages?
I tried specifying CMS_LANGUAGES and not just LANGUAGES because docs explain that CMS_LANGUAGES are generated from LANGUAGES in a format that does use gettext. So like I said, I specified CMS_LANGUAGES without gettext and it still translates. Help?
Solve issue #2301.
Don't mind my branch that mentions solving this. I'm not sure it does.
Reverted what apparently isn't a fix to language_chooser template (is…
I don't know what I did wrong. It works as it should. Just don't translate the language names.