如何在构造函数内部使用i18n转换Angular2中的标签和routerlink

时间:2018-11-06 09:35:56

标签: angular internationalization

我是Angular2的新手,这是我第一次从事国际化工作,所以我陷入了困境,请您的帮助。

我已经在HTML中翻译了文本,现在我正在对.ts文件进行国际化。

我的问题是:¿如何在.ts文件的构造函数中转换标签和路由链接?

我想翻译一下

 constructor(private doctypesService: DoctypesService, private categoriasService: CategoriesService, 
          private metadataService: MetadataService, private breadcrumbService: BreadcrumbService, private i18n: I18n) {
this.breadcrumbService.setItems([
    { label: 'Administración' },
    { label: 'Categorías', routerLink: ['/categorias'] }
]);

两个标签和routerlink。

我已经使用这种方法转换了ts文件中的表头的值,并且可以工作,但是我不知道如何使用标签和routerlink来实现。谢谢您的帮助

这是我在初始化标头时所做的:

ngOnInit() {

this.refreshCategorias();

this.refreshSubcategorias();

this.refreshMetadatos();

this.cols = [
    { field: 'code', header: this.i18n('código')},
    { field: 'name', header: this.i18n('nombre') },
    { field: 'description', header: this.i18n('descripción')}
];

}

当然,我必须进行此导入才能使其正常工作

import { I18n } from '@ngx-translate/i18n-polyfill';

1 个答案:

答案 0 :(得分:1)

您可以通过创建plotOptions: { series: { animation: false } } 的实例并调用TranslateService

来翻译它

示例:

instant()