Django的语言开关

django-lang-switch的Python项目详细描述


https://travis-ci.org/stinovlas/django-lang-switch.svg?branch=develhttps://codecov.io/gh/stinovlas/django-lang-switch/branch/devel/graph/badge.svghttps://img.shields.io/pypi/v/django-lang-switch.svghttps://img.shields.io/pypi/pyversions/django-lang-switch.svghttps://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管理站点中添加enable language switch,必须在django.contrib.admin之前添加它。 否则,您需要将django.contrib.admin放在第一位。 如果您不使用django管理站点,则顺序无关紧要。

如果您自己调整了admin/base_site.html模板, 将此应用程序放在您的应用程序后面,并按如下所述使用模板标记。

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

fromdjango.urlsimportinclude,pathurlpatterns=[...path('django_lang_switch/',include('django_lang_switch.urls')),]

你当然可以根据自己的需要改变道路。

用法

如果你只想在django管理站点上添加语言切换, 如上所述,将此应用程序添加到INSTALLED_APPS中,就完成了。

如果要在其他地方使用相同的开关,请将template tagelang_switch_dropdown添加到模板中。 不要忘记将lang_switch标记集合加载到模板中。示例:

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

造型

django管理站点中的语言开关已经设置为适合默认设计的样式。 如果你想自己改变风格, 可以为div.lang-switch元素及其子元素设置css。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Android中Twitter共享的java xAuth身份验证?   带有@XmlAnyAttribute和方法的java Bug?(使用JAXB-RI)   安卓 ArrayAdapter导致java。lang.NullPointerException   java如何使用JExel从现有excel文件中删除工作表   java树映射随机停止正确返回值   使用switch和scanner类java使用用户选择   java JCalendar多天选择   Java文件zip正在创建损坏的文件   Ajax调用中的java未定义错误   java处理JSON更改信息的最佳方法   java JNI不适用于AppKit线程   java在运行时为JTable的特定行设置背景色   java如何在for循环中添加按钮?   java在getclass()方法之后强制转换对象