После установки i18n появляется закладка у нод/терминов "Переводы".
Там находится список переведенных материалов. Он подгружается нормально. Но в столбике "Операции" ссылки "изменить" некорректны.
Например, если зайти на вкладку "переводы" когда активен русский язык, то будут такие ссылки:
Страница 1 --- site.com/ru/node/1/edit
Page 1 --- site.com/ru/node/2/edit
Или же на английском:
Страница 1 --- site.com/en/node/1/edit
Page 1 --- site.com/en/node/2/edit
Т.е. префикс языка одинаков в двух ссылках, а такого быть не должно.
Как можно исправить? Из-за чего вообще может быть эта проблема?
________________
РЕШЕНИЕ
проблема была в том что тестировал модуль, потом просто выключил его и удалил папку на сервере с модулем, забыв удалить его в админке. Залил снова модуль. Удалил в админке. Удалил на сервере. Теперь все ок.
Комментарии
Это не проблема, все верно.
Это проблема. На других сайтах такого нет - ссылки с корректным префиксом. При этом настройки совпадают модуля i18n на сайте с проблемой и на сайте без проблем.
это НЕ проблема.
префикс языка помимо фильтрации контента отвечает еще и за перевод интерфейса.
поэтому когда вы находитесь на русской версии сайта, это логично что ссылка на редактирование китайского перевода оставит вас на русской версии а не поменяет перевод всего сайта.
Это БОЛЬШАЯ проблема.
Нажимая на ссылку в админке мне НЕ открывает страницу редактирования в принципе ни на каком языке, кроме редактирования страницы язык которой совпадает с текущим языком. Т.е. чтобы открыть редактирование страницы английского перевода мне нужно переключить сайт на английский язык и только потом открывать ссылку на редактирование. На других сайтах этого делать не нужно. Ссылки на редактирование нод автоматом переключают язык на нужный и октрывают редактирвоание нужной ноды на нужном языке.
Кроме того ссылка на саму страницу переведенную (ссылка с заголовка ноды в этой же вкладке, столбец Заголовок|Title ) ведет вобще некорретно на site.com/RU/node/2 а нужно чтобы было site.com/EN/node/2
Естественно эта ссылка тоже работает некорректно и открывается с ошибкой в итоге.
Ссылки на этой вкладке на всех сайтах кроме одного работают по одному принципу, а на одном сайте по другмоу, причем нажимая на ссылку я попадаю на страницы с ошибками. Это проблема и я хочу ее решить.
admin/config/regional/language/configure
что стоит?
URL - включено, стоит первым. В настройках пункта - выбран радиобаттон "Префикс пути"
Все остальное выключено.
Последним стоит "По умолчанию" - включено, чекбокс неактивен.
Также и на другом сайте, на котором ссылки корректные.
Добавьте язык текущего пользователя
Добавил. Сбросил кеш - все по старому.
Потавил в списке выше чем префикс, сбросил кеш - все по старому.
Решилось все просто. Забыл удалить модуль в админке.