After translating a node from Dutch to English, I get sent to /nl/node/25. Because node 25 has langcode EN, my primary menu disappears as well as a custom menu. Howerver, the navigation menu(shown with the nice-menus module) stays.

The menus all return when I visit a normal page.

The Primary links are shown with the default Garland theme-function, but the custom menu is just in a block, which has multilingial settings to all languages, just like navigation menus.

Any ideas on how to make sure they are always displayed?

Preferably by keeping these menus, I don't want to have to move all these pages.

Edit:
All menu's etc exist in the other languages, the problem is just that drupal is showing a node with NL in the url(because I translated starting from a Dutch UI/url, but the node-language is set to EN.

Strange thing is that nice-menus don't dissappear ...

Comments

orfils’s picture

>Edit:
>All menu's etc exist in the other languages, the problem is just that drupal is showing a node with NL in the url(because I translated starting from a >Dutch UI/url, but the node-language is set to EN.

???
Did you refresh Menu (cf developent module "rebuild menu".
Did your nod exists in EN *** and *** dutch

The nice_menu is pat of a block and that is then quiet different process.

Rakward’s picture

Rebuilt menu and cleared cache. Problem stays.

Obviously the node didn't exist in english yet, I still had to translate it.

I know nice-menus is a block, but so is the custom menu.

orfils’s picture

If I understand well the EN node did not exist and your menu in EN is incomplete related to the link to this non existing node ?

What are the menu item missing ?, in what language and which have to be the related node ?

Rakward’s picture

Missing: All menu-items that are link to simple pages, all set to a language(language neutral not allowed for pages).

Process:
1. Create page in dutch while current language is NL
2. Click translate
3. Save translation
4. Drupal shows the english version of the node, but on the dutch domain where I started, so I'm at /nl/node/25(real alias is /en/page/about created by pathauto)
=> On this page the primary menu disappears

Could the problem the automatic url-alias?

Rakward’s picture

Problem solved, see this thread:
http://drupal.org/node/583836

And also my post at the bottom there ...