首页 > 解决方案 > Angular 6 i18n 动态翻译

问题描述

我有一段代码,我想使用 Angular 的 i18n 进行翻译。这将起作用,但是我将如何翻译动态的“启用”或“禁用”词,这取决于项目是否被禁用或启用(它们是由服务器返回 item.status = 'DISABLED' 决定的。

<span confirmTitle>
            <ng-container i18n="modal title|Title to disable or enable item@@item.details.modal.title">
            {{ item.status === 'DISABLED' ? 'Enable' : 'Disable'}}
            item?
            </ng-container>
 </span>

标签: javascriptangularlocalizationinternationalization

解决方案


你可以这样写代码,

<div *ngIf="item.status=='DISABLED'" >Disabled</div>
<div *ngIf="item.status=='ENABLED'" >Enabled</div>

推荐阅读