Французская локаль нарушает функцию кнопки
Проблема
Кнопки не работают должным образом, если пользователь просматривает сайт во французской локали.
Фоновая информация
Я использую тег {% trans %}
для перевода текста кнопки непосредственно в моем шаблоне Django. Внутри моих тегов сценария я также использую теги {% trans %}
для добавления перевода после срабатывания действия кнопки (onclick): let show_correction = '{% trans "Show native corrections" %}';
.
Во французской локали он становится: let show_correction='Afficher les corrections d'autres locuteurs natifs';
. Я думаю, что проблема возникает именно в d'autres
.
Моя догадка
Возможно, функция завершается раньше из-за апострофа?
Как я могу это исправить?
Решение: https://docs.djangoproject.com/en/3.2/topics/i18n/translation/#module-django.views.i18n
Основное использование:
let foo = gettext("Your string to be translated");