in app/exec/extension/_lib/targets/Microsoft.VisualStudio.Services/vso-manifest-builder.ts [57:83]
public getLocKeyPath(path: string): string {
let pathParts = path.split(".").filter(p => !!p);
if (pathParts && pathParts.length >= 2) {
let cIndex = parseInt(pathParts[1]);
if (
pathParts[0] === "contributions" &&
!isNaN(cIndex) &&
this.data.contributions[cIndex] &&
this.data.contributions[cIndex].id
) {
return _.trimEnd("contributions." + this.data.contributions[cIndex].id + "." + pathParts.slice(2).join("."));
} else if (
pathParts[0] === "contributionTypes" &&
!isNaN(cIndex) &&
this.data.contributionTypes[cIndex] &&
this.data.contributionTypes[cIndex].id
) {
return _.trimEnd(
"contributionTypes." + this.data.contributionTypes[cIndex].id + "." + pathParts.slice(2).join("."),
);
} else {
return path;
}
} else {
return path;
}
}