11// angular
22import { NgModule } from '@angular/core' ;
3- import { BrowserModule , BrowserTransferStateModule , TransferState } from '@angular/platform-browser' ;
4- import { HttpClient } from '@angular/common/http' ;
3+ import { BrowserModule , BrowserTransferStateModule } from '@angular/platform-browser' ;
54// libs
65import { TransferHttpCacheModule } from '@nguniversal/common' ;
76import { REQUEST } from '@nguniversal/express-engine/tokens' ;
8- import { TranslateLoader , TranslateModule } from '@ngx-translate/core' ;
97// shared
108import { CookieStorage } from '../forStorage/browser.storage' ;
119import { AppStorage } from '../forStorage/universal.inject' ;
1210// components
13- import { TranslateBrowserLoader } from './translate-browser-loader.service' ;
1411import { AppComponent } from './app.component' ;
1512import { AppModule } from './app.module' ;
13+ import { TranslatesBrowserModule } from '@shared/translates/translates-browser' ;
1614
1715// import { ServiceWorkerModule } from '@angular/service-worker';
1816
@@ -21,26 +19,15 @@ export function getRequest(): any {
2119 return { headers : { cookie : document . cookie } } ;
2220}
2321
24- export function exportTranslateStaticLoader ( http : HttpClient , transferState : TransferState ) : TranslateBrowserLoader {
25- return new TranslateBrowserLoader ( '/assets/i18n/' , '.json' , transferState , http ) ;
26- }
27-
2822@NgModule ( {
2923 bootstrap : [ AppComponent ] ,
3024 imports : [
3125 BrowserModule . withServerTransition ( { appId : 'my-app' } ) ,
3226 TransferHttpCacheModule ,
3327 BrowserTransferStateModule ,
34- TranslateModule . forRoot ( {
35- loader : {
36- provide : TranslateLoader ,
37- useFactory : exportTranslateStaticLoader ,
38- deps : [ HttpClient , TransferState ]
39- }
40- }
41- ) ,
4228 // ServiceWorkerModule.register('/ngsw-worker.js'),
4329 AppModule ,
30+ TranslatesBrowserModule
4431 ] ,
4532 providers : [
4633 {
0 commit comments