Some language tools for Django.
Project description
Some language tools for Django.
Installation
Install with pip:
$ pip install django-ok-language-tools
Update INSTALLED_APPS:
INSTALLED_APPS = [
...
'ok_language_tools',
...
]
Available settings
LANGUAGE_TOOLS_REDIRECT_TO_QUERY_PARAMETER - Query parameter to get next url for ‘set_language’ view.
LANGUAGE_TOOLS_QUERY_PARAMETER - Query parameter to get languge to translate next url for ‘set_language’ view.
LANGUAGE_TOOLS_REDIRECT_EXCLUDE_PREFIXES - Tuple of prefixes to skip redirect for ‘language_redirect_middleware’.
For example:
LANGUAGE_TOOLS_REDIRECT_EXCLUDE_PREFIXES = (
'/api/v1/',
'/uploads/',
'/static/',
)
LANGUAGE_TOOLS_DEFAULT_REDIRECT_LANGUAGE - Language code to redirect for a first user visit.
LANGUAGE_TOOLS_VISITED_SESSION_KEY - Key to store visited state in session.
Quickstart
Add ‘language_redirect_middleware’ to the MIDDLEWARE configuration to redirect users to default language during a first visit:
MIDDLEWARE = [
...
'ok_language_tools.middleware.language_redirect_middleware'
]
To enable ‘set_language’ view, add next URL patterns:
urlpatterns = [
...
path('', include('ok_language_tools.urls')),
]
Project details
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
Close
Hashes for django-ok-language-tools-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e035b39f38f796ff3b94c771b419308c30fd4b6871e2535a50324b8bef2ee99 |
|
MD5 | 418982af1c6a466b09d3ff7fe8229b7d |
|
BLAKE2b-256 | 4d34c454e6469b1e551188aa6233a713bd4f22095bbcc8fa1b663c58725e64a2 |
Close
Hashes for django_ok_language_tools-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f9d06b7c9b270c522e9e63b44971b4dce2ecf549d32eaeabdc3becaacb4176f |
|
MD5 | 6abac3a32113d6c6f47646daa5257cc2 |
|
BLAKE2b-256 | d6038e88ebdb4f3e07f81edc4c227f50e525448f0fb7839afaabad08ae5a5193 |