Skip to content

Commit 8ab1a12

Browse files
committed
Fix translates module
1 parent 33b6712 commit 8ab1a12

File tree

7 files changed

+36
-36
lines changed

7 files changed

+36
-36
lines changed

src/app/app.module.ts

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,11 @@ import { BrowserModule } from '@angular/platform-browser';
66
import { NgModule } from '@angular/core';
77
import { AppComponent } from './app.component';
88
import { CookieService } from 'ngx-cookie-service';
9-
import { HttpClient, HttpClientModule } from '@angular/common/http';
9+
import { HttpClientModule } from '@angular/common/http';
1010
import { MetaModule, MetaSettings } from '@ngx-meta/core';
1111
import { MetaLoader } from '@ngx-meta/core';
1212
import { MetaStaticLoader } from '@ngx-meta/core';
1313
import { PageTitlePositioning } from '@ngx-meta/core';
14-
import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
15-
import { TranslateHttpLoader } from '@ngx-translate/http-loader';
1614
import { PrebootModule } from 'preboot';
1715
import { SharedModule } from '@shared/shared.module';
1816

@@ -35,10 +33,6 @@ export function metaFactory(): MetaLoader {
3533
return new MetaStaticLoader(setting);
3634
}
3735

38-
export function httpLoaderFactory(http: HttpClient) {
39-
return new TranslateHttpLoader(http, './assets/i18n/', '.json');
40-
}
41-
4236
@NgModule({
4337
declarations: [
4438
AppComponent,
@@ -56,15 +50,7 @@ export function httpLoaderFactory(http: HttpClient) {
5650
provide: MetaLoader,
5751
useFactory: metaFactory,
5852
deps: []
59-
}),
60-
TranslateModule.forRoot({
61-
loader: {
62-
provide: TranslateLoader,
63-
useFactory: httpLoaderFactory,
64-
deps: [HttpClient]
65-
}
66-
}
67-
)
53+
})
6854
],
6955
providers: [CookieService],
7056
bootstrap: [AppComponent]

src/app/shared/layouts/layouts.module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { NgModule } from '@angular/core';
22
import { CommonModule } from '@angular/common';
33
import { RouterModule } from '@angular/router';
44

5-
import { TranslateModule } from '@shared/translate/translate.module';
5+
import { TranslatesModule } from '@shared/translates/translates.module';
66

77
import { FooterComponent } from './footer/footer.component';
88
import { SidebarComponent } from './sidebar/sidebar.component';
@@ -13,7 +13,7 @@ import { WrapperComponent } from './wrapper/wrapper.component';
1313
imports: [
1414
CommonModule,
1515
RouterModule,
16-
TranslateModule
16+
TranslatesModule
1717
],
1818
declarations: [
1919
FooterComponent,

src/app/shared/layouts/toolbar/toolbar.component.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Component } from '@angular/core';
22

3-
import { TranslateService } from '@shared/translate/translate.service';
3+
import { TranslatesService } from '@shared/translates/translates.service';
44

55
const LANGUAGES: any[] = [
66
{ value: 'ru', name: 'Русский' },
@@ -14,10 +14,10 @@ const LANGUAGES: any[] = [
1414
export class ToolbarComponent {
1515
public languages: any[] = LANGUAGES;
1616

17-
constructor(private _translateService: TranslateService) {
17+
constructor(private _translatesService: TranslatesService) {
1818
}
1919

2020
public changeLang(lang: string): void {
21-
this._translateService.changeLang(lang);
21+
this._translatesService.changeLang(lang);
2222
}
2323
}

src/app/shared/shared.module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { ModuleWithProviders, NgModule } from '@angular/core';
22

33
import { LayoutsModule } from './layouts/layouts.module';
4-
import { TranslateModule } from './translate/translate.module';
4+
import { TranslatesModule } from './translates/translates.module';
55

66
@NgModule({
77
exports: [
88
LayoutsModule,
9-
TranslateModule
9+
TranslatesModule
1010
],
1111
providers: []
1212
})

src/app/shared/translate/translate.module.ts

Lines changed: 0 additions & 12 deletions
This file was deleted.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import { NgModule } from '@angular/core';
2+
import { HttpClient } from '@angular/common/http';
3+
import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
4+
import { TranslateHttpLoader } from '@ngx-translate/http-loader';
5+
6+
import { TranslatesService } from './translates.service';
7+
8+
export function httpLoaderFactory(http: HttpClient) {
9+
return new TranslateHttpLoader(http, './assets/i18n/', '.json');
10+
}
11+
12+
@NgModule({
13+
imports: [
14+
TranslateModule.forRoot({
15+
loader: {
16+
provide: TranslateLoader,
17+
useFactory: httpLoaderFactory,
18+
deps: [HttpClient]
19+
}
20+
}
21+
)
22+
],
23+
providers: [TranslatesService]
24+
})
25+
export class TranslatesModule {
26+
}

src/app/shared/translate/translate.service.ts renamed to src/app/shared/translates/translates.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { TranslateService } from '@ngx-translate/core';
44
const DEFAULT_LANG: string = 'ru';
55

66
@Injectable()
7-
export class TranslateService {
7+
export class TranslatesService {
88
constructor(private _translateService: TranslateService) {
99
this._translateService.setDefaultLang(DEFAULT_LANG);
1010
}

0 commit comments

Comments
 (0)