• Здравствуйте!
    Создал двуязычный сайт на русском и английском языках.
    При использовании плагина qTranslate возникает следующая ошибка.
    Название страниц в меню переводится нормально. Но название главной страницы в меню и названия виджетов перевести не удается. Вернее, когда я пишу в названии меню [:en]Home[:ru]Главная, результат получается следующий. На английском языке все выводится правильно «Home», при переключении сайта на русский язык в меню выводится надпись «(English)Home». Нужно чтобы выводилась «Главная». Аналогично с названиями виджетов. В виджетах выводится «(English)» и название на английском.
    Я так понимаю, что проблема связана с темой. Видимо, что-то там не стыкуется с qTranslate. Использую тему, созданную в Artisteer 3. Вопрос в том, как в теме найти нужный код и на что его заменить? Или какие еще имеются варианты решения проблемы? Возможно, кто-то из участников форума уже сталкивался с подобным.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Я так понимаю, что проблема связана с темой. … Использую тему, созданную в Artisteer

    Так проверьте на любой нормальной, а не выкидыше.

    С другой темой такой проблемы нет. Но разрабатывать новую не хотелось бы. Текущая тема на данный момент меня вполне устраивает.

    а варианты с <!—:ru—>Главная<!—:—> и <!—:en—>Home<!—:—> не пробовали?

    если не поможет, то попробуйте один из этих вариантов

    Решение 1. Необходимо заменить bloginfo(‘home’); на qtrans_convertURL(get_bloginfo(‘home’)); в файле functions.php шаблона вашей темы. Ищем строку: $homeURL = home_url();
    И заменяем на:
    $homeURL = qtrans_convertURL(get_bloginfo(‘home’));

    Решение 2. Если в Вашей теме не используется функция get_option(‘home’) (а это, например, всем известная тема Twentyten), то поможет следующий рецепт. В файл header.php необходимо добавить код:
    add_filter(‘home_url’, ‘qtrans_convertURL’);

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Проблемы с qTranslate» закрыта для новых ответов.