从组件或服务访问Angular2转换

我目前正在根据 https://angular.io/docs/ts/latest/cookbook/i18n.html中的指南翻译我的第一个Angular2应用程序

这些示例仅显示如何将i18n属性应用于模板代码以及模板代码如何进行国际化.

如何从组件的代码(.ts文件)或服务内部访问本地化文本?我需要这个与我正在使用的一些JavaScript库进行交互,我需要使用本地化文本调用JavaScript函数.

解决方法

如果你使用 ng2-translate模块,你可以注入TranslateService:

constructor(private translateService: TranslateService) { }

并使用其get(translationKey:string)方法返回一个Observable.

this.translateService.get('stringToTranslate').subscribe(
    translation => {
        console.log(translation);
    });

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...