in build-scripts/generateResources.ts [77:114]
function generateTaskLoc(taskLoc: any, taskPath: string) {
taskLoc.friendlyName = 'ms-resource:loc.friendlyName'
taskLoc.helpMarkDown = 'ms-resource:loc.helpMarkDown'
taskLoc.description = 'ms-resource:loc.description'
taskLoc.instanceNameFormat = 'ms-resource:loc.instanceNameFormat'
if (Object.hasOwnProperty.call(taskLoc, 'releaseNotes')) {
taskLoc.releaseNotes = 'ms-resource:loc.releaseNotes'
}
if (Object.hasOwnProperty.call(taskLoc, 'groups')) {
taskLoc.groups.forEach(function(group: any) {
if (Object.hasOwnProperty.call(group, 'name')) {
group.displayName = `ms-resource:loc.group.displayName.${group.name}`
}
})
}
if (Object.hasOwnProperty.call(taskLoc, 'inputs')) {
taskLoc.inputs.forEach(function(input: any) {
if (Object.hasOwnProperty.call(input, 'name')) {
input.label = `ms-resource:loc.input.label.${input.name}`
if (Object.hasOwnProperty.call(input, 'helpMarkDown') && input.helpMarkDown) {
input.helpMarkDown = `ms-resource:loc.input.help.${input.name}`
}
}
})
}
if (Object.hasOwnProperty.call(taskLoc, 'messages')) {
Object.keys(taskLoc.messages).forEach(function(key) {
taskLoc.messages[key] = `ms-resource:loc.messages.${key}`
})
}
fs.writeFileSync(path.join(buildTasks, taskPath, taskLocJson), JSON.stringify(taskLoc, undefined, 2))
}