А доступна ли многоязычность во Views [РЕШЕНО]

Главные вкладки

Аватар пользователя direqtor direqtor 20 декабря 2008 в 20:21

Собственно, сабж. Уже сутки втупляю пытаясь разными способами сделать многоязычное представление для taxonomy_term.

Всего-то надо перевод термина таксономии и вывод нод в представлении с фильтром по языку.
Модуль i18nviews включён, но в его функции i18nviews_locale_refresh (отвечает за занесение строк из views в переводы) написана страшная фраза: To be implemented

Что решения нет? Или может кому удалось настроить.

Комментарии

Аватар пользователя gorr gorr 21 декабря 2008 в 13:16

Полез в таблицу term_data, а там нет колонки language. Значит термины не переводятся? Или в i18n это делается?

Аватар пользователя direqtor direqtor 21 декабря 2008 в 14:59

Через i18ntaxonomy все термины зысовываются в переводы.

Ну, проблему с отображением материалов нужного языка во вьюс я решил, остались заголовки страниц

Аватар пользователя serhiyvk serhiyvk 30 декабря 2008 в 11:39

Здравствуйте,

а как вы решили проблему с отображением материалов вьюс на разных языках, потому что все открытые фильтры taxonomy_term отображаются у меня на английском.

С уважением,
Сергей

Аватар пользователя direqtor direqtor 30 декабря 2008 в 12:00

При выборе поля для фильтра есть поле Node translations: language, а в качестве значения установите текущий язык пользователя.

Аватар пользователя serhiyvk serhiyvk 30 декабря 2008 в 15:25

Извините, что я неправильно понял тему сообщения.
У меня есть фильтр по словарю, который содержит локализированные термины, и этот фильтр открытий (exposed). Так вот, независимо от языка пользователя в нем всегда только английские термины (в смысле нелокализированные).
Поле Node translations: language просто фильтрует контент по языку, как я понял.

А за ответ Вам спасибо.
С уважением,
Сергей

Аватар пользователя direqtor direqtor 30 декабря 2008 в 16:21

Термины словаря кладутся в Переводах в группу Taxonomy. Если вы их используете во вьюс попробуйте поищите их в общем списке. Отдельная группа переводов Views пока не поддерживается.

Аватар пользователя Arktika Arktika 19 мая 2009 в 15:54

Здравствуйте. Та же проблема, что и у serhiyvk. Перевод терминов таксономии сделан через Translate_table. На страницах создания или редактирования материала таксономия переводится так, как надо, в отображении нод - тоже. Только при создании View ничего не переводится. То есть если выбираешь в качестве фильтра некий термин таксономии, независимо от языка интерфейса в текущий момент показывается список по-английски и таким же образом выводится в готовом view.
Судя по дате сообщения, вопрос решен? Если да, напишите, пожалуйста, как.

Аватар пользователя Arktika Arktika 11 июня 2009 в 10:54

Решила свою проблему так: в файле views_handler_filter_term_node_tid.inc строчку 114 заменила с
$options[$term->tid] = $term->name;
на
$options[$term->tid] = t($term->name);