El problema
Los botones no funcionan correctamente si un usuario está viendo el sitio en idioma francés.
Información de fondo
Estoy usando la etiqueta {% trans %} para traducir el texto del botón directamente en mi plantilla de Django. Dentro de mis etiquetas de script, también estoy usando etiquetas {% trans %} para agregar traducción después de que se active una acción de botón (al hacer clic): let show_correction = '{% trans "Show native corrections" %}'; .
En idioma francés se convierte en: let show_correction='Afficher les corrections d'autres locuteurs natifs'; . Creo que el tema está ocurriendo específicamente en d'autres .
Mi conjetura
¿Quizás la función está terminando antes debido al apóstrofe?
¿Cómo en el mundo puedo arreglar esto?
Solución: https://docs.djangoproject.com/en/3.2/topics/i18n/translation/#module-django.views.i18n
Uso básico:
let foo = gettext("Your string to be translated");