800
const localizedMessages = await this.getLocalizedMessages(extensionLocation, extensionManifest, nlsConfiguration);
801
if (localizedMessages) {
803
>
const errors: ParseError[] = [];
804
>
// resolveOriginalMessageBundle returns null if localizedMessages.default === undefined;
805
>
const defaults = await this.resolveOriginalMessageBundle(localizedMessages.default, errors);
806
>
if (errors.length > 0) {
807
errors.forEach((error) => {
808
this.logService.error(this.formatMessage(extensionLocation, localize('jsonsParseReportErrors', "Failed to parse {0}: {1}.", localizedMessages.default?.path, getParseErrorMessage(error.error))));
809
});
810
return extensionManifest;
812
this.logService.error(this.formatMessage(extensionLocation, localize('jsonInvalidFormat', "Invalid format {0}: JSON object expected.", localizedMessages.default?.path)));
813
return extensionManifest;
814
}
816
>
return localizeManifest(this.logService, extensionManifest, localized, defaults);
817
>
} catch (error) {
818
/*Ignore Error*/
819
}
821
return extensionManifest;
822
}