跳转到主要内容

Django语言切换

项目描述

https://travis-ci.org/stinovlas/django-lang-switch.svg?branch=devel https://codecov.io/gh/stinovlas/django-lang-switch/branch/devel/graph/badge.svg https://img.shields.io/pypi/v/django-lang-switch.svg https://img.shields.io/pypi/pyversions/django-lang-switch.svg https://img.shields.io/pypi/djversions/django-lang-switch.svg

Django语言切换。

安装

您可以从PyPi安装django-lang-switch

$ pip install django-lang-switch

配置

您需要将django_lang_switch.apps.DjangoLangSwitchConfig添加到您的INSTALLED_APPS设置中。如果您想在django admin站点中启用语言切换,您必须在django.contrib.admin之前添加它。否则,您需要先放置django.contrib.admin。如果您不使用django admin站点,顺序无关紧要。

如果您自己调整了admin/base_site.html模板,请将此应用程序放在您的模板之后,并使用以下描述的模板标签。

您还需要将django-lang-switch的URL包含到您的ROOT_URLCONF中。示例

from django.urls import include, path

urlpatterns = [
    ...
    path('django_lang_switch/', include('django_lang_switch.urls')),
]

当然,您可以更改路径以满足您的需求。

用法

如果您只想将语言切换添加到django admin站点,按照上述方式将此应用程序添加到您的INSTALLED_APPS中,您就完成了。

如果您想在其他地方使用相同的开关,请将模板标签 lang_switch_dropdown 添加到您的模板中。别忘了将 lang_switch 标签集合加载到您的模板中。示例

{% extends myapp/base_site.html %}
{% load lang_switch %}
<div id="header">
    Welcome to MyApp!
    <div class="right">
        {% lang_switch_dropdown %}
    </div>
</div>

样式

Django管理站点中的语言切换已经进行了样式设计,以适应默认设计。如果您想自己设计语言切换的样式,可以设置 div.lang-switch 元素及其子元素的CSS。

项目详情


下载文件

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

源代码分发

django-lang-switch-0.3.tar.gz (18.2 kB 查看哈希值)

上传时间 源代码

构建分发

django_lang_switch-0.3-py3-none-any.whl (9.5 kB 查看哈希值)

上传时间 Python 3

由以下支持

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