Мультиязычное представление

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

Аватар пользователя Jandar Jandar 4 мая 2016 в 9:30

Вопрос от новичка.
При публикации переводов материала в представлении появляется дубликат материала.
При не-публикации его (перевод) не видно кроме как если войти через админку.

надеюсь, что сформулировал понятно.
Заранее спасибо

Лучший ответ

Аватар пользователя Jandar Jandar 13 мая 2016 в 11:57

убрал фильтр. снова поставил фильтр. каким-то образом получилось.

Комментарии

Аватар пользователя Jandar Jandar 5 мая 2016 в 6:11

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

Аватар пользователя Jandar Jandar 5 мая 2016 в 12:18

теперь при просмотре на любом языке каждый перевод виден опубликованным (на языке перевода) как отдельный материал. т.е. один и тот же материал виден на двух-трех язык (смотря сколько переводов опубликовано)

может в настройках типа материала надо что-то изменить?

Аватар пользователя g78knl6cvxf0 g78knl6cvxf0 5 мая 2016 в 14:51
2

Всякое может быть.

Чтобы материал можно было переводить, его нужно отметить здесь /admin/config/regional/content-language. Если там снять галки с отдельных полей, то они будут одинаковыми на всех языках. Т.е. если у тебя не отмечено поле Title, то при смене на одном языке оно автоматически будет распространяется на остальные.

Чтобы перевести материал, нужно выбрать у него вкладку Translate и там добавить перевод на нужный язык.

Чтобы добавить в новый Views фильтрацию материалов по языку нужно:

  • FILTER CRITERIA: Content: Translation language (= Interface text language selected for page)
  • LANGUAGE: Rendering Language:Content language of view row (уже стоит по дефолту)

Только что специально проверил на чистом сайте.

Если не помогло, возможно:

  • Во Views во вкладке Advanced (самая правая, свернута) должен быть указан Caching:Tag based.
  • На странице /admin/config/regional/language/detection выставлены нужные способы определения и их порядок.
Аватар пользователя Jandar Jandar 6 мая 2016 в 5:38

"Чтобы материал можно было переводить"
"Чтобы добавить в новый Views фильтрацию материалов по языку нужно:"

проблема не в этом а в том что перевод публикуется как отдельный материал.

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

спасибо за попытку помочь.

Аватар пользователя g78knl6cvxf0 g78knl6cvxf0 6 мая 2016 в 10:40
1

Нифига. Ты мне столько лайков наставил, сколько я за месяц не получал. Так что давай уже помогу добить вопрос. То, что в разделе /admin/content каждый перевод выводится - это норм, главное что ID у них одинаковый (можешь отфильтровать по языку, если не нравится). И если проверяешь работу views через preview, то не забудь указать в поле для аргумент - язык. Проверь на чистом сайте, или, если хочешь, можешь скинуть в личку пароли, за минуту нащелкаю.

Аватар пользователя Jandar Jandar 11 мая 2016 в 12:16

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