Модули Locale, GTranslate
Здравствуйте! Хотел сделать мультиязычный сайт, установил модуль GTranslate - переводчик Google. В результате к имени сайта стали добавляться ru, en и др. в зависимости от выбранного языка, например, sitename/ru/novosti - и так для любой страницы, любой ссылки. Я не совсем уверен, что это случилось именно после установки данного модуля, так как его удаление ничего не поменяло. И все бы ничего, так перестали работать в синонимах URL - подстановочные шаблоны (выдается ошибка при загрузке). В тексте ошибки речь идет о модуле Locale, он в ядре 7 Друпала, после его отключения все заработало - все ссылки нормальные и подстановочные шаблоны работают. Но, естественно, все меню опять на английском. Можно, конечно, пережить. Но жутко неудобно. Сайт пока на Денвере. В прикрепленном файле текст ошибки. Что можете посоветовать? Спасибо. Дмитрий.
Мне кажется Gtranslate здесь не причем, он только страницы переводит. А у вас видимо стоит модуль i18n (internalization):
http://drupal.org/project/i18n
Он как раз задает прифексы в пути и определяет по ним язык. Обновите этот модуль до последней версии, потому что в ранних версиях были проблемы с модулей Global redirect. Или просто отключить i18n и используйте модуль Gtranslate.
С префиксами в путях разобрался, отключил, а вот подстановочные шаблоны при активированном Locale не отображаются, выдается ошибка, о которой уже писал. Приходится сначала отключать Locale, прописывать в шаблонах нужные пути, включать Locale. Только так получается. Дмитрий.