Django i18n URL
项目描述
Django i18n url 允许您使用Django管理多语言URL。您可以在不改变页面的情况下更改语言。
作者:Rémy Hubscher 和 贡献者
许可证:BSD
兼容性:Django 1.5+,python2.7至python3.3
入门指南
安装 django-i18nurl
pip install django-i18nurl
将其添加到您的 INSTALLED_APPS 设置
INSTALLED_APPS = ( '...', 'i18nurl', )
使用它
Python
在Python代码中使用它
from i18nurl import reverse_i18n url_de = reverse_i18n('app:home', 'de')
Django模板
将其作为模板标签使用
{% load i18nurl %} {% i18nurl 'app:home' 'de' %}
获取其他语言的当前页面
{% load i18nurl %} {% current_i18nurl 'de' %}
注意:要使用 current_i18nurl 模板标签,您将需要请求上下文处理器
TEMPLATE_CONTEXT_PROCESSORS = ( "...", "django.core.context_processors.request", "...", )