Это плохая идея для реализации, так как вам нужно создать несколько маршрутов для каждого языка.Как правило, я бы порекомендовал вам настроить маршруты с языками.Например,
www.somewebsite.com/en/dashboard
, а если используется другой язык, то это должно быть
www.somewebsite.com/es/dashboard.
Однако, если вы действительно хотите строить с использованием разных языковых маршрутов, вам нужно сделать,
create a new path : { path: ':lang/dashboard', component: dashboardComponent }
this.route.params.subscribe(params => {
translate.use(params['lang']);
switch (params['lang']) {
case 'en':
location.replace(<code>index.html#/${params['lang']}/dashboard</code>)
break;
case 'fr':
location.replace(<code>index.html#/${params['lang']}/anasayfa</code>);
break;
}
})
также вы можете иметь разные маршруты, если вам не нравится вышеуказанная реализация