[FIX AVAILABLE] Confirmation buttons broken in Russian/Arabic/Chinese - PR #15805 submitted

Issue: Confirmation Buttons Show Unicode Escapes in Non-Latin Languages

Status: :white_check_mark: Fix submitted as PR #(ваш номер PR)
Affects: Mautic 6.x & 7.x
Priority: High (internationalization bug)

The Problem

Users of Russian, Ukrainian, Arabic, Chinese, Japanese, and other non-Latin languages see garbled text in confirmation buttons throughout Mautic:

Example: “Отмена” (Cancel) appears as \\u041E\\u0442\\u043C\\u0435\\u043D\\u0430\

The Solution is Ready!

I’ve already submitted a Pull Request with the fix:
PR #15805: Fix Unicode character encoding in confirmation modal buttons

The fix is simple and safe:

diff

{%- set attr = attr|merge({‘data-cancel-text’: cancelText|escape(‘js’)}) %}

{%- set attr = attr|merge({‘data-cancel-text’: cancelText|escape(‘html_attr’)}) %}

Why This Matters

  1. Affects all non-English installations - this isn’t a niche issue
  2. User-facing bug - looks unprofessional to end users
  3. Simple, low-risk fix - just changes escaping context
  4. Already tested - works in both 6.x and 7.x

Call to Action for Community

If you use Mautic with non-Latin languages, please:

  1. Confirm this issue affects you (comment below)
  2. Review the PR if you’re a developer
  3. Upvote this topic for visibility
  4. Tag maintainers who should see this

Call to Action for Core Team

@mautic/team @developers

This PR is ready for review:

:white_check_mark: Minimal change (one line)
:white_check_mark: Properly tested
:white_check_mark: Affects both 6.x and 7.x
:white_check_mark: Community impact confirmed

Can we prioritize this for the next patch releases?

Current Status

  • PR: Submitted and waiting review
  • Testing: Verified working in 6.x & 7.x
  • Risk: Low (security-maintaining escaping change)

Screenshots

Before: \u041E\u0442\u043C\u0435\u043D\u0430

After: Отмена