我有一个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而不是阿拉伯语
在网址.py包括
^{pr2}$
有什么建议吗?在
Tags:
你的urlpatterns在我看来不对。
django.conf.urls.i18n
定义set\u语言的urlpatterns,您可能希望将其正常包含并仅将i18n_patterns
应用于您的url,例如:您应该只编辑一件事使其正常工作: 语言代码=“ar eg”
尝试检查你的中间件类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/
相关问题 更多 >
编程相关推荐