http://goo.gl/7FW04 * Observations : added an error prevention if(function_exists()), in case Qtranslate is inactive * Update March 2012 : the error prevention is preventing this hook to work :) with WP 3.3.1 and QT 2.5.28 - faulty lines disabled */ // if ( function_exists("qtrans_useTermLib") ) { function qtrans_menuitem2( $item ) { foreach ($item as $key=>$values){ $item[$key]->title = qtrans_useTermLib($values->title); } qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage( $item->title ); return $item; } add_filter('wp_nav_menu_objects', 'qtrans_menuitem2', 0); function qtrans_menuitem( $menu_item ) { $menu_item->title = qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage( $menu_item->title ); $menu_item->title = qtrans_useTermLib( $menu_item->title ); return $menu_item; } add_filter('wp_setup_nav_menu_item', 'qtrans_menuitem', 0); //} ?>