Simple language select as custom template tag
Project description
django_languageselect
Simple language select as custom template tag
Requirements
“django.middleware.locale.LocaleMiddleware” in MIDDLEWARE_CLASSES / MIDDLEWARE
“django.core.context_processors.request” in TEMPLATE_CONTEXT_PROCESSORS / TEMPLATES[‘OPTIONS’][‘context_processors’]
Add ‘django_languageselect’, to INSTALLED_APPS
Usage:
{% load languageselect %} {% languageselect %}
Routes:
The only url provided by this application is “languageselect_index”. Required GET-parameter is “language”, optional GET-parameter is “next”. Next contains the named url to redirect after the language change. This parameter is pre-filled with the current page url. Customization
Feel free to use your own template, just add languageselect/layer.html
Free software: MIT license
Documentation: https://django-languageselect.readthedocs.io.
Tests
Tests will be automatically run by travis on commit to master.
They can also be executed locally using docker-compose by running docker-compose up
Requirements upgrades
Check for upgradeable packages by running docker-compose run –rm python pip-check
Making a new release
bumpversion is used to manage releases.
Add your changes to the HISTORY and run docker-compose run –rm python bumpversion <major|minor|patch>, then push (including tags)
History
4.0.1 (2022-01-02)
Remove support for Django < 3.2
Remove support for Python < 3.8
Modernize build and test environment
4.0.0 (2022-01-02)
Not released to due an issue with the deploy action
3.0.0 (2021-05-05)
Remove support for Django 2.x
Remove utf 8 headers as all Python 3 files must be unicode anyways
Fix CI badge in readme
Modernize build and test environment
2.0.2 (2021-05-05)
Remove setting language in session as this was depreacted since Django 2.x and is broken with Django 3.x
Add tests for Django 3.2
Remove old python 2 and Django compatibility code
2.0.1 (2021-03-25)
Fix documentation syntax
2.0.0 (2021-03-25)
Update packages
Update Docker env
Remove support for Django < 2.2
1.0.0 (2019-11-04)
Update packages
Remove Python 2 support
Add docker container to run tests locally
0.1.6 (2018-01-27)
Add missing folders and modules from package
0.1.5 (2018-01-15)
Add support for python 3 and Django 2, impleneting tests in travis ci
0.1.4 (2017-04-18)
Rename package to django_languageselect (backwards incompatible) to be able to import the module
0.1.3 (2016-06-17)
Fix session key to store language, Django 1.9 compatibility
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
Hashes for django_languageselect-4.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ec0185678176a4220baa3be1efd062a6bba9533b59f353ad06040d48d34c2ce |
|
MD5 | 2b031a5cfe1192030fd988e0026705d5 |
|
BLAKE2b-256 | 1c16ebf59a8acb28460d4cb0824bc11c89bbbcd788e4bdf8ec6fe63c2258db6e |
Hashes for django_languageselect-4.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf85212f5a2be54cc1cd88ba3531ed78150643810aad554a23bd751980551d8c |
|
MD5 | 9cb68e456981eec2445239a477c07c65 |
|
BLAKE2b-256 | fa45da4ba6a5fa41462c1e9763d5796be3f128815aa800cd877d31142593692e |