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",
"...",
)