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.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b1095c59bcb31d8317ae3dfe8eaab2325e551ee209d67312e0e96b3f2a6af1e |
|
MD5 | 9bcbf6839f5f29f773281ae99820879d |
|
BLAKE2b-256 | a55332d82b23b57685a4856de8dcaef091b67e6a36dad1c7f9d95d312c87964e |
Close
Hashes for django_ok_language_tools-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66122bc37c707586ebf49ff786c854cf58694848163f7bb7d59f2998a6772da2 |
|
MD5 | 0b6e39e552b51bbb0928fceeb9a8a18d |
|
BLAKE2b-256 | 793f8162753a412ad266c07c104fc49a4eb71bcf4ea7d796fd20add2046eff4e |