Я работаю над многоязычным сайтом, поэтому я хочу суффикс всех моих URL-адресов с текущим 2-символьным кодом языка. Если язык не указан, я хочу по умолчанию использовать английский.Django - Suffix all url с кодом языка
Например:
mysite.com/
->mysite.com/en
mysite.com/location
->mysite.com/locations/en
mysite.com/ar
покажет арабское сайту
Поскольку я не хочу, чтобы добавить (?P<language>[a-x]{2})$
всем мои url Я предполагаю, что я должен написать некоторое промежуточное программное обеспечение, чтобы проверить суффикс и удалить его?
Каков наилучший способ достичь этого?
Не было бы проще использовать стандартный способ и придать им код языка? Django предоставляет быстрый способ для этого: https://docs.djangoproject.com/en/1.8/topics/i18n/translation/#module-django.conf.urls.i18n –
@BogdanIulianBursuc Спасибо, я не знал, что это существовало! Пожалуйста, добавьте его в качестве ответа, и я согласен – potatoes