UNPKG

@qualweb/core

Version:
28 lines 1.23 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ReportTranslator = void 0; const lodash_clonedeep_1 = __importDefault(require("lodash.clonedeep")); const locale_1 = require("@qualweb/locale"); const evaluation_1 = require("../evaluation"); const ModuleTranslator_1 = require("./ModuleTranslator"); class ReportTranslator { locale; constructor(locale) { this.locale = locale_1.LocaleFetcher.transform(locale); } translate(report) { const reportToTranslate = (0, lodash_clonedeep_1.default)(report); this.translateModule(reportToTranslate, evaluation_1.ModuleType.ACT_RULES); this.translateModule(reportToTranslate, evaluation_1.ModuleType.WCAG_TECHNIQUES); this.translateModule(reportToTranslate, evaluation_1.ModuleType.BEST_PRACTICES); return reportToTranslate; } translateModule(report, module) { new ModuleTranslator_1.ModuleTranslator(module, this.locale).translate(report); } } exports.ReportTranslator = ReportTranslator; //# sourceMappingURL=ReportTranslator.js.map