|
|
1
8
结帐 django-locale-url . 它提供了一个中间件,可以完全满足您的要求,因此您不需要检查URL中的语言。 |
|
|
2
3
有很多方法可以做到这一点。可以说,最“符合标准”的方法是使用HTTP
另一种更常见的方法是,要求用户在第一次到达时选择一种语言,并将所选内容存储在会话中。一旦用户做出选择,将浏览器重定向到适当的语言子目录,并在视图中使用相对链接,这样就不必担心跨语言了。您可以调整您的urlconf以将语言关键字传递给视图,如下所示:
有一个 Internationalization/Localization Django文档网站上关于i18n的页面,这可能有助于您入门。 |
|
|
3
3
现在最好的方法是在URL模式中使用内置的语言前缀: https://docs.djangoproject.com/en/1.8/topics/i18n/translation/#language-prefix-in-url-patterns |