I create a page and set language to x. Then I navigate to that node (/node/10) and change the language to english. Now my url becomes /en/node/10. I don't have translation for this node (and I'm not going to provide it). But what bothers me is that my menu items stay in the language x although I have changed the language and the url starts with /en.
How can I make my english menu items always show up if the url starts with /en ?
I use nice menus -module http://drupal.org/project/nice_menus to show my menu items. I have tried every setting I find in admin/settings/language/i18n with no effect :
Current language and language neutral.
Mixed current language (if available) or default language (if not) and language neutral.
Only default language and language neutral.
Only current language.
All content. No language conditions apply.
Thanks in advance!
Comments
Comment #1
wpanssi commentedI forgot to mention that my language negotiation mode is Path prefix only as it shoukd be I guess.
Comment #2
R.Hendel commentedThis has nothing to do with nice menus. /node/10 addresses your content, which is available only in one language. Even if you translate it, node/10 would stay in same language, as your translation will get an own node-id.
The url prefix "en" just switches the interface language of that content to english.
If you want to display english translations of menu items you have to set up another menu and set up language display conditions. In that menu you can add your menu link to /node/10 with translated title.