|
1 | | -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; |
| 1 | +import { importProvidersFrom } from '@angular/core'; |
| 2 | +import { AppComponent } from './app/app.component'; |
| 3 | +import { Location } from '@angular/common'; |
| 4 | +import { localizeBrowserLoaderFactory } from './app/core/utils/localize-browser.loader'; |
| 5 | +import { LocalizeParser, LocalizeRouterModule, LocalizeRouterSettings } from '@gilsdav/ngx-translate-router'; |
| 6 | +import { translateBrowserLoaderFactory } from './app/core/utils/translate-browser.loader'; |
| 7 | +import { TranslateLoader, TranslateModule, TranslateService } from '@ngx-translate/core'; |
| 8 | +import { BsDropdownModule } from 'ngx-bootstrap/dropdown'; |
| 9 | +import { CollapseModule } from 'ngx-bootstrap/collapse'; |
| 10 | +import { HttpClient, provideHttpClient, withInterceptorsFromDi } from '@angular/common/http'; |
| 11 | +import { provideAnimations } from '@angular/platform-browser/animations'; |
| 12 | +import { AppRoutingModule, routes } from './app/app-routing.module'; |
| 13 | +import { bootstrapApplication, BrowserModule, TransferState } from '@angular/platform-browser'; |
2 | 14 |
|
3 | | -import { AppModule } from './app/app.module'; |
4 | | - |
5 | | -platformBrowserDynamic().bootstrapModule(AppModule) |
| 15 | +bootstrapApplication(AppComponent, { |
| 16 | + providers: [ |
| 17 | + importProvidersFrom(BrowserModule, AppRoutingModule, CollapseModule.forRoot(), BsDropdownModule.forRoot(), TranslateModule.forRoot({ |
| 18 | + defaultLanguage: 'en', |
| 19 | + loader: { |
| 20 | + provide: TranslateLoader, |
| 21 | + useFactory: translateBrowserLoaderFactory, |
| 22 | + deps: [HttpClient, TransferState], |
| 23 | + }, |
| 24 | + }), LocalizeRouterModule.forRoot(routes, { |
| 25 | + parser: { |
| 26 | + provide: LocalizeParser, |
| 27 | + useFactory: localizeBrowserLoaderFactory, |
| 28 | + deps: [TranslateService, Location, LocalizeRouterSettings, HttpClient, TransferState], |
| 29 | + }, |
| 30 | + initialNavigation: true, |
| 31 | + })), |
| 32 | + provideAnimations(), |
| 33 | + provideHttpClient(withInterceptorsFromDi()), |
| 34 | + ], |
| 35 | +}) |
6 | 36 | .catch(err => console.error(err)); |
0 commit comments