在Angular 2+;
我想在Angular 2+应用程序中翻译.ts组件中的文本 现在我已经使用官方指南()翻译了HTML模板中的文本,但是找不到翻译.ts组件中文本的方法 例如,我想翻译网页的标题在Angular 2+;,angular,internationalization,Angular,Internationalization,我想在Angular 2+应用程序中翻译.ts组件中的文本 现在我已经使用官方指南()翻译了HTML模板中的文本,但是找不到翻译.ts组件中文本的方法 例如,我想翻译网页的标题 import { Component, OnInit } from '@angular/core'; import { Title } from '@angular/platform-browser'; @Component({ selector: 'app-example', templateUrl: './
import { Component, OnInit } from '@angular/core';
import { Title } from '@angular/platform-browser';
@Component({
selector: 'app-example',
templateUrl: './example.component.html',
styleUrls: ['./example.component.css']
})
export class ExampleComponent implements OnInit {
constructor(private title: Title) {}
ngOnInit() {
this.title.setTitle('I would like to have this title translated');
}
}
有什么方法可以很好地实现这一点吗?对于角度平移,请使用
http://www.ngx-translate.com/
。这是一个很好的本地化插件。在您的目录中创建i18njson文件,并且可以轻松地工作
检查此按钮
https://plnkr.co/edit/WccVZSBM0rUgq2sXSUbe?preview
我已经在使用i18n的“官方”方式,迁移到ngx-translate将是痛苦和耗时的。ngx-translate似乎比“官方”方式简单得多。大约一个月前我完成了我的项目,只花了一个小时就完成了。@Eric这里是一个对你有用的资源