我有一个支持英语和阿拉伯语两种语言的 Django 应用程序,我需要将默认语言更改为阿拉伯语
LANGUAGE_CODE = 'ar'
LANGUAGES = (
(u'ar', _('Arabic')),
(u'en', _('English')),
)
USE_I18N = True
USE_L10N = True
USE_TZ = False
但是当我打开 127.0.0.1:8000 时它重定向到英语 127.0.0.1:8000/en 而不是阿拉伯语
url.py 包含
urlpatterns = patterns(
'',
url(r'^i18n/', include('django.conf.urls.i18n')),
)
有什么建议吗?
最佳答案
尝试检查您的 MIDDLEWARE_CLASSES 中的 django.middleware.locale.LocaleMiddleware。更多关于实现的信息可以从这个 url 获得:https://docs.djangoproject.com/en/1.8/topics/i18n/translation/#how-django-discovers-language-preference
我希望这是有用的。
来源:https://docs.djangoproject.com/en/1.8/topics/i18n/translation/
关于python - Django 默认语言不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30764569/