Вы можете subscribe
к событиям маршрутизатора и на NavigationStart
изменить используемый язык в упомянутом вами подходе translationService, хотя я настоятельно рекомендую вам использовать ngx-translate
this.router.events.subscribe((event: any): void => {
if (event instanceof NavigationStart) {
/* You should parse for the language code in the route
here and use it in the following line. Also make sure that the parsed
language code is an actual language code */
this.translationService.use(languageCode).then(() => // do your stuff);
}
});