我已经定义了两种语言 en 和 de。如果我明确设置使用
this.translate.use('de')
我看到了预期的结果。我想使用英文文字以防缺少翻译而不是显示键值。根据文档,如果我添加如下:
constructor(translate: TranslateService) {
// this language will be used as a fallback when a translation isn't found in the current language
translate.setDefaultLang('en');
}
翻译总是英文的。换句话说, translate.use('de') 没有效果。我的理解是上面的 setDefaulting 只会将那些字符串转换为缺少“de”翻译的英文。