小编Jul*_*enT的帖子

Angular i18n 如何翻译选择选项

我正在 Angular 7 上开发反应式表单,我需要使用 制作一个下拉列表,并且需要将选项从英语翻译为法语。选项在我的 Ts 文件中设置。我听说过 ICU 表达式,我读过文档,但我不明白它如何适合我的情况。有人可以帮助我吗?

我的HTML:

<select name="material" class="form-control input-underline input-lg" formControlName="material"
              [(ngModel)]="portal.material" type="text" required i18n>
   <option selected disabled value=undefined [ngValue]="null">Select a material</option>
   <option *ngFor="let item of material_tab" [ngValue]="item">{{item.name}}</option>    
</select>
Run Code Online (Sandbox Code Playgroud)

我的T:

materials_tab = [{ name: 'Wood' }, { name: 'Cardboard' }, { name: 'Plastic' }, { name: 'Paper' }, { name: 'Glass' }, { name: 'Metal' }, { name: 'Other' }];
Run Code Online (Sandbox Code Playgroud)

提前致谢。

internationalization angular-i18n angular

5
推荐指数
1
解决办法
3004
查看次数