diff --git a/src/pretix/base/email.py b/src/pretix/base/email.py index e5913f7a75..1840861757 100644 --- a/src/pretix/base/email.py +++ b/src/pretix/base/email.py @@ -9,7 +9,7 @@ from django.core.mail.backends.smtp import EmailBackend from django.dispatch import receiver from django.template.loader import get_template from django.utils.timezone import now -from django.utils.translation import ugettext_lazy as _ +from django.utils.translation import get_language, ugettext_lazy as _ from inlinestyler.utils import inline_css from pretix.base.i18n import LazyCurrencyNumber, LazyDate, LazyNumber @@ -112,7 +112,8 @@ class TemplateBasedMailRenderer(BaseHTMLMailRenderer): 'site_url': settings.SITE_URL, 'body': body_md, 'subject': str(subject), - 'color': '#8E44B3' + 'color': '#8E44B3', + 'rtl': get_language() in settings.LANGUAGES_RTL } if self.event: htmlctx['event'] = self.event diff --git a/src/pretix/base/templates/pretixbase/email/base.html b/src/pretix/base/templates/pretixbase/email/base.html index d0975cd41b..1b31581b75 100644 --- a/src/pretix/base/templates/pretixbase/email/base.html +++ b/src/pretix/base/templates/pretixbase/email/base.html @@ -139,6 +139,14 @@ text-decoration: none; color: {{ color }}; } + {% if rtl %} + body { + direction: rtl; + } + .content table td { + text-align: right; + } + {% endif %} {% block addcss %}{% endblock %}