Ок. расскажу как это делается.
На этом сайте, что приведен в первом посте, сделано кривовато - при нажатии на флаг смены языка происходит сброс на главную страницу того языка, на которыйй нажали - это не совсем удобно. Не перевден календарь - тоже легко исправить.
Есть минимум 2 способа локализации абсолютно всего контента сайта.
Делал я такое на каталог статей - пример вот
. Единственное, что не доделал пока - это не локализовал плагин the-excerpt-reloaded . И не доделал регистрацию на выбранном языке.
Это было отступление от темы. Теперь как реализовать.
Раз уж здесь идет разговор про плагин qtranslate, то расскажу про этот способ. Включаем qtranslate.
Есть плагин языковой локализации любого элемента блока вот ссылка на страницу плагина
, как текста на странице, так и плагинов и тем.
В кратце - ставим этот плагин. Идем в админке Инструменты - Локализация. Там появляется все файлы, которые мы можем перевести.
Вобщем-то все.
Как сделать тему либо плагин переводимый на любые языки ? Бирем тему. добавляем в места, которые надо перевести такой код <?php _e('значение','название_темы'); ?>
Пример :
Кусок кода шапки.
<meta name="generator" content="WordPress
<?php bloginfo('version'); ?>" />
<title><?php bloginfo('name'); ?><?php wp_title(); ?></title>
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
Цель, сделать, что бы переводилось название сайта, когда переключаем язык.
Заменяем
<title><?php bloginfo('name'); ?><?php wp_title(); ?></title>
на
<title><?php _e('name','название_темы'); ?></title>
ну или например, где-нибудь в тексте
<h3 class="sidetit_l">Wallpapers</h3>
Заменяем на
<h3 class="sidetit_l"><?php _e('Wallpapers','название_темы'); ?></h3>
Ну и т.д. все элементы страницы.
Теперь в панели локализации в выбранной теме появляются слова name - помним, что это название сайта, Wallpapers - это еще что нибудь, ну и т.д.
Переводим данные слова как сами хотим и генерируем файл языка, который нужен. Таким образом на рзных языках эти фразы будут подменяться на те, что вы указали.
Если вопросы будут - пишите.