arrays - angular: 使用 ngx-translate 翻译模板中对象数组的元素
问题描述
我一直在寻找如何使用模块 ngx-translate 转换对象数组的值的几个小时,这是我的代码的摘录,但我不知道如何实现 json 文件
模板 HTML:
<div class="sort-header-container">
<table matSort class="mat-sort">
<tr *ngFor="let item of items" class="row">
<td class="row">{{item.critere}}</td>
<td>{{item.res}}</td>
</tr>
</table>
</div>
服务中的对象数组:
items: any[] = [
{ critere: "Code-modèle", res: "Mizuno Shadow 4" },
{ critere: "Code Libellé", res: "KR32" },
{ critere: "Stock", res: 10 },
{ critere: "Prix TTC", res: "Bleu" },
{ critere: "Couleur", res: 42 },
{ critere: "Matière", res: 125 },
{ critere: "Zone", res: 100 },
];
我只需要翻译标准列
谢谢
解决方案
您需要使用TranslatePipe
from ngx-translate
。
<div class="sort-header-container">
<table matSort class="mat-sort">
<tr *ngFor="let item of items" class="row">
<td class="row">{{item.critere | translate}}</td>
<td>{{item.res}}</td>
</tr>
</table>
</div>
确保您的critere
字段在 json 翻译文件中有相应的翻译
英文翻译示例:
{
"Prix TTC": "Price",
"Couleur": "Color",
}
推荐阅读
- html - 我如何知道是否有人在 WordPress 中打开了电子邮件?
- xamarin - 如何在不丢失触摸效果的情况下更改 XCT Tabview 上的标签和图标间距?
- javascript - 有没有办法在 Flutter 上启动 blob url?
- react-native - 在 react-native-chart-kit 中设置 Y 轴的最小值
- git - 如何将 Gitlab 自我管理的子模块连接到 deepsource.io
- c++ - 将模板化参数包传递给回调函数(也是模板化函数)
- javascript - 合并具有共同键但结构不同的对象数组
- django - 具有不同数据库的同一服务器中的多个 Django 站点
- react-native - React Navigation 6 中的深度链接
- sql - 为什么 SQL Server 全文搜索索引 SCR 或 SUR 首字母缩写词后跟一个数字?