Как перевести встроенный javascript?
Итак, я работаю над проектом django, и у нас есть перевод с английского на чешский (не важно). Я прекрасно справляюсь с переводом обычных тегов с помощью
{% trans 'sample text' %}
Однако у меня есть кнопка внутри ссылки, и при нажатии эта ссылка возвращает подтверждение. Полный HTML-код выглядит так
<a href="{% url 'foo' %}" onclick="return confirm(
'Sample text')">
<button>
{% trans 'Regular trans tag' %}
</button>
</a>
Теперь я хотел бы как-то перевести текст «Образец текста» внутри подтверждения, но когда я попробую сделать это с помощью
{% trans %}
это дает мне ошибку, что `` ожидаемый foo / bar (js)''
1 ответ
Переведите "Образец текста" внутри JS:
<a href="{% url 'foo' %}" onclick="return confirm('{% trans "Sample text" %}')">
<button>
{% trans 'Regular trans tag' %}
</button>
</a>
Или есть другие варианты, если вам нужно, чтобы все языки были доступны на клиенте во время выполнения. Вам это нужно?