Я пытаюсь настроить многоязычный сайт django, я добавил нужные мне языки в файл настроек и перевел все в файле django.po. Я добавил промежуточное программное обеспечение локали и языковые блоки к своим URL-адресам, и они правильно отображаются, когда я перемещаюсь по ним:
/es-mx/help --- отображается на испанском языке
/en-us/help --- отображается на английском языке
Теперь я хочу перевести URL-адреса, это мой urls.py:
from django.utils.translation import ugettext_lazy as _
urlpatterns += i18n_patterns('',
url(_(r'^help/'), include('help.urls')),
)
Я хочу иметь следующее:
/es-mx/ayuda -- отображается на испанском языке
/en-us/help --- отображается на английском языке
Но я получаю только 404 при переходе на испанский URL. Я попытался добавить следующее в свой файл django.po безрезультатно:
msgid "r^help/"
msgstr "r^ayuda/"
msgid "help"
msgstr "ayuda"
Что мне не хватает?