class-validator-i18n
Version:
An internationalization for class-validator.
14 lines (13 loc) • 633 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.translate = void 0;
function translate(translation, which, validationOptions) {
if (validationOptions === null || validationOptions === void 0 ? void 0 : validationOptions.message)
return validationOptions;
const message = () => {
const eachPrefix = validationOptions && validationOptions.each ? translation['eachPrefix'] : '';
return translation[which].replace('$eachPrefix', eachPrefix);
};
return Object.assign(Object.assign({}, validationOptions), { message: message });
}
exports.translate = translate;