Skip to content

Commit c7f79fb

Browse files
committed
fix(localization): Apply configs and intl implementation.
1 parent af97ca2 commit c7f79fb

4 files changed

Lines changed: 54 additions & 47 deletions

File tree

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
export const BaseAppAngularLocaleConfig = {
2+
modules: [
3+
{ 'module': 'BrowserModule', 'import': '@angular/platform-browser' },
4+
{ 'module': 'FormsModule', 'import': '@angular/forms' },
5+
{ 'module': 'HammerModule', 'import': '@angular/platform-browser' },
6+
{ 'module': 'HammerModule', 'import': '@angular/platform-browser' },
7+
],
8+
providers: [
9+
{ 'provider': 'provideAnimations()', 'import': '@angular/platform-browser/animations' }
10+
],
11+
router: false
12+
}

live-editing/configs/BaseConfig.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@ export const BaseAppConfig = {
22
modules: [
33
{ 'module': 'BrowserModule', 'import': '@angular/platform-browser' },
44
{ 'module': 'FormsModule', 'import': '@angular/forms' },
5-
{ 'module': 'HammerModule', 'import': '@angular/platform-browser' }
5+
{ 'module': 'HammerModule', 'import': '@angular/platform-browser' },
6+
{ 'module': 'HammerModule', 'import': '@angular/platform-browser' },
67
],
78
providers: [
8-
{ 'provider': 'provideAnimations()', 'import': '@angular/platform-browser/animations' }
9+
{ 'provider': 'provideAnimations()', 'import': '@angular/platform-browser/animations' },
10+
{ 'provider': 'provideIgniteIntl()', 'import': 'igniteui-angular' }
911
],
1012
router: false
11-
}
13+
}

live-editing/configs/LocalizationConfigGenerator.ts

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
1-
import {
2-
IgxGridModule,
3-
IgxIconModule,
4-
IgxInputGroupModule,
5-
IgxTimePickerModule,
6-
IgxSelectModule
7-
} from 'igniteui-angular';
8-
import {AppModuleConfig, Config, IConfigGenerator} from 'igniteui-live-editing'
9-
import { BaseAppConfig } from './BaseConfig';;
1+
import { Config, IConfigGenerator} from 'igniteui-live-editing'
2+
import { BaseAppConfig } from './BaseConfig';import { BaseAppAngularLocaleConfig } from './BaseConfig-AngularLocale';
3+
;
104
export class LocalizationConfigGenerator implements IConfigGenerator {
115
public generateConfigs(): Config[] {
126
const configs = new Array<Config>();
@@ -16,23 +10,23 @@ export class LocalizationConfigGenerator implements IConfigGenerator {
1610
component: 'LocalizationSample1Component',
1711
additionalFiles: ['/src/app/data/nwindData.ts'],
1812
additionalDependencies: ['igniteui-angular-i18n'],
19-
appConfig: BaseAppConfig
13+
appConfig: BaseAppAngularLocaleConfig
2014
}));
2115

2216
// localization sample 2
2317
configs.push(new Config({
2418
component: 'LocalizationSample2Component',
2519
additionalFiles: ['/src/app/data/nwindData.ts'],
2620
additionalDependencies: ['igniteui-angular-i18n'],
27-
appConfig: BaseAppConfig
21+
appConfig: BaseAppAngularLocaleConfig
2822
}));
2923

3024
// localization sample 3
3125
configs.push(new Config({
3226
component: 'LocalizationSample3Component',
3327
additionalFiles: ['/src/app/data/nwindData.ts'],
3428
additionalDependencies: ['igniteui-angular-i18n'],
35-
appConfig: BaseAppConfig
29+
appConfig: BaseAppAngularLocaleConfig
3630
}));
3731

3832
// localization all resources

src/app/services/localization-samples/localization-all-resources/localization-all-resources.component.ts

