doniyorbekm
@doniyorbekm
Yii-шник

Как сделать мультиязычность на Yii2?

Добрый день!
Делаю мультиязычность на сайте по статье дык. Работает всё, кроме одного маленького бага. Ссылки формируются вот так: test.local/ru/ru/user/index то есть буквы языка отображаются дважды, и соответственно страница Not found.)) Если так test.local/ru/user/index то всё OK. Что надо изменить чтобы язык правильно прописывался в URL?
  • Вопрос задан
  • 285 просмотров
Пригласить эксперта
Ответы на вопрос 2
arutyunov
@arutyunov
Mooza.ru — Делаем сайты
На тостере часто ссылаются на эту статью и у людей постоянно вопросы возникают.

Хотя есть отличное расширение с реализацией похожего функционала, которое отлично работает: https://github.com/codemix/yii2-localeurls
Ответ написан
bagiroff777
@bagiroff777
Веб-разработчик
Просто надо в точности повторять то, что в статье. Там только две ошибки - название класса виджета должно быть Wlang, а не Lang, второе - в правиле url.
А так - нужно больше информации. В конфиге urlRule правильно прописано?
Должно быть так:
(обратите нвимание, я убрал "звездочку" из правила,)

'/' => 'site/index',
'<controller:\w+>/<action:\w+>/'=>'<controller>/<action>'

Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы