繁体   English   中英

Django i18n问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM