Content and interface are displayed correctly but the language switcher shows the default language when the language negotiation is set to these options:
- URL (language prefix)
- Browser
- Standard
Means: Browser detection leads to displaying content in german for example, but the language switcher itself shows still “english” as selected. Even when clicking on it the language still is german.
This only happens on the front page, on other paths the prefix takes effect and the switcher shows the correct, selected language.
Any ideas how to fix this? Thanks in advance!
EDIT: The frontpage is designed with translated blocks only, there’s no node to point the multilingual variable to. For multilingual we have following modules installed and used: – Internationalization (i18n) – Block languages (i18_block) – Multilingual content (i18n_node) – String translation (i18n_string)
For each language there are several “standalone” blocks, meaning not translated via the block translation option. Visibility is set through these settings: