diff --git a/roles/keycloak/files/theme/archlinux/account/index.ftl b/roles/keycloak/files/theme/archlinux/account/index.ftl
index c44ec921efa3ab21cecea33665bebea2ac7e47b3..bc8e6b4680d8f3f18210e1549cf9fd0cca888dde 100644
--- a/roles/keycloak/files/theme/archlinux/account/index.ftl
+++ b/roles/keycloak/files/theme/archlinux/account/index.ftl
@@ -62,7 +62,9 @@
 
             <#if msg??>
                 var locale = '${locale}';
-                var l18nMsg = JSON.parse('${msgJSON?no_esc}');
+                <#outputformat "JavaScript">
+                var l18nMsg = JSON.parse('${msgJSON?js_string}');
+                </#outputformat>
             <#else>
                 var locale = 'en';
                 var l18Msg = {};