when i switch interface language (using the language switcher) all menus are translated but when editing a menu item, e.g. enabling one that was disabled by default or changing one to be expanded, then they are not translated any more they stick to the last used language version. any other menu items are still switch language, so one language page becomes a mix. if I reset these modified menus they are translated again. (its maybe because when i edit a menu item theres a required field for name and it overwrites the originals with this only one?, but it shouldnt be like this.) I have i18n module too but I dont think it affects this.

Comments

Karin’s picture

I've just investigated this issue myself because I ran into it with a module made menu link. It turns out that whenever a menu link is stored in the menu table and read from there, it is no longer translated by the locale module, as though it's no longer part of the interface. I've managed a workaround by changing something in the i18n menu module (line 32, remove & MENU_CREATED_BY_ADMIN) but it does seem to be an issue of the locale module, when I switch off all i18n modules, it's still the same story: reset the menu item and it works fine, edit it through the administration menu option and it will no longer translate, because then it gets its values from the menu table.

asiafan’s picture

thanks.. so is this modification safe? if it doesnt effect other things then seems to be an easy way to fix this.

bdragon’s picture

Status: Active » Closed (fixed)