我在Django中有一个应用程序,我需要实现i18n,在django中应该很容易。但是我的问题是,我无法使用HttpSession来存储用户语言!所以我的解决办法是,我将语言作为参数添加到所有URL!有什么简单的原因吗?或一些django的API?
我看到了this,但是它仅在仍在Dev中的django 1.4中可用!
最佳答案
尝试使用transurlvania,在过去的两周中,我刚刚在我的两个网站中使用了它,它看起来非常好用,并且与docs say现在的主干非常相似,所以我猜它会将来很容易升级到1.4。
它支持,引用:
路径语言-的替代语言
Django的语言Cookie
通过存储
URL路径中的语言代码。
关于跨URLvania here和StackOverflow的更多信息。