Browse Source

Merge pull request #25801 from chandralk/fix-localization

Fix localization
pull/25813/head
sumeyye 3 months ago
committed by GitHub
parent
commit
b028aee996
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 6
      npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form-prop.component.html
  2. 2
      npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.html
  3. 12
      npm/ng-packs/packages/core/src/lib/utils/localization-utils.ts

6
npm/ng-packs/packages/components/extensible/src/lib/components/extensible-form/extensible-form-prop.component.html

@ -162,11 +162,7 @@
@if (prop().displayTextResolver) { @if (prop().displayTextResolver) {
{{ prop().displayTextResolver(data()) | abpLocalization }} {{ prop().displayTextResolver(data()) | abpLocalization }}
} @else { } @else {
@if (prop().isExtra) { {{ prop().displayName | abpLocalization }}
{{ '::' + prop().displayName | abpLocalization }}
} @else {
{{ prop().displayName | abpLocalization }}
}
} }
{{ asterisk() }} {{ asterisk() }}
@if (prop().tooltip) { @if (prop().tooltip) {

2
npm/ng-packs/packages/components/extensible/src/lib/components/extensible-table/extensible-table.component.html

@ -136,7 +136,7 @@
*abpVisible="prop.columnVisible(getInjected)" *abpVisible="prop.columnVisible(getInjected)"
[width]="columnWidths()[i] || 200" [width]="columnWidths()[i] || 200"
[canAutoResize]="!columnWidths()[i]" [canAutoResize]="!columnWidths()[i]"
[name]="(prop.isExtra ? '::' + prop.displayName : prop.displayName) | abpLocalization" [name]="prop.displayName | abpLocalization"
[prop]="prop.name" [prop]="prop.name"
[sortable]="prop.sortable" [sortable]="prop.sortable"
> >

12
npm/ng-packs/packages/core/src/lib/utils/localization-utils.ts

@ -13,11 +13,17 @@ export function createLocalizer(localization: ApplicationLocalizationConfigurati
return (resourceName: string, key: string, defaultValue: string | null) => { return (resourceName: string, key: string, defaultValue: string | null) => {
if (resourceName === '_') return key; if (resourceName === '_') return key;
const resource = localization?.values?.[resourceName]; const resource = localization?.resources?.[resourceName];
if (!resource) return defaultValue; if (!resource) {
const fallbackResource = localization?.values?.[resourceName];
return resource[key] || defaultValue; if (!fallbackResource) return defaultValue;
return fallbackResource[key] || defaultValue;
}
return resource.texts?.[key] || defaultValue;
}; };
} }

Loading…
Cancel
Save