Salesforce Lightning Web Component to facilitate multilingual applications development
- Dynamically resolve Custom Label value by name
- (in development...): Resolve Field Label
- (in development...): Resolve Object Label
- (in development...): Resolve Picklist Options
Resolve Custom Label
import { LightningElement } from 'lwc';
import { Polyglot } from 'c/polyglot';
const polyglot = new Polyglot();
export default class Examples extends LightningElement {
connectedCallback() {
const validLabel = 'Greetings';
const invalidLabel = 'InvalidName';
polyglot.getCustomLabels([validLabel, invalidLabel]).then((result) => {
/*
result: CustomLabels
success: false
messages: {
InvalidName: "Field $Label.InvalidName does not exist. Check spelling"
},
labels: {
InvalidName: "InvalidName",
Greetings: "Hello!"
}
*/
});
}
}
Custom Labels Resolve Result
success
-true/false
meta information to indicate if one of labels is invalidmessages
- meta information to get key/value storage of messages related to invalid labelslabels
- a custom label values stored in object by their names