blob: 1c1ac3b038c8dc351a9ed43542918bec9eddc420 [file]
// Keep source metadata available to the English documentation/PR generators.
function localizeTrackBTask(task, map) {
const prefix = `landing.trackB.task.${task.code}`;
return {...task, title: map(`${prefix}.title`, task.title), time: map(`${prefix}.time`, task.time),
doc: {...task.doc, label: map(`${prefix}.doc`, task.doc.label)},
alsoSee: task.alsoSee?.map((doc, index) => ({...doc, label: map(`${prefix}.alsoSee.${index}`, doc.label)})),
proves: task.proves.map((line, index) => map(`${prefix}.proves.${index}`, line))};
}
module.exports = {localizeTrackBTask};
function trackBSourceTask(task, sources) {
return sources.find(source => source.id === task.id) ?? task;
}
module.exports.trackBSourceTask = trackBSourceTask;