Возможно, вы можете иметь родительский маршрут, который получает home_language и иметь дочерние маршруты.Например:
const appRoutes: Routes = [
{ path: ':home_language', component: LanguageComponent, children: [
//all your toutes here
{ path: 'route1', component: Component1 },
{ path: 'route2', component: Component2 }
] }
];
Итак, у вас есть следующие маршруты:
/home_es/route1
/home_es/route2
/home_en/route1
/home_en/route2
И в шаблоне LanguageComponent вы должны добавить router-outlet , чтобы компонентыиз детей туда будут загружаться маршруты.
<router-outlet></router-outlet>