【问题标题】:Django i18n ProblemsDjango i18n 问题
【发布时间】:2015-07-07 08:04:47
【问题描述】:

我有一个想要国际化的 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

【问题讨论】:

    标签: python django python-3.x internationalization


    【解决方案1】:

    我只需要将'django.middleware.locale.LocaleMiddleware' 添加到我的settings.py 文件的MIDDLEWARE_CLASSES 部分。我想如果国际化已经开始,那就没有必要了。

    【讨论】:

      猜你喜欢
      • 2011-08-10
      • 2014-02-25
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多