Изменение кода языка django из шаблона URL
У меня в приложении Django установлен такой код языков.
LANGUAGES = [
('en', _('English (US)')),
('de', _('Deutsch')),
('fr',_('Français')),
('ja',_('日本語')),# -> JP
('ko',_('한국어')),# -> KR
]
В шаблонах url у меня следующая настройка:
urlpatterns = i18n_patterns(
path('', include('main.urls')),
prefix_default_language=False
)
Итак, мое приложение имеет папку languages с префиксом URLs.
Но мне нужно, чтобы языки ja и ko работали от других префиксов, jp и kr, соответственно.
Я попробовал использовать промежуточное ПО для переопределения request.path_info, и сайт отвечает на требуемые URL, но строит внутренние ссылки на плохие URL.