июля 3, 2012

Мультиязычный блог на WordPress

Приходит много вопросов по довольно старой моей работе – Имиджевый сайт клуба которую я сделала ещё в 2011 году. А именно: “Как реализовать мультиязычный блог на WordPress?”. Поэтому я решила опубликовать инструкцию по работе с удобнейшим плагином qTranslate.
Чаще такая функция нужна для небольших корпоративных сайтов, для более крупных порталов конечно лучше использовать другие инструменты.
Скачать свежую версию можно с сайта разработчиков: qianqin.de. Перед установкой обязательно проверьте соответствие версий WordPress и qTranslate. Например, для 3.1 можно использовать -2.5.18, 3.2 -2.5.23, а для 3.3 -2.5.28 и выше

Сразу после установки админка сбросится на английский, т.к по умолчанию в плагине отсутствует Русский. Это легко исправляется в настройках Settings>Languges (Параметры ->Языки).

Добавление мультиязычного текста в шаблон:
Добавление флажка переключения языков

<!--?php echo qtrans_generateLanguageSelectCode('both'); ?-->

image – переключатель в виде флагов
dropdown – только текст
both – оба

Вставка текста в шаблон

<!--?php _e("<! :ru -->Бюро переводов Софокл (Москва)<!--:--><!--:de-->german text<!--:-->"); ?-->

Как показала практика сделать мультиязычный блог на WordPress совершенно просто с помощью плагина qTranslate.


Комментарии

  • Спасибо за информацию о вставки текста в шаблон. Я не мог найти его, теперь буду использовать его в проекте заказчика. Спасибо еще раз

    • Всегда пожалуйста)

      •  Помогите! У меня вот так Товары
        Нужно чтобы “Товары” выводилось на английском “Goods”

        • В переводе можно написать на любом языке (Инструменты – Перевод в админке)

          •  Решил проблему таким образом

            Продукция

            Goods

          •  
            Продукция

            Goods

  • Майя

    У меня сайт написан на WordPress 3.1. Я использую Qtranslate 2.5.18 и ThemeMyLogin 6.1.3. После того, как я нажимаю кнопку “Обновить профиль” на странице редактирования профиля пользователя, страница перезагружается не на выбранном языке, а на языке по умолчанию. C чем может быть связана данная проблема? Заранее спасибо