Перевод слов в массиве в файле javascript в django
Я установил каталог JavaScript для перевода текста в файлах javascript, как описано в документации: https://docs.djangoproject.com/en/3.2/topics/i18n/translation/#module-django.views.i18n
Это хорошо работает. Я могу создавать файлы перевода PO, а также делать и компилировать переводы. Например:
gettext("my-translation")
будет работать нормально.
Теперь я хочу получить массив из вызова API, который выглядит так:
let arr = ["red", "green", "yellow", "blue"]
.
Я не знаю, как я могу использовать
gettext
для создания переводов для каждого слова в массиве. Я пытался сопоставить это с помощью. Я также попытался добавить его ко всему массиву с помощью
gettext(arr)
, но безуспешно.
Мои веб-поиски мне не помогли. Я не могу изменить представление массива, поэтому мне нужно сделать это во внешнем интерфейсе.
Есть ли уловка для этого? Спасибо за любую помощь и подсказки.
Редактировать:
Я пытался
arr.map(i => gettext( + i + ")"));
. Это добавляет последний символ ")" в строку, поэтому он не работает.Я пытался
arr.map(i => gettext(i));
Это возвращает тот же массив без добавления gettextЯ пробовал arr.map (i => gettext () + i); Это добавляет мне "undefined" к строке
Я пробовал другие комбинации, которые не могу вспомнить