Если я понял, вы можете использовать ngx-translate, и он будет работать, как и ожидалось, из документов:
this.translate.setDefaultLang('en');
, в то время как вы можете изменить язык во время выполнения с чем-то вроде:
useLang(){
const lang = localStorage.getItem('language');
if (lang === null) {
this.translate.use('en');
console.log('Language is null! Using english');
} else {
this.translate.use(lang);
console.log(lang);
}
}
У меня не было проблем в приложении с использованием ngx-translate