Мне нужно создать кнопку, которая изменит язык моего приложения Ionic / Angular. В настоящее время у меня есть две кнопки: одна переводит приложение на английский, а вторая переводит приложение на французский. Мне бы хотелось, чтобы это выглядело так, как будто есть только одна кнопка, которая может переводить вперед и назад между французским и английским, но я не знаю, как это сделать.
вот что у меня есть:
html:
<ion-button color="primary" slot="end" (click)="useLanguage('en')">{{ 'EN-BTN' |
translate }}</ion-button>
<ion-button color="primary" slot="end" (click)="useLanguage('fr')">{{ 'FR-BTN' |
translate }}</ion-button>
ts:
import { Component, OnInit } from '@angular/core';
import { TranslateService } from '@ngx-translate/core';
@Component({
selector: 'app-language-btn',
templateUrl: './language-btn.component.html',
styleUrls: ['./language-btn.component.scss'],
})
export class LanguageBtnComponent implements OnInit {
constructor(private translate: TranslateService) {
translate.setDefaultLang('en'); }
useLanguage(language: string) {
this.translate.use(language);
}
ngOnInit() {}
}