Собственно, сабж. Уже сутки втупляю пытаясь разными способами сделать многоязычное представление для taxonomy_term.
Всего-то надо перевод термина таксономии и вывод нод в представлении с фильтром по языку.
Модуль i18nviews включён, но в его функции i18nviews_locale_refresh (отвечает за занесение строк из views в переводы) написана страшная фраза: To be implemented
Что решения нет? Или может кому удалось настроить.
Комментарии
Полез в таблицу term_data, а там нет колонки language. Значит термины не переводятся? Или в i18n это делается?
Через i18ntaxonomy все термины зысовываются в переводы.
Ну, проблему с отображением материалов нужного языка во вьюс я решил, остались заголовки страниц
Здравствуйте,
а как вы решили проблему с отображением материалов вьюс на разных языках, потому что все открытые фильтры taxonomy_term отображаются у меня на английском.
С уважением,
Сергей
При выборе поля для фильтра есть поле Node translations: language, а в качестве значения установите текущий язык пользователя.
Извините, что я неправильно понял тему сообщения.
У меня есть фильтр по словарю, который содержит локализированные термины, и этот фильтр открытий (exposed). Так вот, независимо от языка пользователя в нем всегда только английские термины (в смысле нелокализированные).
Поле Node translations: language просто фильтрует контент по языку, как я понял.
А за ответ Вам спасибо.
С уважением,
Сергей
Термины словаря кладутся в Переводах в группу Taxonomy. Если вы их используете во вьюс попробуйте поищите их в общем списке. Отдельная группа переводов Views пока не поддерживается.
Здравствуйте. Та же проблема, что и у serhiyvk. Перевод терминов таксономии сделан через Translate_table. На страницах создания или редактирования материала таксономия переводится так, как надо, в отображении нод - тоже. Только при создании View ничего не переводится. То есть если выбираешь в качестве фильтра некий термин таксономии, независимо от языка интерфейса в текущий момент показывается список по-английски и таким же образом выводится в готовом view.
Судя по дате сообщения, вопрос решен? Если да, напишите, пожалуйста, как.
Решила свою проблему так: в файле views_handler_filter_term_node_tid.inc строчку 114 заменила с
$options[$term->tid] = $term->name;
на
$options[$term->tid] = t($term->name);