I have a special menu that is part of the page. I include it in the template like
$block = module_invoke('menu_block', 'block_view', DEF_BOOKLETS_MBID);
print render($block['content']);
Menu's are part of the interface, not of the content. If I use i18n, the translated menu will appear fine if the interface language switches.
However, the client does not want that. The interface is supposed to be one language, but the content can switch languages. That works too - apart from the menu block inside the content.
Is there a way to render a menu_block inside a template in the current content language ?
some
of the interface of the site (like 'log out') gets translated automatically, whilemost
of the interface (like 'click here dude') does not. breaks the site.