2

У меня есть многоязычный сайт Drupal 7 с включенным переводом i18n и Entity. Перевод полей узлов выполняется отлично, но что-то не так с комментариями. Я включил перевод поля тела комментария. Проблема заключается в том, что комментарии отображаются только на версии узла на родном языке. Когда я переключаюсь на иностранный язык, поля узла переводятся, но комментарии вообще не отображаются (даже те, которые соответствуют языку на иностранном языке). Я проверил таблицу комментариев и, похоже, все в порядке, поле языка заполнено.Drupal 7 - многоязычные комментарии

Почему комментарии скрыты от переведенных версий узлов? Кто-нибудь знает?

Спасибо за помощь!

+0

проверьте представление «Последние комментарии», включите его и в разделе фильтра добавьте языковой фильтр с текущим пользовательским языком. я не пытался, не уверен, что это работает. – hkguile

+0

Это, вероятно, будет, но это означает, что мне нужно изменить все шаблоны, чтобы скрыть исходные комментарии, переписать вывод последних комментариев, чтобы он соответствовал оригинальной разметке и дизайну. Это звучит немного сложно. Есть ли способ сделать исходный список комментариев работать? – Alexey

+0

Обычный способ переопределить представление по умолчанию с помощью модуля просмотра. Вы можете дублировать представление «gary» «Последние комментарии» к новому представлению. Возможно, вам придется добавить языковой фильтр, чтобы отобразить переведенное содержимое. Всего несколько кликов. – hkguile

ответ

3

Это работает для меня:

admin/config/regional/i18n/select 

И снимите флажок "Содержимое для фильтрации по языку" вариантов.