Lines changed: 31 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,18 @@ import {
1010
IgxSelectComponent,
1111
IgxSelectItemComponent,
1212
IgxColumnComponent,
13+
IGridResourceStrings,
1314
registerI18n,
1415
setCurrentI18n
1516
} from 'igniteui-angular';
1617
import { FormsModule } from '@angular/forms';
1718
import {
18-
IGridResourceStrings,
19-
ResourceStringsEN, ResourceStringsBG, ResourceStringsCS, ResourceStringsDA, ResourceStringsDE,
20-
ResourceStringsES, ResourceStringsFR, ResourceStringsHU, ResourceStringsIT,
21-
ResourceStringsJA, ResourceStringsKO, ResourceStringsNB, ResourceStringsNL,
22-
ResourceStringsPL, ResourceStringsPT, ResourceStringsRO, ResourceStringsSV,
23-
ResourceStringsTR, ResourceStringsZHHANS, ResourceStringsZHHANT
24-
} from 'igniteui-i18n-resources';
19+
IgxResourceStringsBG, IgxResourceStringsCS, IgxResourceStringsDA, IgxResourceStringsDE,
20+
IgxResourceStringsES, IgxResourceStringsFR, IgxResourceStringsHU, IgxResourceStringsIT,
21+
IgxResourceStringsJA, IgxResourceStringsKO, IgxResourceStringsNB, IgxResourceStringsNL,
22+
IgxResourceStringsPL, IgxResourceStringsPT, IgxResourceStringsRO, IgxResourceStringsSV,
23+
IgxResourceStringsTR, IgxResourceStringsZHHANS, IgxResourceStringsZHHANT
24+
} from 'igniteui-angular-i18n';
2525

2626
@Component({
2727
selector: 'app-localization-all-resources',
@@ -43,38 +43,37 @@ export class LocalizationAllResourcesComponent implements OnInit {
4343

4444
constructor() { }
4545
public ngOnInit(): void {
46-
registerI18n(ResourceStringsEN, 'en');
47-
registerI18n(ResourceStringsBG, 'bg');
48-
registerI18n(ResourceStringsCS, 'cs');
49-
registerI18n(ResourceStringsDA, 'da');
50-
registerI18n(ResourceStringsDE, 'de');
51-
registerI18n(ResourceStringsES, 'es');
52-
registerI18n(ResourceStringsFR, 'fr');
53-
registerI18n(ResourceStringsHU, 'hu');
54-
registerI18n(ResourceStringsIT, 'it');
55-
registerI18n(ResourceStringsJA, 'ja');
56-
registerI18n(ResourceStringsKO, 'ko');
57-
registerI18n(ResourceStringsNB, 'nb');
58-
registerI18n(ResourceStringsNL, 'nl');
59-
registerI18n(ResourceStringsPL, 'pl');
60-
registerI18n(ResourceStringsPT, 'pt');
61-
registerI18n(ResourceStringsRO, 'ro');
62-
registerI18n(ResourceStringsSV, 'sv');
63-
registerI18n(ResourceStringsTR, 'tr');
64-
registerI18n(ResourceStringsZHHANS, 'zh-Hans');
65-
registerI18n(ResourceStringsZHHANT, 'zh-Hant');
46+
registerI18n(IgxResourceStringsBG, 'bg');
47+
registerI18n(IgxResourceStringsCS, 'cs');
48+
registerI18n(IgxResourceStringsDA, 'da');
49+
registerI18n(IgxResourceStringsDE, 'de');
50+
registerI18n(IgxResourceStringsES, 'es');
51+
registerI18n(IgxResourceStringsFR, 'fr');
52+
registerI18n(IgxResourceStringsHU, 'hu');
53+
registerI18n(IgxResourceStringsIT, 'it');
54+
registerI18n(IgxResourceStringsJA, 'ja');
55+
registerI18n(IgxResourceStringsKO, 'ko');
56+
registerI18n(IgxResourceStringsNB, 'nb');
57+
registerI18n(IgxResourceStringsNL, 'nl');
58+
registerI18n(IgxResourceStringsPL, 'pl');
59+
registerI18n(IgxResourceStringsPT, 'pt');
60+
registerI18n(IgxResourceStringsRO, 'ro');
61+
registerI18n(IgxResourceStringsSV, 'sv');
62+
registerI18n(IgxResourceStringsTR, 'tr');
63+
registerI18n(IgxResourceStringsZHHANS, 'zh-Hans');
64+
registerI18n(IgxResourceStringsZHHANT, 'zh-Hant');
6665
registerI18n(this.partialCustomHindi, 'hi');
6766

6867
this.data = DATA;
6968

7069
// Creating a custom locale (HI) for specific grid strings.
7170
// Similarly can localize all needed strings in a separate IgxResourceStringsHI file (feel free to contribute)
7271
this.partialCustomHindi = {
73-
grid_summary_count: 'गणना',
74-
grid_summary_min: 'न्यून',
75-
grid_summary_max: 'अधिक',
76-
grid_summary_sum: 'योग',
77-
grid_summary_average: 'औसत'
72+
igx_grid_summary_count: 'गणना',
73+
igx_grid_summary_min: 'न्यून',
74+
igx_grid_summary_max: 'अधिक',
75+
igx_grid_summary_sum: 'योग',
76+
igx_grid_summary_average: 'औसत'
7877
};
7978
}
8079

0 commit comments

Comments
 (0)