Edit file “qtranslate-slug.php”. At function “language_menu” change
} else {
$link_class = '';
$link_content = $language_name;
}
to
} else {
$link_class = '';
//$link_content = $language_name;
$link_content = strtoupper($lang);
if ( $index != (count($languages) - 1) ) $link_content .= " |";
}
Hi maspiter, this works for me, added at the beginning of the function filter_request, (file: qtranslate-slug.php):
function filter_request( $query ) {
global $q_config, $wp_query, $wp;
// -> Search
if(isset($query['s'])) {
$id = '';
$function = 'home_url';
foreach( $q_config['enabled_languages'] as $lang ) {
$this->lang = $lang;
$this->current_url[$lang] = apply_filters('qts_url_args', call_user_func($function, $id));
}
$this->lang = false;
return array('s' => $query['s'],'paged'=> $query['paged']);
}
//rest of code...
I also had to add this one:
http://wordpress.org/support/topic/pagination-issue-with-qtranslate?replies=9#post-4022512