[英]Django i18n Problems
我有一个要国际化的Django 1.8项目。 我已经在应用程序中添加了执行此操作的代码,并且当我更改LANGUAGE_CODE
标记时,可以成功看到所使用的其他语言,但是当我将其保留在en-us
,没有其他语言显示。 我已将计算机的语言更改为有问题的语言(德语),但拨打该网站的电话仍为英语。 我究竟做错了什么?
其他事情:
USE_I18N = true
LOCALE_PATHS
正常运行(因为更改LANGUAGE_CODE
正常运行) LANGUAGES
属性,尽管我认为我也不必这样做。 编辑:我也已确认GET调用具有标头: Accept-Language:de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4
,其中包含我想要的de
。 我的locale
文件夹中有一个文件夹de
。
我只需要在MIDDLEWARE_CLASSES
部分的settings.py
文件中添加'django.middleware.locale.LocaleMiddleware'
。 我认为是否已经在进行国际化,就没有必要了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.