【发布时间】:2011-11-22 16:21:23
【问题描述】:
好的,经过两个小时的尝试,我要问...
我有一个应用程序,它支持多种语言。如果应用程序的默认语言是浏览器语言会很好,但如果用户可以覆盖该语言也很好。
我的意思是,您的浏览器是英文的,但您是德国人,您点击德国国旗来更改网络语言并记住这一点。
它工作正常,它会显示 url 上的语言,甚至你可以将默认语言设置为浏览器语言。
当我创建一个选择框来更改语言时,问题就出现了,就像 django-locateurl 说的那样。选择有效,但是当我移至另一页时,语言会更改为默认语言。不保存新选择的语言。
我尝试了一些声称可以解决这个问题的叉子,原始叉子的补丁.. 没有。
我读到过将 SessionMiddleware 放在 localeURLMiddleware 之前,...
什么都没有。
那么,有人得到了这个工作,或者为此使用了另一个库吗?
谢谢。
【问题讨论】:
标签: django internationalization django-localeurl