Как перевести сообщение alertController и mat-snackbar с помощью ngx-translate? - PullRequest
1 голос
/ 07 октября 2019

Я создаю приложение ionic 4 angular и использую ngx-translate для перевода 1 или более языков. С помощью 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']
});

1 Ответ

0 голосов
/ 07 октября 2019

Вы можете получить переводы с услуги:

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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...