summaryrefslogtreecommitdiff
path: root/django/templatetags
diff options
context:
space:
mode:
authorcheng <chengyuan.china@gmail.com>2022-07-13 23:11:17 -0700
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-07-14 11:09:19 +0200
commitd4c5d2b52c897ccc07f04482d3f42f976a79223c (patch)
tree0e5d71b862c42826ab1f8ac61e16018d011b84df /django/templatetags
parent7faf25d682b8e8f4fd2006eb7dfc71ed2a2193b7 (diff)
Fixed #33631 -- Marked {% blocktranslate asvar %} result as HTML safe.
Diffstat (limited to 'django/templatetags')
-rw-r--r--django/templatetags/i18n.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/django/templatetags/i18n.py b/django/templatetags/i18n.py
index 3582df1829..8b4824fbbf 100644
--- a/django/templatetags/i18n.py
+++ b/django/templatetags/i18n.py
@@ -5,7 +5,7 @@ from django.template import Library, Node, TemplateSyntaxError, Variable
from django.template.base import TokenType, render_value_in_context
from django.template.defaulttags import token_kwargs
from django.utils import translation
-from django.utils.safestring import SafeData, mark_safe
+from django.utils.safestring import SafeData, SafeString, mark_safe
register = Library()
@@ -198,7 +198,7 @@ class BlockTranslateNode(Node):
with translation.override(None):
result = self.render(context, nested=True)
if self.asvar:
- context[self.asvar] = result
+ context[self.asvar] = SafeString(result)
return ""
else:
return result