首页 > 解决方案 > 在 django 的 javascript 文件中翻译数组中的单词

问题描述

我安装了用于翻译 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为数组中的每个单词创建翻译。我试图用arr.map(i => gettext( + i + ")"));. 我也尝试将它添加到整个数组中gettext(arr),但没有成功。

我的网络搜索对我没有帮助。我无法更改数组的表示,因此我需要在前端执行此操作。

这有什么诀窍吗?感谢您的任何帮助和提示。

编辑:

我尝试了其他我不记得的组合

标签: javascriptdjangointernationalizationdjango-translated-fields

解决方案


推荐阅读