我正在使用ngx-translate进行语言翻译。除utils.ts
这是我的尝试,
utils.ts
import { CisTranslatePipe } from '../shared/pipes/app-translate.pipe';
export default class Utils {
constructor(private translate: CisTranslatePipe) {
}
static iconRenderer(params): string {
let iconClass: string;
// this.translate
if (params.value === 'MLTEXT' || params.value === 'TEXT') {
iconClass = 'cis2-fa cis2-fa-text';
} else if (params.value === 'DOCUMENT') {
iconClass = 'cis2-fa cis2-fa-document';
} else if (params.value === 'NUMber') {
iconClass = 'cis2-fa cis2-fa-number';
} else if (params.value === 'DATE') {
iconClass = 'cis2-fa cis2-fa-date';
} else if (params.value === null) {
iconClass = 'fa fa-folder-o';
}
return `<i class="${iconClass}" title="${params.value | this.translate} " aria-hidden="true" ></i>`;
}
}