skip to navigation
skip to content

django-bidi-utils 0.2.1

context processors and helpers for BIDI in django templates

Latest Version: 1.0

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

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

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
django-bidi-utils-0.2.1.tar.gz (md5) Source 2009-05-18 4KB