Angular2 i18n language switch
I am saving user selected language key into local storage:
//<select name="selectLocate" (change)="onChange($event.target.value)"> public onChange(localeId: string): void { localStorage.setItem('localeId', localeId); location.reload(true); }
Then force reloading, and in i18n.provider.ts
let locale = localStorage.getItem('localeId');