i18n_patterns和模板中的链接

时间:2012-11-24 17:37:55

标签: django internationalization

我实际上已经解决了这个问题,但到目前为止我找到的所有解决方案都是棘手的解决方法。

我正在玩i18n_patterns,一切正常,除了链接。

例如,href =“contacts”会将用户重定向到“/ en / contacts”或“/ it / contatti”,但在页面源中它仍然是“联系人”。

对于SEO优化目的,我希望看到href =“/ en / contacts”

如果不编写代码,这可能吗?

欢呼声,

的Davide

1 个答案:

答案 0 :(得分:3)

如果您使用网址模板标签,则应自动处理。

<a href"{% url view_name %}">Link</a>

来自django文档:

  

如果本地化的网址在模板中被反转,他们总是使用   目前的语言。要链接到另一种语言的URL,请使用   语言模板标签。

Read more about localized url-patterns in the django documentation