javascript - 在 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)
,但没有成功。
我的网络搜索对我没有帮助。我无法更改数组的表示,因此我需要在前端执行此操作。
这有什么诀窍吗?感谢您的任何帮助和提示。
编辑:
我试过了
arr.map(i => gettext( + i + ")"));
。这会将最后一个“)”添加到字符串中,因此它不起作用我试过
arr.map(i => gettext(i));
这返回相同的数组而不添加gettext我试过 arr.map(i => gettext() + i); 这会在字符串中添加一个“未定义”
我尝试了其他我不记得的组合
解决方案
推荐阅读
- java - 将语言环境作为彼此的子集进行比较的规范方法
- asp.net-core - 启动时注入的服务在扩展服务配置 aspnet 核心中为空
- javascript - jquery-chosen 下拉菜单应该在顶部获得匹配的搜索结果
- javascript - 这正常吗,如果我在 javascript ajax 中使用 php 进行会话内部条件?
- c# - 项目默认的 XML 命名空间必须是 MSBuild XML 命名空间,请转换为 MSBuild 2003 格式
- python-3.x - 从 OECD 网站抓取并下载 .csv
- python - 使用多处理库运行 python 代码的问题
- javascript - 有什么方法可以使用 Snippets for Google Apps Script,例如 VSCode for snippets.json?
- css - 通过 className 导入的 css 不适用于反应
- elasticsearch - 模糊查询不适用于文本类型,但适用于关键字类型