django-bidi-utils 0.2.1
context processors and helpers for BIDI in django templates
Django Bidi Utils
Provides context processors and filters for handling Bi-directional (BiDi) in django templates.
Context processors
Add it to TEMPLATE_CONTEXT_PROCESSORS in your project's settings.py. e.g:
("django.core.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"bidiutils.context_processors.bidi",)
The context processor defines the following template variables:
- LANGUAGE_DIRECTION: Direction of current language (ltr or rtl)
- LANGUAGE_START: Start of language layout (right for RTL, left for LTR)
- LANGUAGE_END -- End of language layout (left for RTL, right for LTR)
- LANGUAGE_MARKER -- Language marker entity (‏ for RTL, ‎ for LTR)
Filters
add_direction
Adds direction to the element
| arguments: | arg
|
|---|
{{image_name|add_direction}} when image_name is 'start_arrow.png' results in 'start_arrow_rtl.png' in case of RTL language, and 'start_arrow.png' or 'start_arrow_ltr.png' depends on arg value.
Notes
In this document:
- RTL
- Right-to-Left written language (e.g: Hebrew, Arabic)
- LTR
- Left-to-Right written language (e.g: English, French)
Changelog
0.2
- Added template filter add_direction
- Removed README, add MAINFEST.in which includes README.rst
0.1
- Initial release, context processors
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| django-bidi-utils-0.2.1.tar.gz (md5) | Source | 2009-05-18 | 4KB | 563 | |
- Author: Meir Kriheli
- Home Page: http://github.com/mksoft/django-bidi-utils
- License: MIT
- Categories
- Package Index Owner: mksoft
- DOAP record: django-bidi-utils-0.2.1.xml
