Трясогузка перевести слаг страницы (полностью перевести URL)

Настройки моей трясогузки работают правильно, я могу перейти на ту же страницу (переведенную) с помощью /en/ и /fr/, но я хотел полностью перевести URL-адрес, чтобы я мог сделать

/ru/домой

/фр/вин

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


person André Almeida    schedule 26.08.2016    source источник


Ответы (1)


Вы получаете какие-либо конкретные ошибки?

Я также использую wagtail-modeltranslation, и перевод слагов работает нормально.

person Programming123    schedule 29.08.2016
comment
Вы изменили часть кода в маршруте страницы трясогузки ()? Какие версии вы используете? Спасибо за ваш ответ: Д - person André Almeida; 30.08.2016
comment
Wagtail 1.6, мне нужно было только исправить часть кода route() для страницы RoutablePageMixin. Мне также пришлось внести пару других изменений в то, как он извлекает ссылки, чтобы лучше работать с wagtailmenus, но все остальное работало как есть. Какие у вас проблемы? Поля слагов должны быть переведены по умолчанию и полностью маршрутизируемы, если они правильно настроены в urls.py. - person Programming123; 30.08.2016
comment
@ Programming123 Здравствуйте, у меня похожая проблема, поле slug действительно переведено, я имею в виду, что оно берет свое значение из заголовка (на том же языке), но переход на страницу, подобную этой, ar/slug-page-in-english дает Ошибка 404, потому что слаг для этого языка на арабском языке, и мне пришлось изменить слаг вручную и сделать его точно таким же, как английский слаг. - person Miriam Arbaji; 25.01.2021