Browse Source

feat: enable retrieving resource from LocalizationService

pull/5403/head
bnymncoskuner 6 years ago
parent
commit
6041f31022
  1. 4
      npm/ng-packs/packages/core/src/lib/services/localization.service.ts
  2. 6
      npm/ng-packs/packages/core/src/lib/states/config.state.ts

4
npm/ng-packs/packages/core/src/lib/services/localization.service.ts

@ -70,6 +70,10 @@ export class LocalizationService {
return this.store.select(ConfigState.getLocalization(key, ...interpolateParams));
}
getResource(resourceName: string) {
return this.store.select(ConfigState.getLocalizationResource(resourceName));
}
/**
* Returns localized text with the given interpolation parameters in current language.
* @param key Localization key to replace with localized text

6
npm/ng-packs/packages/core/src/lib/states/config.state.ts

@ -128,6 +128,12 @@ export class ConfigState {
return selector;
}
static getLocalizationResource(resourceName: string) {
return createSelector([ConfigState], (state: Config.State) => {
return state.localization.values[resourceName];
});
}
static getLocalization(
key: string | Config.LocalizationWithDefault,
...interpolateParams: string[]

Loading…
Cancel
Save