diff options
| author | Georg Bauer <gb@hugo.westfalen.de> | 2006-06-06 15:22:53 +0000 |
|---|---|---|
| committer | Georg Bauer <gb@hugo.westfalen.de> | 2006-06-06 15:22:53 +0000 |
| commit | 7e88ec527107bd2c9023d48bcf177636eebc7e7a (patch) | |
| tree | bd653222327b8923fe6c25e1c42973eb03aa6d4c /django | |
| parent | 05b1a70daba43667a87c23d236bb83691da0cbbf (diff) | |
fixed #2089: added language bidirectional support and updated the admin to use it. thanks meir@mksoft!
git-svn-id: http://code.djangoproject.com/svn/django/trunk@3091 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'django')
| -rw-r--r-- | django/contrib/admin/media/css/base_rtl.css | 5 | ||||
| -rw-r--r-- | django/contrib/admin/media/css/login_rtl.css | 7 | ||||
| -rw-r--r-- | django/contrib/admin/templates/admin/base.html | 2 | ||||
| -rw-r--r-- | django/contrib/admin/templates/admin/login.html | 2 | ||||
| -rw-r--r-- | django/core/context_processors.py | 4 |
5 files changed, 18 insertions, 2 deletions
diff --git a/django/contrib/admin/media/css/base_rtl.css b/django/contrib/admin/media/css/base_rtl.css new file mode 100644 index 0000000000..0227c36ad9 --- /dev/null +++ b/django/contrib/admin/media/css/base_rtl.css @@ -0,0 +1,5 @@ +@import url('base.css'); + +body { + direction: rtl; +} diff --git a/django/contrib/admin/media/css/login_rtl.css b/django/contrib/admin/media/css/login_rtl.css new file mode 100644 index 0000000000..f8ac9d4603 --- /dev/null +++ b/django/contrib/admin/media/css/login_rtl.css @@ -0,0 +1,7 @@ +@import url('login.css'); +@import url('base_rtl.css'); +@import url('layout_rtl.css'); + +.login .form-row { float:right; } +.login .form-row label { float:right; padding-left:0.5em; padding-right:0; text-align:left;} +.login .submit-row { clear:both; padding:1em 9.4em 0 0; } diff --git a/django/contrib/admin/templates/admin/base.html b/django/contrib/admin/templates/admin/base.html index a8c1c9c101..0eec524165 100644 --- a/django/contrib/admin/templates/admin/base.html +++ b/django/contrib/admin/templates/admin/base.html @@ -2,7 +2,7 @@ <html xmlns="http://www.w3.org/1999/xhtml" lang="{{ LANGUAGE_CODE }}" xml:lang="{{ LANGUAGE_CODE }}"> <head> <title>{% block title %}{% endblock %}</title> -<link rel="stylesheet" type="text/css" href="{% block stylesheet %}{% load adminmedia %}{% admin_media_prefix %}css/base.css{% endblock %}" /> +<link rel="stylesheet" type="text/css" href="{% block stylesheet %}{% load adminmedia %}{% admin_media_prefix %}css/base{% if LANGUAGE_BIDI %}_rtl{% endif %}.css{% endblock %}" /> {% block extrastyle %}{% endblock %} {% block extrahead %}{% endblock %} </head> diff --git a/django/contrib/admin/templates/admin/login.html b/django/contrib/admin/templates/admin/login.html index 5f338f703e..dd39e95f11 100644 --- a/django/contrib/admin/templates/admin/login.html +++ b/django/contrib/admin/templates/admin/login.html @@ -1,7 +1,7 @@ {% extends "admin/base_site.html" %} {% load i18n %} -{% block stylesheet %}{% load adminmedia %}{% admin_media_prefix %}css/login.css{% endblock %} +{% block stylesheet %}{% load adminmedia %}{% admin_media_prefix %}css/login{% if LANGUAGE_BIDI %}_rtl{% endif %}.css{% endblock %} {% block bodyclass %}login{% endblock %} {% block content_title %}{% endblock %} {% block breadcrumbs %}{% endblock %} diff --git a/django/core/context_processors.py b/django/core/context_processors.py index 1ab0768776..cb08b12e5b 100644 --- a/django/core/context_processors.py +++ b/django/core/context_processors.py @@ -36,6 +36,10 @@ def i18n(request): context_extras['LANGUAGE_CODE'] = request.LANGUAGE_CODE else: context_extras['LANGUAGE_CODE'] = settings.LANGUAGE_CODE + + from django.utils import translation + context_extras['LANGUAGE_BIDI'] = translation.get_language_bidi() + return context_extras def request(request): |
