好的,经过两个小时的尝试,我要问...
我有一个应用程序,并且有多种语言版本。如果应用程序的默认语言是浏览器语言会很好,但如果用户可以覆盖该语言也会很好。
我的意思是,你的浏览器是英文的,但你是德国人,你点击德国国旗更改网络语言并记住这一点。
我试过 django-localeurl
它工作正常,它会显示 url 上的语言,甚至您可以将默认语言设置为浏览器语言。
当我像 django-locateurl 所说的那样创建一个选择框来更改语言时,问题就来了。选择有效,但当我移至另一页时,语言更改为默认语言。不保存新选择的语言。
我尝试了一些声称可以修复该问题的 fork ,这是原始补丁的一个补丁……什么都没有。
我读到过将 SessionMiddleware 放在 localeURLMiddleware 之前,......
没有。
那么,有人得到这个工作或为此使用了另一个库吗?
谢谢。
最佳答案
我结束了使用 Django-dev (1.4),它内置了 i18n url,所以不需要 localeurl。
关于django - 保存用户首选语言和 django-localeurl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8230049/