Language switch for Django
Project description
Language switch for Django.
Installation
You can install django-lang-switch from PyPi:
$ pip install django-lang-switch
Configuration
You need to add django_lang_switch.apps.DjangoLangSwitchConfig into your INSTALLED_APPS setting. If you want to add enable language switch in django admin site, you have to add it before django.contrib.admin. Otherwise, you need to put django.contrib.admin first. If you don’t use django admin site, the order does not matter.
If you tweaked the admin/base_site.html template yourself, put this application after yours and use the template tag as described below.
You also need to include django-lang-switch urls to your ROOT_URLCONF. Example:
from django.urls import include, path
urlpatterns = [
...
path('django_lang_switch/', include('django_lang_switch.urls')),
]
You can of course change the path to suit your needs.
Usage
If you just want to add language switch to django admin site, add this application to your INSTALLED_APPS as described above and you are done.
If you want to use the same switch elsewhere, add template tage lang_switch_dropdown to your template. Don’t forget to load lang_switch tag collection to your template. Example:
{% extends myapp/base_site.html %}
{% load lang_switch %}
<div id="header">
Welcome to MyApp!
<div class="right">
{% lang_switch_dropdown %}
</div>
</div>
Styling
Language switch in django admin site is already styled to fit the default design. If you want to style the lang switch yourselves, you may set css for the div.lang-switch element and its descendants.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file django-lang-switch-0.2.tar.gz
.
File metadata
- Download URL: django-lang-switch-0.2.tar.gz
- Upload date:
- Size: 17.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e2de9bbe68afb7319631d7f69328fcbaec31e22218791f050eaaaf68957826d |
|
MD5 | 51b8ece806c3b0394ac0a044bb6f53bc |
|
BLAKE2b-256 | bdc2ec28a4523fd9da9014cc6980f318c3bbc776578366a1e9775bf2cfed06de |
File details
Details for the file django_lang_switch-0.2-py3-none-any.whl
.
File metadata
- Download URL: django_lang_switch-0.2-py3-none-any.whl
- Upload date:
- Size: 6.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c96eac9e8be04ad0775e5a4a28f323da082668f0239390cc6cb3684829af3fdf |
|
MD5 | eb6b039692be0a674fac6a3aad220dca |
|
BLAKE2b-256 | f1658bdbbdd8852a69cc011f40f9ba51581a92d7a523c7aec2b16462e1cb65e6 |