我已经制作了一个原型网站,具有工作的i18n文本翻译。但是无论我在settings.py中设置LANGUAGE_CODE设置的内容是什么,都没有在我的页面上看到效果。它似乎总是被locale finder中间件覆盖。Django的文档并没有给出太多解释。这个设置的真正目的是什么?
我已经制作了一个原型网站,具有工作的i18n文本翻译。但是无论我在settings.py中设置LANGUAGE_CODE设置的内容是什么,都没有在我的页面上看到效果。它似乎总是被locale finder中间件覆盖。Django的文档并没有给出太多解释。这个设置的真正目的是什么?
操作
grep -R LANGUAGE_CODE *
查看Django代码,您可以看到它在内部的使用情况。
快速浏览告诉我,如果其他方法无法使用,它是一个备用语言环境。如果可以使用其他方法,它们通常也会设置LANGUAGE_CODE,以便代码的其他部分可以访问它。