Opened 7 years ago

Closed 7 years ago

Last modified 9 months ago

#17326 closed Bug (invalid)

{% trans %} in inline javascript code

Reported by: Rémy Hubscher Owned by: nobody
Component: Template system Version: 1.3
Severity: Normal Keywords: translation
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no


We've got this issue on django-filebrowser but I think it is related to a django template translation problem.

How to escape {% trans %} for js ? Maybe we need a {% transjs %} tag ?

Change History (2)

comment:1 Changed 7 years ago by Bas Peschier

Resolution: invalid
Status: newclosed

If you need specific manipulation of translation results, you can use the new {% trans "my string" as my_variable %} feature as described at

After the translation is available in the context, you can escape it.

comment:2 Changed 9 months ago by Max Arnold

Another way to solve this:

messages: {
    typeError: '{{ _("{file} has invalid extension. Only {extensions} are allowed.")|escapejs }}'

Note: See TracTickets for help on using tickets.
Back to Top