Есть сайт с блогами. Материалы на русском и английском.
Мне надо было, чтобы был views с путем blog и при переключении языка в блоке он переключался бы с английского на русский и наоборот.
Сделала views. Одна страница с фильтром по английскому языку. Другая с фильтром по русскому языку.
1. Выставила пути сначала en/blog и ru/blog. Для английской версии и русской соответственно.
В просмотре смотрю - нормально - в русском выводятся русские. В английском - английские материалы.
blog - страница не найдена
ru/blog - страница не найдена
en/blog - страница не найдена
ru/ru/blog - показывает русские блоги
ru/en/blog - показывает английские блоги
Окей, думаю, значит префиксы ru и en надо убрать из путей и тогда, наверное по адресам ru/blog и en/blog можно будет найти то, что надо
2. Выставила пути blog для русского и blog для английского.
ru/blog - показывает русские блоги (хорошо!)
en/blog - страница не найдена (плохо!)
blog - показывает русские блоги
Вообще что-то не то
3. Выставила пути ru/blog - для русского и blog - для английского
blog - показывает английские блоги (хорошо!)
ru/blog - показывает английские блоги тоже!!! (плохо!)
en/blog - страница не найдена
Не знаю, как еще извратиться, какие варианты ему поставить
Языковые настройки:
Content selection mode: Only current language.
Определение языка: Префикс пути.
Помогите. Подскажите, пожалуйста, какие префиксы в итоге выставлять!
В общем если даже оставить первый вариант, то при переключении языка, не происходит переключение views.
РЕШЕНИЕ: В фильтрах языка использовала не конкретные языки (английский, русский), а язык текущего пользователя.
Английское меню вывела сразу через views. А русское вручную добавляла пункты меню и прописывала им пути - blog, events, job и т.д.