@@ -14,7 +14,7 @@ import { MatTooltipModule } from '@angular/material/tooltip';
14
14
import { MatSortModule } from '@angular/material/sort' ;
15
15
import { AppCapitalizePipe } from './capitalize-pipe/capitalize.pipe' ;
16
16
import { FormsModule } from '@angular/forms' ;
17
- import { TranslateModule } from '@ngx-translate/core' ;
17
+ import { TranslateLoader , TranslateModule } from '@ngx-translate/core' ;
18
18
import { DynamicPipe } from './dynamic-pipe/dynamic.pipe' ;
19
19
import { AppDatePipe , AppDateTimePipe } from './date-pipe/app-date.pipe' ;
20
20
import { AppCurrencyPipe } from './currency-pipe/app-currency.pipe' ;
@@ -29,6 +29,12 @@ import { UpdateFiltersService } from './base/update-filters/update-filters.compo
29
29
import { JamRefreshService } from '../refresh/refresh.component' ;
30
30
import { JamRefreshModule } from '../refresh/refresh.module' ;
31
31
import { EditableCellContent } from './list-base-common/table-components/editable-cell-content/editable-cell-content.component' ;
32
+ import { TranslateHttpLoader } from '@ngx-translate/http-loader' ;
33
+ import { HttpClient } from '@angular/common/http' ;
34
+
35
+ export function HttpLoaderFactory ( http : HttpClient ) {
36
+ return new TranslateHttpLoader ( http , location . origin + '/assets/i18n/' , '.json' ) ;
37
+ }
32
38
33
39
@NgModule ( {
34
40
declarations : [
@@ -66,7 +72,14 @@ import { EditableCellContent } from './list-base-common/table-components/editabl
66
72
MatPaginatorModule ,
67
73
MatDividerModule ,
68
74
TranslateModule ,
69
- CommonModule
75
+ CommonModule ,
76
+ TranslateModule . forRoot ( {
77
+ loader : {
78
+ provide : TranslateLoader ,
79
+ useFactory : HttpLoaderFactory ,
80
+ deps : [ HttpClient ]
81
+ }
82
+ } )
70
83
] ,
71
84
providers : [
72
85
ResourceSelectionBarService ,
0 commit comments