django-bidi-utils 0.2.1

Context processors and helpers for BIDI in django templates

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!

What's new in django-bidi-utils 0.2.1:

  • Added template filter add_direction
  • Removed README, add MAINFEST.in which includes README.rst
Read full changelog
send us
an update
LICENSE TYPE:
MIT/X Consortium License 
USER RATING:
UNRATED
  0.0/5
DEVELOPED BY:
Meir Kriheli
HOMEPAGE:
github.com
CATEGORY:
ROOT \ Internet \ HTTP (WWW)
django-bidi-utils is a Python module that 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

 * rtl_only: Add the direction only in case of a right-to-left language (default)
 * both: add the direction in both case
 * ltr_only: Add the direction only in case of a left-to-right language

{{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)

Last updated on May 19th, 2009

requirements

#context processors #Django templates #context filters #Django #templates #Bi-directional #BiDi

Add your review!

SUBMIT