我正在使用这个@ngx translate/core i18n服务,它在模板(.html)中工作良好,语法如下:

{{'my.i18n.key'|translate}}

现在我想翻译我的组件类型脚本文件(.ts)中的一些内容,但我不知道如何使用它.

我可以在构造函数中创建translate对象:

constructor(private translate: TranslateService) {}

现在如何翻译"我的".i18n. keys ?

推荐答案

github号文件:

获取(键:字符串|数组,插值图?:对象):

在你的控制器/课堂上try :

constructor(private translate: TranslateService) {
    let foo:string = this.translate.get('myKey');
}

Typescript相关问答推荐

在Switch陈述中输入保护类

React Hook中基于动态收件箱定义和断言回报类型

使用FormArray在Angular中添加排序

替代语法/逻辑以避免TS变量被分配之前使用." "

使Typescribe强制所有对象具有相同的 struct ,从两个选项

Angular 错误NG0303在Angular 项目中使用app.Component.html中的NGFor

为什么在这个例子中,我把缺少的属性添加到对象中时,TypeScrip没有拾取,如何修复?

在分配给类型的只读变量中维护const的类型

如何在Type脚本中动态扩展函数的参数类型?

如何在react组件中使用doctype和html标签?

迭代通过具有泛型值的映射类型记录

创建Angular 为17的动态形状时出错

判断映射类型内的键值的条件类型

API文件夹内的工作员getAuth()帮助器返回:{UserID:空}

打字脚本中的模块化或命名空间

在打字应用程序中使用Zod和Reaction-Hook-Forms时显示中断打字时出错

有没有一种方法可以提升对象的泛型级别,而对象的值是泛型函数?

TypeScript中的这些条件类型映射方法之间有什么区别?

在ts中获取级联子K类型?

根据索引将元组拆分为两个块