837
838
if (translationPath) {
840
>
const translationResource = URI.file(translationPath);
841
>
const content = (await this.fileService.readFile(translationResource)).value.toString();
842
>
const errors: ParseError[] = [];
843
>
const translationBundle: TranslationBundle = parse(content, errors);
844
>
if (errors.length > 0) {
845
reportErrors(translationResource, errors);
846
return { values: undefined, default: defaultPackageNLS };
848
reportInvalidFormat(translationResource);
849
return { values: undefined, default: defaultPackageNLS };
851
>
const values = translationBundle.contents ? translationBundle.contents.package : undefined;
852
>
return { values: values, default: defaultPackageNLS };
853
>
}
854
>
} catch (error) {
855
return { values: undefined, default: defaultPackageNLS };
856
}