跳转到主要内容

Django i18n URL

项目描述

Django i18n url 允许您使用Django管理多语言URL。您可以在不改变页面的情况下更改语言。

入门指南

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

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

django-i18nurl-0.1.tar.gz (8.5 kB 查看散列)

上传时间:

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面