Wordpress Qtranslate не оставляйте язык при поиске слов

В моем блоге WordPress я установил плагин Qtranslate, и он отлично работает для моих страниц и сообщений. Он добавляет lang=en в конце всех моих страниц и URL-адресов сообщений.

Проблема в том, что в верхней панели у меня есть форма поиска:

<form method="get" id="searchform" action="<?php echo esc_url( home_url( '/' ) ); ?>">
<input type="search" results=""class="field" name="s" id="s" placeholder="<?php esc_attr_e( 'Search', 'twentyeleven' ); ?>" />
</form> 

и Qtranslate не добавляет здесь свой параметр lang, когда я ищу слово:

http://myblog/?s=word-to-look-for

Так что всякий раз, когда я ищу слово и получаю страницу результатов, язык блога переключается обратно на значение по умолчанию (en_US).

Как я мог это решить?

Спасибо

Лука


person luca    schedule 08.12.2011    source источник


Ответы (1)


Не могли бы вы переключить свой сайт на другой (и лучше для SEO), переписать URL, где он добавляет код языка в конце?

Здесь работает http://www.specialolympics.ca/fr/?s=test

Другой вариант — добавить скрытое поле в форму поиска:

<input type="hidden" name="lang" value="<?php echo qtrans_getLanguage(); ?>">
person CookiesForDevo    schedule 08.12.2011
comment
Отлично, это работает! Я хочу дать вам еще один совет. На моей странице результатов поиска у меня есть :‹?php printf( __('Результаты поиска: %s', 'myblog'), '‹span›' . get_search_query() . '‹/ охватывать>' ); ?› Как я могу добиться перевода и этого? - person luca; 08.12.2011
comment
Попробуйте это (вместо :fr используйте код нужного вам языка) <?php printf( _e( '<!--:en-->Search Results for<!--:--><!--:fr-->Translated text<!--:-->: %s', 'myblog' ), '<span>' . get_search_query() . '</span>' ); ?> - person CookiesForDevo; 09.12.2011
comment
Спасибо, это работает! есть ли способ использовать файлы .mo при использовании Qtranslate? - person luca; 09.12.2011
comment
Он их поддерживает и использует, но я никогда с этим не сталкивался. Проверьте здесь некоторую информацию: qianqin.de/qtranslate/ форум/viewtopic.php?f=3&t=3#p7 - person CookiesForDevo; 09.12.2011