Я недавно начал работать над проектом Angular 9, я использую ngx-translate для интернационализации. Я реализовал basi c po c, используя это https://stackblitz.com/github/ngx-translate/example
Проблема в том, что код внутри конструктора должен повторяться несколько раз в разных компонентах, мне нужно избегать такого дублирования кода в нескольких компонентах.
constructor(public translate: TranslateService) {
translate.addLangs(['en', 'fr']);
translate.setDefaultLang('en');
const browserLang = translate.getBrowserLang();
translate.use(browserLang.match(/en|fr/) ? browserLang : 'en');}
Я пытался следовать этому подходу Angular 5 - внедрение поставщика услуг во все компоненты с расширениями , но не удалось.
Любой помощь будет оценена. Спасибо