如何使用 ngx-translate 翻译 alertController 和 mat-snackbar 消息?

How to translate alertController and mat-snackbar message by using ngx-translate?

我正在创建 ionic 4 angular 应用程序,并使用 ngx-translate 翻译 1 个或多个 languages.by 使用 ngx-translate 在 html.but 中很容易翻译如何翻译 alertController 和 mat-snackbar 消息中的文本消息。

 //using below ngx-translate
 import { TranslateService } from '@ngx-translate/core';

 constructor(public translate:TranslateService){}

 //Alert Controller
 async alert_Massage() {
 let alertMassage = await this.alertController.create({
  message: "How are you ?",//how to translate this message.
  buttons: ['Ok'],
});
await alertMassage.present();
}

//mat-snackbar //how to translate this some error message 
this.snackBar.open('Some Error messages', 'Ok', {
        verticalPosition: 'top',
        duration: 2000,
        panelClass: ['red-snackbar']
});

您可以从服务获取翻译:

const translations = await this.translate.get([ 'How are you?' ])}).toPromise();
let alertMassage = await this.alertController.create({
  message: translations['How are you?'].
  buttons: ['Ok'],
});
await alertMassage.present();