我正在try 创建一个方法,通过使用translate接受字符串键并返回翻译后的字符串值.瞬时(参数).问题是它返回键(参数).通常,如果找不到翻译,就会返回.我认为问题在于方法在加载程序加载翻译之前被调用.
我的apply.单元ts进口:
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: (createTranslateLoader),
deps: [HttpClient]
}
})
createTranslateLoader函数:
export function createTranslateLoader(http: HttpClient) {
return new TranslateHttpLoader(http, './assets/i18n/', '.json');
}
在我的应用程序中.组成部分:
constructor(public translate: TranslateService){
translate.setDefaultLang('en');
translate.use('en');
}
当我用管道翻译html时,效果很好.