javascript - 我需要在角度翻译中翻译一个动态变量
问题描述
假设这是为翻译提供的 json 文件。
{
"TRANSLATION_ID": "{{username}} is logged in.",
"ANOTHER_ID": "PascalPrecht"
}
这是js代码:
let expressionToTranslate = "TRANSLATION_ID"
let username = "ANOTHER_ID"
如果我们执行以下操作:
{{expressionToTranslate | translate:username}}
我们将得到“ANOTHER_ID 已登录”。
如何实际翻译变量以便能够“PascalPrecht 已登录”?
解决方案
对于有兴趣解决这个问题的人,我用以下方法解决了它:
在我使用的控制器/组件内
$translate(username).then((paragraph)=>{
username = paragraph
});
现在用户名变成了“PascalPrecht”。然后渲染
{{expressionToTranslate | translate:{username: username}}}
在视图中。
推荐阅读
- javascript - 我如何在对象上添加新键
- python - 生成器的 itertools.tee 的隐式内存消耗
- java - 使用 GSON 将 JSON 反序列化为 Java 对象时遇到问题
- c++ - 为什么我不能在 rapsberrypi4 上使用 AndroidNDK 的预构建库?
- java - 重用 PoolingHttpClientConnectionManager
- ios - 在条带支付表配置中出错 - iOS
- r - 使用 {gtsummary},我如何格式化预先计算的摘要的数据帧?
- android-studio - 我有一个单击按钮,可以从 URL 设置锁定和主屏幕的壁纸,但它不适用于 API 级别 28 或更低级别的 lockScreen
- css - 侧边栏在页面刷新时滑入和滑出
- java - 从 Intent 中获取结果