import { NgModule } from '@angular/core'; import { Routes, RouterModule } from '@angular/router'; import { AuthGuard } from './shared/guards/auth.guard'; const routes: Routes = [ { path: '', loadChildren: './layout/layout.module#LayoutModule', canActivate: [AuthGuard] }, { path: 'login', loadChildren: './login/login.module#LoginModule', data: { language: navigator.language && (navigator.language.split('-')[0] == 'es' || navigator.language.split('-')[0] == 'en') ? navigator.language.split('-')[0] : 'es' }}, { path: 'es/login', loadChildren: './login/login.module#LoginModule', data: { language: 'es' }}, { path: 'en/login', loadChildren: './login/login.module#LoginModule', data: { language: 'en' }}, { path: 'not-found', loadChildren: './not-found/not-found.module#NotFoundModule' }, { path: '**', redirectTo: 'not-found' } ]; @NgModule({ imports: [RouterModule.forRoot(routes)], exports: [RouterModule] }) export class AppRoutingModule { }