ajv-i18n
Advanced tools
Comparing version 3.6.0 to 4.0.0-beta.0
@@ -1,149 +0,149 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_ar(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = 'لا يمكن العثور على المرجع ' + (e.params.ref); | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += ' يجب أن لا يحوي أكثر من ' + (n) + ' عنصر'; | ||
break; | ||
case 'additionalProperties': | ||
out = 'يجب أن لا يحوي خصائص إضافية'; | ||
break; | ||
case 'anyOf': | ||
out = 'يجب أن يوافق أحد المخططات الموجودة في "anyOf"'; | ||
break; | ||
case 'const': | ||
out = 'يجب أن يكون ثابتاً'; | ||
break; | ||
case 'contains': | ||
out = 'يجب أن يحوي عنصرا صحيح'; | ||
break; | ||
case 'custom': | ||
out = 'يجب أن تمرر كلمة التحقق المفتاحية "' + (e.keyword) + '"'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += ' يجب أن يحوي الخصائص ' + (e.params.deps) + ' عندما تكون الخاصية ' + (e.params.property) + ' موجودة'; | ||
break; | ||
case 'enum': | ||
out = 'قيمة هذا الحقل يجب أن تكون مساوية لأحد القيم المعرفة مسبقاً'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += ' يجب أن يكون ' + (cond); | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += ' يجب أن يكون ' + (cond); | ||
break; | ||
case 'false schema': | ||
out = 'المخطط المنطقي غير صحيح'; | ||
break; | ||
case 'format': | ||
out = 'يجب أن يوافق الصيغة "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum يجب أن يكون منطقياً'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum يجب أن يكون منطقياً'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += ' يجب أن يكون ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += ' يجب أن يكون ' + (cond); | ||
break; | ||
case 'if': | ||
out = 'يجب أن توافق المخطط "' + (e.params.failingKeyword) + '"'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += ' يجب أن يكون ' + (cond); | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += ' يجب أن لا يحوي أكثر من ' + (n) + ' عنصر'; | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += ' يجب أن لا يحوي أكثر من ' + (n) + ' محرف'; | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += ' يجب أن لا يحوي أكثر من ' + (n) + ' خصائص'; | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += ' يجب أن يكون ' + (cond); | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += ' يجب أن لا يحوي أقل من ' + (n) + ' عنصر'; | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += ' يجب أن لا يحوي أقل من ' + (n) + ' محرف'; | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += ' يجب أن لا يحوي أقل من ' + (n) + ' خصائص'; | ||
break; | ||
case 'multipleOf': | ||
out = ' يجب أن يحوي أكثر من ' + (e.params.multipleOf); | ||
break; | ||
case 'not': | ||
out = 'يجب أن يكون غير صحيح وفقاً للمخطط "not"'; | ||
break; | ||
case 'oneOf': | ||
out = 'يجب أن يوافق مخطط واحد فقط موجود في "oneOf"'; | ||
break; | ||
case 'pattern': | ||
out = 'يجب أن يوافق النمط "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = 'يجب أن يحوي خاصية توافق النمط "' + (e.params.missingPattern) + '"'; | ||
break; | ||
case 'propertyNames': | ||
out = 'اسم الخاصية \'' + (e.params.propertyName) + '\' غير صالح'; | ||
break; | ||
case 'required': | ||
out = 'هذا الحقل إلزامي'; | ||
break; | ||
case 'switch': | ||
out = 'يجب أن تمرر كلمة التحقق المفتاحية "switch"، الحالة ' + (e.params.caseIndex) + ' خاطئة'; | ||
break; | ||
case 'type': | ||
out = 'قيمة هذا الحقل غير صالحة'; | ||
break; | ||
case 'uniqueItems': | ||
out = 'يجب أن لا يحوي عناصر مكررة (العنصر ## ' + (e.params.j) + ' و ' + (e.params.i) + ' متطابقة)'; | ||
break; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += " يجب أن لا يحوي أكثر من " + n + " عنصر" | ||
break | ||
case "additionalProperties": | ||
out = "يجب أن لا يحوي خصائص إضافية" | ||
break | ||
case "anyOf": | ||
out = 'يجب أن يوافق أحد المخططات الموجودة في "anyOf"' | ||
break | ||
case "const": | ||
out = "يجب أن يكون ثابتاً" | ||
break | ||
case "contains": | ||
out = "يجب أن يحوي عنصرا صحيح" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += | ||
" يجب أن يحوي الخصائص " + | ||
e.params.deps + | ||
" عندما تكون الخاصية " + | ||
e.params.property + | ||
" موجودة" | ||
break | ||
case "enum": | ||
out = "قيمة هذا الحقل يجب أن تكون مساوية لأحد القيم المعرفة مسبقاً" | ||
break | ||
case "false schema": | ||
out = "المخطط المنطقي غير صحيح" | ||
break | ||
case "format": | ||
out = 'يجب أن يوافق الصيغة "' + e.params.format + '"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += " يجب أن يكون " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += " يجب أن يكون " + cond | ||
break | ||
case "if": | ||
out = 'يجب أن توافق المخطط "' + e.params.failingKeyword + '"' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += " يجب أن يكون " + cond | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += " يجب أن لا يحوي أكثر من " + n + " عنصر" | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += " يجب أن لا يحوي أكثر من " + n + " محرف" | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += " يجب أن لا يحوي أكثر من " + n + " خصائص" | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += " يجب أن يكون " + cond | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += " يجب أن لا يحوي أقل من " + n + " عنصر" | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += " يجب أن لا يحوي أقل من " + n + " محرف" | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += " يجب أن لا يحوي أقل من " + n + " خصائص" | ||
break | ||
case "multipleOf": | ||
out = " يجب أن يحوي أكثر من " + e.params.multipleOf | ||
break | ||
case "not": | ||
out = 'يجب أن يكون غير صحيح وفقاً للمخطط "not"' | ||
break | ||
case "oneOf": | ||
out = 'يجب أن يوافق مخطط واحد فقط موجود في "oneOf"' | ||
break | ||
case "pattern": | ||
out = 'يجب أن يوافق النمط "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = 'يجب أن يحوي خاصية توافق النمط "' + e.params.missingPattern + '"' | ||
break | ||
case "propertyNames": | ||
out = "اسم الخاصية غير صالح" | ||
break | ||
case "required": | ||
out = "هذا الحقل إلزامي" | ||
break | ||
case "type": | ||
out = "قيمة هذا الحقل غير صالحة" | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "must NOT have more than " + n + " item" | ||
if (n != 1) { | ||
out += "s" | ||
} | ||
break | ||
case "unevaluatedProperties": | ||
out = "must NOT have unevaluated properties" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"يجب أن لا يحوي عناصر مكررة (العنصر ## " + | ||
e.params.j + | ||
" و " + | ||
e.params.i + | ||
" متطابقة)" | ||
break | ||
default: | ||
continue; | ||
out = 'يجب أن تمرر كلمة التحقق المفتاحية "' + e.keyword + '"' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,174 +0,178 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_ca(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = 'no es pot resoldre la referència ' + (e.params.ref); | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'no ha de tenir més de ' + (n) + ' element'; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "no ha de tenir més de " + n + " element" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'additionalProperties': | ||
out = 'no ha de tenir propietats addicionals'; | ||
break; | ||
case 'anyOf': | ||
out = 'ha de coincidir amb algun esquema definit a "anyOf"'; | ||
break; | ||
case 'const': | ||
out = 'ha de ser igual a la constant'; | ||
break; | ||
case 'contains': | ||
out = 'ha de contenir un ítem vàlid'; | ||
break; | ||
case 'custom': | ||
out = 'ha de passar la validació de la clau "' + (e.keyword) + '"'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += 'ha de contenir la propietat'; | ||
break | ||
case "additionalProperties": | ||
out = "no ha de tenir propietats addicionals" | ||
break | ||
case "anyOf": | ||
out = 'ha de coincidir amb algun esquema definit a "anyOf"' | ||
break | ||
case "const": | ||
out = "ha de ser igual a la constant" | ||
break | ||
case "contains": | ||
out = "ha de contenir un ítem vàlid" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += "ha de contenir la propietat" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
out += ' ' + (e.params.deps) + ' quan la propietat ' + (e.params.property) + ' és present'; | ||
break; | ||
case 'enum': | ||
out = 'ha de ser igual a un dels valors predefinits'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'ha de ser ' + (cond); | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'ha de ser ' + (cond); | ||
break; | ||
case 'false schema': | ||
out = 'l’esquema és fals'; | ||
break; | ||
case 'format': | ||
out = 'ha de coincidir amb el format "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum ha de ser booleà'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum ha de ser booleà'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'ha de ser ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'ha de ser ' + (cond); | ||
break; | ||
case 'if': | ||
out = 'ha de correspondre’s amb l’esquema "' + (e.params.failingKeyword) + '"'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'ha de ser ' + (cond); | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'no ha de tenir més de ' + (n) + ' ítem'; | ||
out += | ||
" " + | ||
e.params.deps + | ||
" quan la propietat " + | ||
e.params.property + | ||
" és present" | ||
break | ||
case "enum": | ||
out = "ha de ser igual a un dels valors predefinits" | ||
break | ||
case "false schema": | ||
out = "l’esquema és fals" | ||
break | ||
case "format": | ||
out = 'ha de coincidir amb el format "' + e.params.format + '"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "ha de ser " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "ha de ser " + cond | ||
break | ||
case "if": | ||
out = | ||
'ha de correspondre’s amb l’esquema "' + e.params.failingKeyword + '"' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "ha de ser " + cond | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "no ha de tenir més de " + n + " ítem" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'no pot contenir més de ' + (n) + ' caràcter'; | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "no pot contenir més de " + n + " caràcter" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'no pot contenir més de ' + (n) + ' propietat'; | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "no pot contenir més de " + n + " propietat" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'ha de ser ' + (cond); | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'no ha de tenir menys de ' + (n) + ' ítem'; | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "ha de ser " + cond | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "no ha de tenir menys de " + n + " ítem" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'no pot contenir menys de ' + (n) + ' caràcter'; | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "no pot contenir menys de " + n + " caràcter" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'no pot contenir menys de ' + (n) + ' propietat'; | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "no pot contenir menys de " + n + " propietat" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'multipleOf': | ||
out = 'ha de ser múltiple de ' + (e.params.multipleOf); | ||
break; | ||
case 'not': | ||
out = 'no ha de ser vàlid d’acord amb l’esquema definit a "not"'; | ||
break; | ||
case 'oneOf': | ||
out = 'ha de coincidir només amb un esquema definit a "oneOf"'; | ||
break; | ||
case 'pattern': | ||
out = 'ha de coincidir amb el patró "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = 'la propietat ha de coincidir amb el patró "' + (e.params.missingPattern) + '"'; | ||
break; | ||
case 'propertyNames': | ||
out = 'la propietat \'' + (e.params.propertyName) + '\' no és vàlida'; | ||
break; | ||
case 'required': | ||
out = 'ha de tenir la propietat requerida ' + (e.params.missingProperty); | ||
break; | ||
case 'switch': | ||
out = 'ha de passar la validació "switch", el cas ' + (e.params.caseIndex) + ' falla'; | ||
break; | ||
case 'type': | ||
out = 'ha de ser del tipus ' + (e.params.type); | ||
break; | ||
case 'uniqueItems': | ||
out = 'no ha de tenir ítems duplicats (els ítems ## ' + (e.params.j) + ' i ' + (e.params.i) + ' són idèntics)'; | ||
break; | ||
break | ||
case "multipleOf": | ||
out = "ha de ser múltiple de " + e.params.multipleOf | ||
break | ||
case "not": | ||
out = 'no ha de ser vàlid d’acord amb l’esquema definit a "not"' | ||
break | ||
case "oneOf": | ||
out = 'ha de coincidir només amb un esquema definit a "oneOf"' | ||
break | ||
case "pattern": | ||
out = 'ha de coincidir amb el patró "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = | ||
'la propietat ha de coincidir amb el patró "' + | ||
e.params.missingPattern + | ||
'"' | ||
break | ||
case "propertyNames": | ||
out = "la propietat no és vàlida" | ||
break | ||
case "required": | ||
out = "ha de tenir la propietat requerida " + e.params.missingProperty | ||
break | ||
case "type": | ||
out = "ha de ser del tipus " + e.params.type | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "must NOT have more than " + n + " item" | ||
if (n != 1) { | ||
out += "s" | ||
} | ||
break | ||
case "unevaluatedProperties": | ||
out = "must NOT have unevaluated properties" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"no ha de tenir ítems duplicats (els ítems ## " + | ||
e.params.j + | ||
" i " + | ||
e.params.i + | ||
" són idèntics)" | ||
break | ||
default: | ||
continue; | ||
out = 'ha de passar la validació de la clau "' + e.keyword + '"' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,173 +0,180 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_de(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = 'kann die Referenz ' + (e.params.ref) + ' nicht auflösen'; | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'darf nicht mehr als ' + (n) + ' Element'; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "darf nicht mehr als " + n + " Element" | ||
if (n != 1) { | ||
out += 'e'; | ||
out += "e" | ||
} | ||
out += ' enthalten'; | ||
break; | ||
case 'additionalProperties': | ||
out = 'darf keine zusätzlichen Attribute haben'; | ||
break; | ||
case 'anyOf': | ||
out = 'muss einem der Schemata in "anyOf" entsprechen'; | ||
break; | ||
case 'const': | ||
out = 'muss gleich der Konstanten sein'; | ||
break; | ||
case 'contains': | ||
out = 'muss ein valides Element enthalten'; | ||
break; | ||
case 'custom': | ||
out = 'muss die Validierung "' + (e.keyword) + '" bestehen'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += 'muss Attribut'; | ||
out += " enthalten" | ||
break | ||
case "additionalProperties": | ||
out = "darf keine zusätzlichen Attribute haben" | ||
break | ||
case "anyOf": | ||
out = 'muss einem der Schemata in "anyOf" entsprechen' | ||
break | ||
case "const": | ||
out = "muss gleich der Konstanten sein" | ||
break | ||
case "contains": | ||
out = "muss ein valides Element enthalten" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += "muss Attribut" | ||
if (n != 1) { | ||
out += 'e'; | ||
out += "e" | ||
} | ||
out += ' ' + (e.params.deps) + ' aufweisen, wenn Attribut ' + (e.params.property) + ' gesetzt ist'; | ||
break; | ||
case 'enum': | ||
out = 'muss einem der vorgegebenen Werte entsprechen'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'muss ' + (cond) + ' sein'; | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'muss ' + (cond) + ' sein'; | ||
break; | ||
case 'false schema': | ||
out = 'boolesches Schema ist falsch'; | ||
break; | ||
case 'format': | ||
out = 'muss diesem Format entsprechen: "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum muss ein boolescher Wert sein'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum muss ein boolescher Wert sein'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'muss ' + (cond) + ' sein'; | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'muss ' + (cond) + ' sein'; | ||
break; | ||
case 'if': | ||
out = 'muss dem Schema "' + (e.params.failingKeyword) + '" entsprechen'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'muss ' + (cond) + ' sein'; | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'darf nicht mehr als ' + (n) + ' Element'; | ||
out += | ||
" " + | ||
e.params.deps + | ||
" aufweisen, wenn Attribut " + | ||
e.params.property + | ||
" gesetzt ist" | ||
break | ||
case "enum": | ||
out = "muss einem der vorgegebenen Werte entsprechen" | ||
break | ||
case "false schema": | ||
out = "boolesches Schema ist falsch" | ||
break | ||
case "format": | ||
out = 'muss diesem Format entsprechen: "' + e.params.format + '"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "muss " + cond + " sein" | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "muss " + cond + " sein" | ||
break | ||
case "if": | ||
out = 'muss dem Schema "' + e.params.failingKeyword + '" entsprechen' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "muss " + cond + " sein" | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "darf nicht mehr als " + n + " Element" | ||
if (n != 1) { | ||
out += 'e'; | ||
out += "e" | ||
} | ||
out += ' haben'; | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'darf nicht länger als ' + (n) + ' Zeichen sein'; | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'darf nicht mehr als ' + (n) + ' Attribut'; | ||
out += " haben" | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "darf nicht länger als " + n + " Zeichen sein" | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "darf nicht mehr als " + n + " Attribut" | ||
if (n != 1) { | ||
out += 'e'; | ||
out += "e" | ||
} | ||
out += ' haben'; | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'muss ' + (cond) + ' sein'; | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'darf nicht weniger als ' + (n) + ' Element'; | ||
out += " haben" | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "muss " + cond + " sein" | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "darf nicht weniger als " + n + " Element" | ||
if (n != 1) { | ||
out += 'e'; | ||
out += "e" | ||
} | ||
out += ' haben'; | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'darf nicht kürzer als ' + (n) + ' Zeichen sein'; | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'darf nicht weniger als ' + (n) + ' Attribut'; | ||
out += " haben" | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "darf nicht kürzer als " + n + " Zeichen sein" | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "darf nicht weniger als " + n + " Attribut" | ||
if (n != 1) { | ||
out += 'e'; | ||
out += "e" | ||
} | ||
out += ' haben'; | ||
break; | ||
case 'multipleOf': | ||
out = 'muss ein Vielfaches von ' + (e.params.multipleOf) + ' sein'; | ||
break; | ||
case 'not': | ||
out = 'muss dem in "not" angegebenen Schema widersprechen'; | ||
break; | ||
case 'oneOf': | ||
out = 'muss genau einem der Schemata in "oneOf" entsprechen'; | ||
break; | ||
case 'pattern': | ||
out = 'muss diesem Muster entsprechen: "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = 'muss ein Attribut nach folgendem Muster haben "' + (e.params.missingPattern) + '"'; | ||
break; | ||
case 'propertyNames': | ||
out = 'Attributname \'' + (e.params.propertyName) + '\' ist ungültig'; | ||
break; | ||
case 'required': | ||
out = 'muss das erforderliche Attribut ' + (e.params.missingProperty) + ' enthalten'; | ||
break; | ||
case 'switch': | ||
out = 'muss der "switch"-Validierung entsprechen, der Fall ' + (e.params.caseIndex) + ' schlägt fehl'; | ||
break; | ||
case 'type': | ||
out = 'muss sein: ' + (e.params.type); | ||
break; | ||
case 'uniqueItems': | ||
out = 'darf keine Duplikate enthalten (Elemente #' + (e.params.j) + ' und #' + (e.params.i) + ' sind gleich)'; | ||
break; | ||
out += " haben" | ||
break | ||
case "multipleOf": | ||
out = "muss ein Vielfaches von " + e.params.multipleOf + " sein" | ||
break | ||
case "not": | ||
out = 'muss dem in "not" angegebenen Schema widersprechen' | ||
break | ||
case "oneOf": | ||
out = 'muss genau einem der Schemata in "oneOf" entsprechen' | ||
break | ||
case "pattern": | ||
out = 'muss diesem Muster entsprechen: "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = | ||
'muss ein Attribut nach folgendem Muster haben "' + | ||
e.params.missingPattern + | ||
'"' | ||
break | ||
case "propertyNames": | ||
out = "Attributname ist ungültig" | ||
break | ||
case "required": | ||
out = | ||
"muss das erforderliche Attribut " + | ||
e.params.missingProperty + | ||
" enthalten" | ||
break | ||
case "type": | ||
out = "muss sein: " + e.params.type | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "darf nicht mehr als " + n + " Element" | ||
if (n != 1) { | ||
out += "e" | ||
} | ||
out += " haben" | ||
break | ||
case "unevaluatedProperties": | ||
out = "darf keine unausgewerteten Attribute haben" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"darf keine Duplikate enthalten (Elemente #" + | ||
e.params.j + | ||
" und #" + | ||
e.params.i + | ||
" sind gleich)" | ||
break | ||
default: | ||
continue; | ||
out = 'muss die Validierung "' + e.keyword + '" bestehen' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,180 +0,183 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_en(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = 'can\\\'t resolve reference ' + (e.params.ref); | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'should not have more than ' + (n) + ' item'; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "must NOT have more than " + n + " item" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'additionalProperties': | ||
out = 'should not have additional properties'; | ||
break; | ||
case 'anyOf': | ||
out = 'should match some schema in "anyOf"'; | ||
break; | ||
case 'const': | ||
out = 'should be equal to constant'; | ||
break; | ||
case 'contains': | ||
out = 'should contain a valid item'; | ||
break; | ||
case 'custom': | ||
out = 'should pass "' + (e.keyword) + '" keyword validation'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += 'should have propert'; | ||
break | ||
case "additionalProperties": | ||
out = "must NOT have additional properties" | ||
break | ||
case "anyOf": | ||
out = 'must match a schema in "anyOf"' | ||
break | ||
case "const": | ||
out = "must be equal to constant" | ||
break | ||
case "contains": | ||
out = "must contain a valid item" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += "must have propert" | ||
if (n == 1) { | ||
out += 'y'; | ||
out += "y" | ||
} else { | ||
out += 'ies'; | ||
out += "ies" | ||
} | ||
out += ' ' + (e.params.deps) + ' when property ' + (e.params.property) + ' is present'; | ||
break; | ||
case 'enum': | ||
out = 'should be equal to one of predefined values'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'should be ' + (cond); | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'should be ' + (cond); | ||
break; | ||
case 'false schema': | ||
out = 'boolean schema is false'; | ||
break; | ||
case 'format': | ||
out = 'should match format "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum should be boolean'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum should be boolean'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'should be ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'should be ' + (cond); | ||
break; | ||
case 'if': | ||
out = 'should match "' + (e.params.failingKeyword) + '" schema'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'should be ' + (cond); | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'should not have more than ' + (n) + ' item'; | ||
out += | ||
" " + | ||
e.params.deps + | ||
" when property " + | ||
e.params.property + | ||
" is present" | ||
break | ||
case "enum": | ||
out = "must be equal to one of the allowed values" | ||
break | ||
case "false schema": | ||
out = "boolean schema is false" | ||
break | ||
case "format": | ||
out = 'must match format "' + e.params.format + '"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "must be " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "must be " + cond | ||
break | ||
case "if": | ||
out = 'must match "' + e.params.failingKeyword + '" schema' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "must be " + cond | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "must NOT have more than " + n + " item" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'should not be longer than ' + (n) + ' character'; | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "must NOT be longer than " + n + " character" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'should not have more than ' + (n) + ' propert'; | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "must NOT have more than " + n + " propert" | ||
if (n == 1) { | ||
out += 'y'; | ||
out += "y" | ||
} else { | ||
out += 'ies'; | ||
out += "ies" | ||
} | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'should be ' + (cond); | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'should not have less than ' + (n) + ' item'; | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "must be " + cond | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "must NOT have less than " + n + " item" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'should not be shorter than ' + (n) + ' character'; | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "must NOT be shorter than " + n + " character" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'should not have less than ' + (n) + ' propert'; | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "must NOT have less than " + n + " propert" | ||
if (n == 1) { | ||
out += 'y'; | ||
out += "y" | ||
} else { | ||
out += 'ies'; | ||
out += "ies" | ||
} | ||
break; | ||
case 'multipleOf': | ||
out = 'should be a multiple of ' + (e.params.multipleOf); | ||
break; | ||
case 'not': | ||
out = 'should not be valid according to schema in "not"'; | ||
break; | ||
case 'oneOf': | ||
out = 'should match exactly one schema in "oneOf"'; | ||
break; | ||
case 'pattern': | ||
out = 'should match pattern "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = 'should have property matching pattern "' + (e.params.missingPattern) + '"'; | ||
break; | ||
case 'propertyNames': | ||
out = 'property name \'' + (e.params.propertyName) + '\' is invalid'; | ||
break; | ||
case 'required': | ||
out = 'should have required property ' + (e.params.missingProperty); | ||
break; | ||
case 'switch': | ||
out = 'should pass "switch" keyword validation, case ' + (e.params.caseIndex) + ' fails'; | ||
break; | ||
case 'type': | ||
out = 'should be ' + (e.params.type); | ||
break; | ||
case 'uniqueItems': | ||
out = 'should not have duplicate items (items ## ' + (e.params.j) + ' and ' + (e.params.i) + ' are identical)'; | ||
break; | ||
break | ||
case "multipleOf": | ||
out = "must be a multiple of " + e.params.multipleOf | ||
break | ||
case "not": | ||
out = 'must NOT be valid according to schema in "not"' | ||
break | ||
case "oneOf": | ||
out = 'must match exactly one schema in "oneOf"' | ||
break | ||
case "pattern": | ||
out = 'must match pattern "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = | ||
'must have property matching pattern "' + | ||
e.params.missingPattern + | ||
'"' | ||
break | ||
case "propertyNames": | ||
out = "property name is invalid" | ||
break | ||
case "required": | ||
out = "must have required property " + e.params.missingProperty | ||
break | ||
case "type": | ||
out = "must be " + e.params.type | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "must NOT have more than " + n + " item" | ||
if (n != 1) { | ||
out += "s" | ||
} | ||
break | ||
case "unevaluatedProperties": | ||
out = "must NOT have unevaluated properties" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"must NOT have duplicate items (items ## " + | ||
e.params.j + | ||
" and " + | ||
e.params.i + | ||
" are identical)" | ||
break | ||
default: | ||
continue; | ||
out = 'must pass "' + e.keyword + '" keyword validation' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,178 +0,182 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_es(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = 'no se puede resolver la referencia ' + (e.params.ref); | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'no debe tener más de ' + (n) + ' elemento'; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "no debe tener más de " + n + " elemento" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'additionalProperties': | ||
out = 'no debe tener propiedades adicionales'; | ||
break; | ||
case 'anyOf': | ||
out = 'debe coincidir con algún esquema en "anyOf"'; | ||
break; | ||
case 'const': | ||
out = 'debe ser igual a la constante'; | ||
break; | ||
case 'contains': | ||
out = 'debe contener un elemento válido'; | ||
break; | ||
case 'custom': | ||
out = 'debe pasar la validación de palabra clave "' + (e.keyword) + '"'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += 'debe contener la'; | ||
break | ||
case "additionalProperties": | ||
out = "no debe tener propiedades adicionales" | ||
break | ||
case "anyOf": | ||
out = 'debe coincidir con algún esquema en "anyOf"' | ||
break | ||
case "const": | ||
out = "debe ser igual a la constante" | ||
break | ||
case "contains": | ||
out = "debe contener un elemento válido" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += "debe contener la" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
out += ' propiedad'; | ||
out += " propiedad" | ||
if (n != 1) { | ||
out += 'es'; | ||
out += "es" | ||
} | ||
out += ' ' + (e.params.deps) + ' cuando la propiedad ' + (e.params.property) + ' se encuentra presente'; | ||
break; | ||
case 'enum': | ||
out = 'deber ser igual a uno de los valores predefinidos'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'debe ser ' + (cond); | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'debe ser ' + (cond); | ||
break; | ||
case 'false schema': | ||
out = 'el esquema és falso'; | ||
break; | ||
case 'format': | ||
out = 'debe coincidir con el formato "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum debe ser booleano'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum debe ser booleano'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'debe ser ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'debe ser ' + (cond); | ||
break; | ||
case 'if': | ||
out = 'debe corresponderse con el esquema "' + (e.params.failingKeyword) + '"'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'debe ser ' + (cond); | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'no debe contener más de ' + (n) + ' elemento'; | ||
out += | ||
" " + | ||
e.params.deps + | ||
" cuando la propiedad " + | ||
e.params.property + | ||
" se encuentra presente" | ||
break | ||
case "enum": | ||
out = "deber ser igual a uno de los valores predefinidos" | ||
break | ||
case "false schema": | ||
out = "el esquema és falso" | ||
break | ||
case "format": | ||
out = 'debe coincidir con el formato "' + e.params.format + '"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "debe ser " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "debe ser " + cond | ||
break | ||
case "if": | ||
out = | ||
'debe corresponderse con el esquema "' + e.params.failingKeyword + '"' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "debe ser " + cond | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "no debe contener más de " + n + " elemento" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'no debe contener más de ' + (n) + ' caracter'; | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "no debe contener más de " + n + " caracter" | ||
if (n != 1) { | ||
out += 'es'; | ||
out += "es" | ||
} | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'no debe contener más de ' + (n) + ' propiedad'; | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "no debe contener más de " + n + " propiedad" | ||
if (n != 1) { | ||
out += 'es'; | ||
out += "es" | ||
} | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'debe ser ' + (cond); | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'no debe contener menos de ' + (n) + ' elemento'; | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "debe ser " + cond | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "no debe contener menos de " + n + " elemento" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'no debe contener menos de ' + (n) + ' caracter'; | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "no debe contener menos de " + n + " caracter" | ||
if (n != 1) { | ||
out += 'es'; | ||
out += "es" | ||
} | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'no debe contener menos de ' + (n) + ' propiedad'; | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "no debe contener menos de " + n + " propiedad" | ||
if (n != 1) { | ||
out += 'es'; | ||
out += "es" | ||
} | ||
break; | ||
case 'multipleOf': | ||
out = 'debe ser múltiplo de ' + (e.params.multipleOf); | ||
break; | ||
case 'not': | ||
out = 'no debe ser válido según el esquema en "not"'; | ||
break; | ||
case 'oneOf': | ||
out = 'debe coincidir con un solo esquema en "oneOf"'; | ||
break; | ||
case 'pattern': | ||
out = 'debe coincidir con el patron "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = 'la propiedad debe coincidir con el patrón "' + (e.params.missingPattern) + '"'; | ||
break; | ||
case 'propertyNames': | ||
out = 'la propiedad \'' + (e.params.propertyName) + '\' no és válida'; | ||
break; | ||
case 'required': | ||
out = 'debe tener la propiedad requerida ' + (e.params.missingProperty); | ||
break; | ||
case 'switch': | ||
out = 'debe pasar la validación "switch" de palabra clave, el caso ' + (e.params.caseIndex) + ' falló'; | ||
break; | ||
case 'type': | ||
out = 'debe ser ' + (e.params.type); | ||
break; | ||
case 'uniqueItems': | ||
out = 'no debe contener elementos duplicados, (los elementos ## ' + (e.params.j) + ' y ' + (e.params.i) + ' son idénticos)'; | ||
break; | ||
break | ||
case "multipleOf": | ||
out = "debe ser múltiplo de " + e.params.multipleOf | ||
break | ||
case "not": | ||
out = 'no debe ser válido según el esquema en "not"' | ||
break | ||
case "oneOf": | ||
out = 'debe coincidir con un solo esquema en "oneOf"' | ||
break | ||
case "pattern": | ||
out = 'debe coincidir con el patron "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = | ||
'la propiedad debe coincidir con el patrón "' + | ||
e.params.missingPattern + | ||
'"' | ||
break | ||
case "propertyNames": | ||
out = "la propiedad no és válida" | ||
break | ||
case "required": | ||
out = "debe tener la propiedad requerida " + e.params.missingProperty | ||
break | ||
case "type": | ||
out = "debe ser " + e.params.type | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "must NOT have more than " + n + " item" | ||
if (n != 1) { | ||
out += "s" | ||
} | ||
break | ||
case "unevaluatedProperties": | ||
out = "must NOT have unevaluated properties" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"no debe contener elementos duplicados, (los elementos ## " + | ||
e.params.j + | ||
" y " + | ||
e.params.i + | ||
" son idénticos)" | ||
break | ||
default: | ||
continue; | ||
out = 'debe pasar la validación de palabra clave "' + e.keyword + '"' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,170 +0,173 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_fr(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = 'impossible d\\\'accéder à la référénce ' + (e.params.ref); | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'ne doit pas contenir plus de ' + (n) + ' élémént'; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "ne doit pas contenir plus de " + n + " élémént" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'additionalProperties': | ||
out = 'ne doit pas contenir de propriétés additionnelles'; | ||
break; | ||
case 'anyOf': | ||
out = 'doit correspondre à un schéma de "anyOf"'; | ||
break; | ||
case 'const': | ||
out = 'doit être égal à la constante'; | ||
break; | ||
case 'contains': | ||
out = 'doit contenir un élément valide'; | ||
break; | ||
case 'custom': | ||
out = 'doit être valide selon le critère "' + (e.keyword) + '"'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += 'doit avoir la propriété ' + (e.params.deps) + ' quand la propriété ' + (e.params.property) + ' est présente'; | ||
break; | ||
case 'enum': | ||
out = 'doit être égal à une des valeurs prédéfinies'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'doit être ' + (cond); | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'doit être ' + (cond); | ||
break; | ||
case 'false schema': | ||
out = 'le schema est "false"'; | ||
break; | ||
case 'format': | ||
out = 'doit correspondre au format "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum doit être un booléen'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum doit être un booléen'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'doit être ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'doit être ' + (cond); | ||
break; | ||
case 'if': | ||
out = 'doit correspondre au schéma "' + (e.params.failingKeyword) + '"'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'doit être ' + (cond); | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'ne doit pas contenir plus de ' + (n) + ' élément'; | ||
break | ||
case "additionalProperties": | ||
out = "ne doit pas contenir de propriétés additionnelles" | ||
break | ||
case "anyOf": | ||
out = 'doit correspondre à un schéma de "anyOf"' | ||
break | ||
case "const": | ||
out = "doit être égal à la constante" | ||
break | ||
case "contains": | ||
out = "doit contenir un élément valide" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += | ||
"doit avoir la propriété " + | ||
e.params.deps + | ||
" quand la propriété " + | ||
e.params.property + | ||
" est présente" | ||
break | ||
case "enum": | ||
out = "doit être égal à une des valeurs prédéfinies" | ||
break | ||
case "false schema": | ||
out = 'le schema est "false"' | ||
break | ||
case "format": | ||
out = 'doit correspondre au format "' + e.params.format + '"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "doit être " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "doit être " + cond | ||
break | ||
case "if": | ||
out = 'doit correspondre au schéma "' + e.params.failingKeyword + '"' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "doit être " + cond | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "ne doit pas contenir plus de " + n + " élément" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'ne doit pas dépasser ' + (n) + ' caractère'; | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "ne doit pas dépasser " + n + " caractère" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'ne doit pas contenir plus de ' + (n) + ' propriété'; | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "ne doit pas contenir plus de " + n + " propriété" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'doit être ' + (cond); | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'ne doit pas contenir moins de ' + (n) + ' élément'; | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "doit être " + cond | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "ne doit pas contenir moins de " + n + " élément" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'ne doit pas faire moins de ' + (n) + ' caractère'; | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "ne doit pas faire moins de " + n + " caractère" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'ne doit pas contenir moins de ' + (n) + ' propriété'; | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "ne doit pas contenir moins de " + n + " propriété" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'multipleOf': | ||
out = 'doit être un multiple de ' + (e.params.multipleOf); | ||
break; | ||
case 'not': | ||
out = 'est invalide selon le schéma "not"'; | ||
break; | ||
case 'oneOf': | ||
out = 'doit correspondre à exactement un schéma de "oneOf"'; | ||
break; | ||
case 'pattern': | ||
out = 'doit correspondre au format "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = 'la propriété doit correspondre au format "' + (e.params.missingPattern) + '"'; | ||
break; | ||
case 'propertyNames': | ||
out = 'le nom de propriété \'' + (e.params.propertyName) + '\' est invalide'; | ||
break; | ||
case 'required': | ||
out = 'requiert la propriété ' + (e.params.missingProperty); | ||
break; | ||
case 'switch': | ||
out = 'doit être valide selon le critère "switch":validation par mot-clé, le cas ' + (e.params.caseIndex) + ' est invalide'; | ||
break; | ||
case 'type': | ||
out = 'doit être de type ' + (e.params.type); | ||
break; | ||
case 'uniqueItems': | ||
out = 'ne doit pas contenir de doublons (les éléments ## ' + (e.params.j) + ' et ' + (e.params.i) + ' sont identiques)'; | ||
break; | ||
break | ||
case "multipleOf": | ||
out = "doit être un multiple de " + e.params.multipleOf | ||
break | ||
case "not": | ||
out = 'est invalide selon le schéma "not"' | ||
break | ||
case "oneOf": | ||
out = 'doit correspondre à exactement un schéma de "oneOf"' | ||
break | ||
case "pattern": | ||
out = 'doit correspondre au format "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = | ||
'la propriété doit correspondre au format "' + | ||
e.params.missingPattern + | ||
'"' | ||
break | ||
case "propertyNames": | ||
out = "le nom de propriété est invalide" | ||
break | ||
case "required": | ||
out = "requiert la propriété " + e.params.missingProperty | ||
break | ||
case "type": | ||
out = "doit être de type " + e.params.type | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "must NOT have more than " + n + " item" | ||
if (n != 1) { | ||
out += "s" | ||
} | ||
break | ||
case "unevaluatedProperties": | ||
out = "must NOT have unevaluated properties" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"ne doit pas contenir de doublons (les éléments ## " + | ||
e.params.j + | ||
" et " + | ||
e.params.i + | ||
" sont identiques)" | ||
break | ||
default: | ||
continue; | ||
out = 'doit être valide selon le critère "' + e.keyword + '"' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,157 +0,164 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_hu(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = 'nem sikerült feloldani a hivatkozást ' + (e.params.ref); | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nem lehet több, mint ' + (n) + ' eleme'; | ||
break; | ||
case 'additionalProperties': | ||
out = 'nem lehetnek további elemei'; | ||
break; | ||
case 'anyOf': | ||
out = 'meg kell feleljen legalább egy "anyOf" alaknak'; | ||
break; | ||
case 'const': | ||
out = 'should be equal to constant'; | ||
break; | ||
case 'contains': | ||
out = 'should contain a valid item'; | ||
break; | ||
case 'custom': | ||
out = 'should pass "' + (e.keyword) + '" keyword validation'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += '-nak kell legyen'; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nem lehet több, mint " + n + " eleme" | ||
break | ||
case "additionalProperties": | ||
out = "nem lehetnek további elemei" | ||
break | ||
case "anyOf": | ||
out = 'meg kell feleljen legalább egy "anyOf" alaknak' | ||
break | ||
case "const": | ||
out = "must be equal to constant" | ||
break | ||
case "contains": | ||
out = "must contain a valid item" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += "-nak kell legyen" | ||
if (n > 1) { | ||
out += 'ek'; | ||
out += "ek" | ||
} | ||
out += ' a következő tulajdonsága'; | ||
out += " a következő tulajdonsága" | ||
if (n != 1) { | ||
out += 'i'; | ||
out += "i" | ||
} | ||
out += ': ' + (e.params.deps) + ', ha van ' + (e.params.property) + ' tulajdonsága'; | ||
break; | ||
case 'enum': | ||
out = 'egyenlő kell legyen valamely előre meghatározott értékkel'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'kell legyen ' + (cond); | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'kell legyen ' + (cond); | ||
break; | ||
case 'false schema': | ||
out = 'boolean schema is false'; | ||
break; | ||
case 'format': | ||
out = 'meg kell feleljen a következő formátumnak: "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum should be boolean'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum should be boolean'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'should be ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'should be ' + (cond); | ||
break; | ||
case 'if': | ||
out = 'should match "' + (e.params.failingKeyword) + '" schema'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'kell legyen ' + (cond); | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nem lehet több, mint ' + (n) + ' eleme'; | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nem lehet hosszabb, mint ' + (n) + ' szimbólum'; | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nem lehet több, mint ' + (n) + ' tulajdonsága'; | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'kell legyen ' + (cond); | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nem lehet kevesebb, mint ' + (n) + ' eleme'; | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nem lehet rövidebb, mint ' + (n) + ' szimbólum'; | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nem lehet kevesebb, mint ' + (n) + ' tulajdonsága'; | ||
break; | ||
case 'multipleOf': | ||
out = 'a többszöröse kell legyen a következő számnak: ' + (e.params.multipleOf); | ||
break; | ||
case 'not': | ||
out = 'nem lehet érvényes a "not" alaknak megfelelően'; | ||
break; | ||
case 'oneOf': | ||
out = 'meg kell feleljen pontosan egy "anyOf" alaknak'; | ||
break; | ||
case 'pattern': | ||
out = 'meg kell feleljen a következő mintának: "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = 'should have property matching pattern "' + (e.params.missingPattern) + '"'; | ||
break; | ||
case 'propertyNames': | ||
out = 'property name \'' + (e.params.propertyName) + '\' is invalid'; | ||
break; | ||
case 'required': | ||
out = 'kell legyen ' + (e.params.missingProperty) + ' tulajdonsága'; | ||
break; | ||
case 'switch': | ||
out = 'should pass "switch" keyword validation, case ' + (e.params.caseIndex) + ' fails'; | ||
break; | ||
case 'type': | ||
out = '' + (e.params.type) + ' kell legyen'; | ||
break; | ||
case 'uniqueItems': | ||
out = 'nem lehetnek azonos elemei (' + (e.params.j) + ' és ' + (e.params.i) + ' elemek azonosak)'; | ||
break; | ||
out += | ||
": " + | ||
e.params.deps + | ||
", ha van " + | ||
e.params.property + | ||
" tulajdonsága" | ||
break | ||
case "enum": | ||
out = "egyenlő kell legyen valamely előre meghatározott értékkel" | ||
break | ||
case "false schema": | ||
out = "boolean schema is false" | ||
break | ||
case "format": | ||
out = | ||
'meg kell feleljen a következő formátumnak: "' + e.params.format + '"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "must be " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "must be " + cond | ||
break | ||
case "if": | ||
out = 'must match "' + e.params.failingKeyword + '" schema' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "kell legyen " + cond | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nem lehet több, mint " + n + " eleme" | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nem lehet hosszabb, mint " + n + " szimbólum" | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nem lehet több, mint " + n + " tulajdonsága" | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "kell legyen " + cond | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nem lehet kevesebb, mint " + n + " eleme" | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nem lehet rövidebb, mint " + n + " szimbólum" | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nem lehet kevesebb, mint " + n + " tulajdonsága" | ||
break | ||
case "multipleOf": | ||
out = | ||
"a többszöröse kell legyen a következő számnak: " + | ||
e.params.multipleOf | ||
break | ||
case "not": | ||
out = 'nem lehet érvényes a "not" alaknak megfelelően' | ||
break | ||
case "oneOf": | ||
out = 'meg kell feleljen pontosan egy "oneOf" alaknak' | ||
break | ||
case "pattern": | ||
out = | ||
'meg kell feleljen a következő mintának: "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = | ||
'must have property matching pattern "' + | ||
e.params.missingPattern + | ||
'"' | ||
break | ||
case "propertyNames": | ||
out = "property name is invalid" | ||
break | ||
case "required": | ||
out = "kell legyen " + e.params.missingProperty + " tulajdonsága" | ||
break | ||
case "type": | ||
out = "" + e.params.type + " kell legyen" | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "must NOT have more than " + n + " item" | ||
if (n != 1) { | ||
out += "s" | ||
} | ||
break | ||
case "unevaluatedProperties": | ||
out = "must NOT have unevaluated properties" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"nem lehetnek azonos elemei (" + | ||
e.params.j + | ||
" és " + | ||
e.params.i + | ||
" elemek azonosak)" | ||
break | ||
default: | ||
continue; | ||
out = 'must pass "' + e.keyword + '" keyword validation' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,149 +0,152 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_id(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = 'tidak bisa menyelesaikan referensi ' + (e.params.ref); | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += ' tidak boleh memiliki lebih dari ' + (n) + ' item'; | ||
break; | ||
case 'additionalProperties': | ||
out = 'tidak boleh memiliki properti tambahan'; | ||
break; | ||
case 'anyOf': | ||
out = 'harus cocok dengan beberapa skema pada "anyOf"'; | ||
break; | ||
case 'const': | ||
out = 'harus sama dengan konstan'; | ||
break; | ||
case 'contains': | ||
out = 'harus berisi item yang valid'; | ||
break; | ||
case 'custom': | ||
out = 'harus lulus validasi kata kunci "' + (e.keyword) + '"'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += ' harus memiliki properti ' + (e.params.deps) + ' ketika properti ' + (e.params.property) + ' hadir'; | ||
break; | ||
case 'enum': | ||
out = 'harus sama dengan salah satu dari nilai yang telah ditentukan'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'harus ' + (cond); | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'harus ' + (cond); | ||
break; | ||
case 'false schema': | ||
out = 'skema boolean salah'; | ||
break; | ||
case 'format': | ||
out = 'harus cocok dengan format "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum harus boolean'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum harus boolean'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'harus ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'harus ' + (cond); | ||
break; | ||
case 'if': | ||
out = 'harus cocok dengan skema "' + (e.params.failingKeyword) + '"'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'harus ' + (cond); | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += ' tidak boleh memiliki lebih dari ' + (n) + ' item'; | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += ' tidak boleh lebih dari ' + (n) + ' karakter'; | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += ' tidak boleh memiliki lebih dari ' + (n) + ' properti'; | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'harus ' + (cond); | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += ' tidak boleh kurang dari ' + (n) + ' item'; | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += ' tidak boleh lebih pendek dari ' + (n) + ' karakter'; | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += ' tidak boleh kurang dari ' + (n) + ' properti'; | ||
break; | ||
case 'multipleOf': | ||
out = 'harus merupakan kelipatan dari ' + (e.params.multipleOf); | ||
break; | ||
case 'not': | ||
out = 'tidak boleh valid sesuai dengan skema pada "not"'; | ||
break; | ||
case 'oneOf': | ||
out = 'harus sama persis dengan satu skema pada "oneOf"'; | ||
break; | ||
case 'pattern': | ||
out = 'harus cocok dengan pola "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = 'harus memiliki pola pencocokan properti "' + (e.params.missingPattern) + '"'; | ||
break; | ||
case 'propertyNames': | ||
out = 'nama properti \'' + (e.params.propertyName) + '\' tidak valid'; | ||
break; | ||
case 'required': | ||
out = 'harus memiliki properti ' + (e.params.missingProperty); | ||
break; | ||
case 'switch': | ||
out = 'harus lulus validasi kata kunci "switch", gagal pada ' + (e.params.caseIndex); | ||
break; | ||
case 'type': | ||
out = 'harus berupa ' + (e.params.type); | ||
break; | ||
case 'uniqueItems': | ||
out = 'tidak boleh memiliki item duplikat (item ## ' + (e.params.j) + ' dan ' + (e.params.i) + ' identik)'; | ||
break; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += " tidak boleh memiliki lebih dari " + n + " item" | ||
break | ||
case "additionalProperties": | ||
out = "tidak boleh memiliki properti tambahan" | ||
break | ||
case "anyOf": | ||
out = 'harus cocok dengan beberapa skema pada "anyOf"' | ||
break | ||
case "const": | ||
out = "harus sama dengan konstan" | ||
break | ||
case "contains": | ||
out = "harus berisi item yang valid" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += | ||
" harus memiliki properti " + | ||
e.params.deps + | ||
" ketika properti " + | ||
e.params.property + | ||
" hadir" | ||
break | ||
case "enum": | ||
out = "harus sama dengan salah satu dari nilai yang telah ditentukan" | ||
break | ||
case "false schema": | ||
out = "skema boolean salah" | ||
break | ||
case "format": | ||
out = 'harus cocok dengan format "' + e.params.format + '"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "harus " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "harus " + cond | ||
break | ||
case "if": | ||
out = 'harus cocok dengan skema "' + e.params.failingKeyword + '"' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "harus " + cond | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += " tidak boleh memiliki lebih dari " + n + " item" | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += " tidak boleh lebih dari " + n + " karakter" | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += " tidak boleh memiliki lebih dari " + n + " properti" | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "harus " + cond | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += " tidak boleh kurang dari " + n + " item" | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += " tidak boleh lebih pendek dari " + n + " karakter" | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += " tidak boleh kurang dari " + n + " properti" | ||
break | ||
case "multipleOf": | ||
out = "harus merupakan kelipatan dari " + e.params.multipleOf | ||
break | ||
case "not": | ||
out = 'tidak boleh valid sesuai dengan skema pada "not"' | ||
break | ||
case "oneOf": | ||
out = 'harus sama persis dengan satu skema pada "oneOf"' | ||
break | ||
case "pattern": | ||
out = 'harus cocok dengan pola "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = | ||
'harus memiliki pola pencocokan properti "' + | ||
e.params.missingPattern + | ||
'"' | ||
break | ||
case "propertyNames": | ||
out = "nama properti tidak valid" | ||
break | ||
case "required": | ||
out = "harus memiliki properti " + e.params.missingProperty | ||
break | ||
case "type": | ||
out = "harus berupa " + e.params.type | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "must NOT have more than " + n + " item" | ||
if (n != 1) { | ||
out += "s" | ||
} | ||
break | ||
case "unevaluatedProperties": | ||
out = "must NOT have unevaluated properties" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"tidak boleh memiliki item duplikat (item ## " + | ||
e.params.j + | ||
" dan " + | ||
e.params.i + | ||
" identik)" | ||
break | ||
default: | ||
continue; | ||
out = 'harus lulus validasi kata kunci "' + e.keyword + '"' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,25 +0,25 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = { | ||
en: require('./en'), | ||
ar: require('./ar'), | ||
ca: require('./ca'), | ||
cz: require('./cz'), | ||
de: require('./de'), | ||
es: require('./es'), | ||
fr: require('./fr'), | ||
hu: require('./hu'), | ||
it: require('./it'), | ||
ja: require('./ja'), | ||
ko: require('./ko'), | ||
nb: require('./nb'), | ||
nl: require('./nl'), | ||
pl: require('./pl'), | ||
'pt-BR': require('./pt-BR'), | ||
ru: require('./ru'), | ||
sk: require('./sk'), | ||
sv: require('./sv'), | ||
th: require('./th'), | ||
zh: require('./zh'), | ||
'zh-TW': require('./zh-TW'), | ||
}; | ||
en: require("./en"), | ||
ar: require("./ar"), | ||
ca: require("./ca"), | ||
cs: require("./cs"), | ||
de: require("./de"), | ||
es: require("./es"), | ||
fr: require("./fr"), | ||
hu: require("./hu"), | ||
id: require("./id"), | ||
it: require("./it"), | ||
ja: require("./ja"), | ||
ko: require("./ko"), | ||
nb: require("./nb"), | ||
nl: require("./nl"), | ||
pl: require("./pl"), | ||
"pt-BR": require("./pt-BR"), | ||
ru: require("./ru"), | ||
sk: require("./sk"), | ||
sv: require("./sv"), | ||
th: require("./th"), | ||
zh: require("./zh"), | ||
"zh-TW": require("./zh-TW"), | ||
} |
@@ -1,196 +0,201 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_it(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = 'non è possibile risolvere il riferimento ' + (e.params.ref); | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'non dovrebbe avere più di ' + (n) + ' element'; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "non dovrebbe avere più di " + n + " element" | ||
if (n == 1) { | ||
out += 'o'; | ||
out += "o" | ||
} else { | ||
out += 'i'; | ||
out += "i" | ||
} | ||
break; | ||
case 'additionalProperties': | ||
out = 'non deve avere attributi aggiuntivi'; | ||
break; | ||
case 'anyOf': | ||
out = 'deve corrispondere ad uno schema in "anyOf"'; | ||
break; | ||
case 'const': | ||
out = 'deve essere uguale alla costante'; | ||
break; | ||
case 'contains': | ||
out = 'deve contentere un elemento valido'; | ||
break; | ||
case 'custom': | ||
out = 'deve essere valido secondo il criterio "' + (e.keyword) + '"'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += 'dovrebbe avere '; | ||
break | ||
case "additionalProperties": | ||
out = "non deve avere attributi aggiuntivi" | ||
break | ||
case "anyOf": | ||
out = 'deve corrispondere ad uno degli schema in "anyOf"' | ||
break | ||
case "const": | ||
out = "deve essere uguale alla costante" | ||
break | ||
case "contains": | ||
out = "deve contentere un elemento valido" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += "dovrebbe avere " | ||
if (n == 1) { | ||
out += 'l\''; | ||
out += "l'" | ||
} else { | ||
out += 'gli '; | ||
out += "gli " | ||
} | ||
out += 'attribut'; | ||
out += "attribut" | ||
if (n == 1) { | ||
out += 'o'; | ||
out += "o" | ||
} else { | ||
out += 'i'; | ||
out += "i" | ||
} | ||
out += ' ' + (e.params.deps) + ' quando l\'attributo ' + (e.params.property) + ' è presente'; | ||
break; | ||
case 'enum': | ||
out = 'dovrebbe essere uguale ad uno dei valori predefiniti'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'deve essere ' + (cond); | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'deve essere ' + (cond); | ||
break; | ||
case 'false schema': | ||
out = 'lo schema booleano è falso'; | ||
break; | ||
case 'format': | ||
out = 'deve corrispondere al formato "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum deve essere booleano'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum deve essere booleano'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'deve essere ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'deve essere ' + (cond); | ||
break; | ||
case 'if': | ||
out = 'deve corrispondere allo schema "' + (e.params.failingKeyword) + '"'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'deve essere ' + (cond); | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'non deve avere più di ' + (n) + ' element'; | ||
out += | ||
" " + | ||
e.params.deps + | ||
" quando l'attributo " + | ||
e.params.property + | ||
" è presente" | ||
break | ||
case "enum": | ||
out = "deve essere uguale ad uno dei valori consentiti" | ||
break | ||
case "false schema": | ||
out = "lo schema booleano è falso" | ||
break | ||
case "format": | ||
out = 'deve corrispondere al formato "' + e.params.format + '"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "deve essere " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "deve essere " + cond | ||
break | ||
case "if": | ||
out = 'deve corrispondere allo schema "' + e.params.failingKeyword + '"' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "deve essere " + cond | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "non deve avere più di " + n + " element" | ||
if (n == 1) { | ||
out += 'o'; | ||
out += "o" | ||
} else { | ||
out += 'i'; | ||
out += "i" | ||
} | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'non deve essere più lungo di ' + (n) + ' caratter'; | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "non deve essere più lungo di " + n + " caratter" | ||
if (n == 1) { | ||
out += 'e'; | ||
out += "e" | ||
} else { | ||
out += 'i'; | ||
out += "i" | ||
} | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'non deve avere più di ' + (n) + ' attribut'; | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "non deve avere più di " + n + " attribut" | ||
if (n == 1) { | ||
out += 'o'; | ||
out += "o" | ||
} else { | ||
out += 'i'; | ||
out += "i" | ||
} | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'deve essere ' + (cond); | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'non deve avere meno di ' + (n) + ' element'; | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "deve essere " + cond | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "non deve avere meno di " + n + " element" | ||
if (n == 1) { | ||
out += 'o'; | ||
out += "o" | ||
} else { | ||
out += 'i'; | ||
out += "i" | ||
} | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'non deve essere meno lungo di ' + (n) + ' caratter'; | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "non deve essere meno lungo di " + n + " caratter" | ||
if (n == 1) { | ||
out += 'e'; | ||
out += "e" | ||
} else { | ||
out += 'i'; | ||
out += "i" | ||
} | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'non deve avere meno di ' + (n) + ' attribut'; | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "non deve avere meno di " + n + " attribut" | ||
if (n == 1) { | ||
out += 'o'; | ||
out += "o" | ||
} else { | ||
out += 'i'; | ||
out += "i" | ||
} | ||
break; | ||
case 'multipleOf': | ||
out = 'deve essere un multiplo di ' + (e.params.multipleOf); | ||
break; | ||
case 'not': | ||
out = 'non deve essere valido in base allo schema di "non"'; | ||
break; | ||
case 'oneOf': | ||
out = 'deve corrispondere esattamente ad uno schema in "oneOf"'; | ||
break; | ||
case 'pattern': | ||
out = 'deve corrispondere al formato "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = 'deve avere un attributo che corrisponda al formato "' + (e.params.missingPattern) + '"'; | ||
break; | ||
case 'propertyNames': | ||
out = 'il nome dell\'attritbuto \'' + (e.params.propertyName) + '\' non è valido'; | ||
break; | ||
case 'required': | ||
out = 'deve avere l\'attributo obbligatorio ' + (e.params.missingProperty); | ||
break; | ||
case 'switch': | ||
out = 'deve passare la validazione del criterio "switch", il caso ' + (e.params.caseIndex) + ' fallisce'; | ||
break; | ||
case 'type': | ||
out = 'deve essere di tipo ' + (e.params.type); | ||
break; | ||
case 'uniqueItems': | ||
out = 'non deve avere duplicati (gli elementi ## ' + (e.params.j) + ' e ' + (e.params.i) + ' sono uguali)'; | ||
break; | ||
break | ||
case "multipleOf": | ||
out = "deve essere un multiplo di " + e.params.multipleOf | ||
break | ||
case "not": | ||
out = 'non deve essere valido in base allo schema di "non"' | ||
break | ||
case "oneOf": | ||
out = 'deve corrispondere esattamente ad uno degli schema in "oneOf"' | ||
break | ||
case "pattern": | ||
out = 'deve corrispondere al formato "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = | ||
'deve avere un attributo che corrisponda al formato "' + | ||
e.params.missingPattern + | ||
'"' | ||
break | ||
case "propertyNames": | ||
out = "il nome dell'attritbuto non è valido" | ||
break | ||
case "required": | ||
out = "deve avere l'attributo obbligatorio " + e.params.missingProperty | ||
break | ||
case "type": | ||
out = "deve essere di tipo " + e.params.type | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "non deve avere più di " + n + " elementi" | ||
if (n == 1) { | ||
out += "o" | ||
} else { | ||
out += "i" | ||
} | ||
break | ||
case "unevaluatedProperties": | ||
out = "non deve avere attributi non valutati" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"non deve avere duplicati (gli elementi ## " + | ||
e.params.j + | ||
" e " + | ||
e.params.i + | ||
" sono uguali)" | ||
break | ||
default: | ||
continue; | ||
out = 'deve essere valido secondo il criterio "' + e.keyword + '"' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,149 +0,148 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_ja(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = '' + (e.params.ref) + 'のスキーマを見つけることができない'; | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'は' + (n) + '以上あってはいけない'; | ||
break; | ||
case 'additionalProperties': | ||
out = '追加してはいけない'; | ||
break; | ||
case 'anyOf': | ||
out = '"anyOf"のスキーマとマッチしなくてはいけない'; | ||
break; | ||
case 'const': | ||
out = 'should be equal to constant'; | ||
break; | ||
case 'contains': | ||
out = 'should contain a valid item'; | ||
break; | ||
case 'custom': | ||
out = 'should pass "' + (e.keyword) + '" keyword validation'; | ||
break; | ||
case 'dependencies': | ||
out = '' + (e.params.property) + 'がある場合、'; | ||
var n = e.params.depsCount; | ||
out += 'は' + (e.params.deps) + 'をつけなければいけない'; | ||
break; | ||
case 'enum': | ||
out = '事前に定義された値のいずれかに等しくなければいけない'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += (cond) + 'でなければいけない'; | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += (cond) + 'でなければいけない'; | ||
break; | ||
case 'false schema': | ||
out = 'boolean schema is false'; | ||
break; | ||
case 'format': | ||
out = '"' + (e.params.format) + '"形式に揃えなければいけない'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum should be boolean'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum should be boolean'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'should be ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'should be ' + (cond); | ||
break; | ||
case 'if': | ||
out = 'should match "' + (e.params.failingKeyword) + '" schema'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += (cond) + 'でなければいけない'; | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'は' + (n) + '個以上であってはいけない'; | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'は' + (n) + '文字以上であってはいけない'; | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'は' + (n) + '個以上のプロパティを有してはいけない'; | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += (cond) + 'でなければいけない'; | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'は' + (n) + '個以下であってはいけない'; | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'は' + (n) + '文字以下であってはいけない'; | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'は' + (n) + '個以下のプロパティを有してはいけない'; | ||
break; | ||
case 'multipleOf': | ||
out = '' + (e.params.multipleOf) + 'の倍数でなければいけない'; | ||
break; | ||
case 'not': | ||
out = '"not"のスキーマに従って有効としてはいけない'; | ||
break; | ||
case 'oneOf': | ||
out = '"oneOf"のスキーマと完全に一致しなくてはいけない'; | ||
break; | ||
case 'pattern': | ||
out = '"' + (e.params.pattern) + '"のパターンと一致しなければいけない'; | ||
break; | ||
case 'patternRequired': | ||
out = 'should have property matching pattern "' + (e.params.missingPattern) + '"'; | ||
break; | ||
case 'propertyNames': | ||
out = 'property name \'' + (e.params.propertyName) + '\' is invalid'; | ||
break; | ||
case 'required': | ||
out = '必要なプロパティ' + (e.params.missingProperty) + 'がなければいけない'; | ||
break; | ||
case 'switch': | ||
out = 'should pass "switch" keyword validation, case ' + (e.params.caseIndex) + ' fails'; | ||
break; | ||
case 'type': | ||
out = '' + (e.params.type) + 'でなければいけない'; | ||
break; | ||
case 'uniqueItems': | ||
out = '重複するアイテムがあってはいけない(' + (e.params.j) + 'と' + (e.params.i) + 'は同じである)'; | ||
break; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "は" + n + "以上あってはいけない" | ||
break | ||
case "additionalProperties": | ||
out = "追加してはいけない" | ||
break | ||
case "anyOf": | ||
out = '"anyOf"のスキーマとマッチしなくてはいけない' | ||
break | ||
case "const": | ||
out = "must be equal to constant" | ||
break | ||
case "contains": | ||
out = "must contain a valid item" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" + e.params.property + "がある場合、" | ||
var n = e.params.depsCount | ||
out += "は" + e.params.deps + "をつけなければいけない" | ||
break | ||
case "enum": | ||
out = "事前に定義された値のいずれかに等しくなければいけない" | ||
break | ||
case "false schema": | ||
out = "boolean schema is false" | ||
break | ||
case "format": | ||
out = '"' + e.params.format + '"形式に揃えなければいけない' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "must be " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "must be " + cond | ||
break | ||
case "if": | ||
out = 'must match "' + e.params.failingKeyword + '" schema' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += cond + "でなければいけない" | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "は" + n + "個以上であってはいけない" | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "は" + n + "文字以上であってはいけない" | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "は" + n + "個以上のプロパティを有してはいけない" | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += cond + "でなければいけない" | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "は" + n + "個以下であってはいけない" | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "は" + n + "文字以下であってはいけない" | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "は" + n + "個以下のプロパティを有してはいけない" | ||
break | ||
case "multipleOf": | ||
out = "" + e.params.multipleOf + "の倍数でなければいけない" | ||
break | ||
case "not": | ||
out = '"not"のスキーマに従って有効としてはいけない' | ||
break | ||
case "oneOf": | ||
out = '"oneOf"のスキーマと完全に一致しなくてはいけない' | ||
break | ||
case "pattern": | ||
out = '"' + e.params.pattern + '"のパターンと一致しなければいけない' | ||
break | ||
case "patternRequired": | ||
out = | ||
'must have property matching pattern "' + | ||
e.params.missingPattern + | ||
'"' | ||
break | ||
case "propertyNames": | ||
out = "property name is invalid" | ||
break | ||
case "required": | ||
out = | ||
"必要なプロパティ" + e.params.missingProperty + "がなければいけない" | ||
break | ||
case "type": | ||
out = "" + e.params.type + "でなければいけない" | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "must NOT have more than " + n + " item" | ||
if (n != 1) { | ||
out += "s" | ||
} | ||
break | ||
case "unevaluatedProperties": | ||
out = "must NOT have unevaluated properties" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"重複するアイテムがあってはいけない(" + | ||
e.params.j + | ||
"と" + | ||
e.params.i + | ||
"は同じである)" | ||
break | ||
default: | ||
continue; | ||
out = 'must pass "' + e.keyword + '" keyword validation' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,149 +0,151 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_ko(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = '' + (e.params.ref) + ' 참조를 찾을 수 없습니다'; | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += ' 항목은 아이템을 ' + (n) + '개 이상 가질 수 없습니다'; | ||
break; | ||
case 'additionalProperties': | ||
out = '추가적인 속성은 허용되지 않습니다'; | ||
break; | ||
case 'anyOf': | ||
out = '"anyOf"의 스키마와 일치해야 합니다'; | ||
break; | ||
case 'const': | ||
out = '상수와 같아야합니다'; | ||
break; | ||
case 'contains': | ||
out = '올바른 아이템을 포함해야 합니다'; | ||
break; | ||
case 'custom': | ||
out = '"' + (e.keyword) + '"키워드 검사를 통과해야 합니다'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += (e.params.property) + '속성이 있는 경우, ' + (e.params.deps) + ' 속성이 있어야합니다'; | ||
break; | ||
case 'enum': | ||
out = '미리 정의된 값중 하나여야 합니다'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += ' ' + (cond) + ' 이여야 합니다'; | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += ' ' + (cond) + ' 이여야 합니다'; | ||
break; | ||
case 'false schema': | ||
out = 'boolean 스키마는 올바르지 않습니다'; | ||
break; | ||
case 'format': | ||
out = '"' + (e.params.format) + '" 포맷과 일치해야 합니다'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum 은 boolean 값이여야 합니다'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum 은 boolean 값이여야 합니다'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += ' ' + (cond) + ' 이여야 합니다'; | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += ' ' + (cond) + ' 이여야 합니다'; | ||
break; | ||
case 'if': | ||
out = '"' + (e.params.failingKeyword) + '" 스키마와 일치해야 합니다'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += ' ' + (cond) + ' 이여야 합니다'; | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '아이템이 최대 ' + (n) + '개이여야 합니다'; | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '최대 ' + (n) + '글자여야 합니다'; | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '속성은 최대 ' + (n) + '개 이내여야 합니다'; | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += ' ' + (cond) + ' 이여야 합니다'; | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '아이템이 최소 ' + (n) + '개이여야 합니다'; | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '최소 ' + (n) + '글자여야 합니다'; | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '속성은 최소 ' + (n) + '개 이상이여야 합니다'; | ||
break; | ||
case 'multipleOf': | ||
out = '' + (e.params.multipleOf) + '의 배수여야 합니다'; | ||
break; | ||
case 'not': | ||
out = '"not"스키마에 따라 유효하지 않아야 합니다'; | ||
break; | ||
case 'oneOf': | ||
out = '"oneOf" 스키마중 하나와 정확하게 일치해야 합니다'; | ||
break; | ||
case 'pattern': | ||
out = '"' + (e.params.pattern) + '"패턴과 일치해야 합니다'; | ||
break; | ||
case 'patternRequired': | ||
out = '"' + (e.params.missingPattern) + '"패턴과 일치하는 속성을 가져야 합니다'; | ||
break; | ||
case 'propertyNames': | ||
out = '\'' + (e.params.propertyName) + '\' 속성명이 올바르지 않습니다'; | ||
break; | ||
case 'required': | ||
out = '' + (e.params.missingProperty) + ' 속성은 필수입니다'; | ||
break; | ||
case 'switch': | ||
out = '"switch"키워드 검증에 실패하였습니다. ' + (e.params.caseIndex) + ' 실패'; | ||
break; | ||
case 'type': | ||
out = '' + (e.params.type) + '이여야 합니다'; | ||
break; | ||
case 'uniqueItems': | ||
out = '중복 아이템이 없어야 합니다 (아이템' + (e.params.j) + '과 아이템' + (e.params.i) + '가 동일합니다)'; | ||
break; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += " 항목은 아이템을 " + n + "개 이상 가질 수 없습니다" | ||
break | ||
case "additionalProperties": | ||
out = "추가적인 속성은 허용되지 않습니다" | ||
break | ||
case "anyOf": | ||
out = '"anyOf"의 스키마와 일치해야 합니다' | ||
break | ||
case "const": | ||
out = "상수와 같아야합니다" | ||
break | ||
case "contains": | ||
out = "올바른 아이템을 포함해야 합니다" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += | ||
e.params.property + | ||
"속성이 있는 경우, " + | ||
e.params.deps + | ||
" 속성이 있어야합니다" | ||
break | ||
case "enum": | ||
out = "미리 정의된 값중 하나여야 합니다" | ||
break | ||
case "false schema": | ||
out = "boolean 스키마는 올바르지 않습니다" | ||
break | ||
case "format": | ||
out = '"' + e.params.format + '" 포맷과 일치해야 합니다' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += " " + cond + " 이여야 합니다" | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += " " + cond + " 이여야 합니다" | ||
break | ||
case "if": | ||
out = '"' + e.params.failingKeyword + '" 스키마와 일치해야 합니다' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += " " + cond + " 이여야 합니다" | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "아이템이 최대 " + n + "개이여야 합니다" | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "최대 " + n + "글자여야 합니다" | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "속성은 최대 " + n + "개 이내여야 합니다" | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += " " + cond + " 이여야 합니다" | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "아이템이 최소 " + n + "개이여야 합니다" | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "최소 " + n + "글자여야 합니다" | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "속성은 최소 " + n + "개 이상이여야 합니다" | ||
break | ||
case "multipleOf": | ||
out = "" + e.params.multipleOf + "의 배수여야 합니다" | ||
break | ||
case "not": | ||
out = '"not"스키마에 따라 유효하지 않아야 합니다' | ||
break | ||
case "oneOf": | ||
out = '"oneOf" 스키마중 하나와 정확하게 일치해야 합니다' | ||
break | ||
case "pattern": | ||
out = '"' + e.params.pattern + '"패턴과 일치해야 합니다' | ||
break | ||
case "patternRequired": | ||
out = | ||
'"' + | ||
e.params.missingPattern + | ||
'"패턴과 일치하는 속성을 가져야 합니다' | ||
break | ||
case "propertyNames": | ||
out = "속성명이 올바르지 않습니다" | ||
break | ||
case "required": | ||
out = "" + e.params.missingProperty + " 속성은 필수입니다" | ||
break | ||
case "type": | ||
out = "" + e.params.type + "이여야 합니다" | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "must NOT have more than " + n + " item" | ||
if (n != 1) { | ||
out += "s" | ||
} | ||
break | ||
case "unevaluatedProperties": | ||
out = "must NOT have unevaluated properties" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"중복 아이템이 없어야 합니다 (아이템" + | ||
e.params.j + | ||
"과 아이템" + | ||
e.params.i + | ||
"가 동일합니다)" | ||
break | ||
default: | ||
continue; | ||
out = '"' + e.keyword + '"키워드 검사를 통과해야 합니다' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,182 +0,184 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_nb(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = 'kan ikke finne referansen ' + (e.params.ref); | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'kan ikke ha mer enn ' + (n) + ' element'; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "kan ikke ha mer enn " + n + " element" | ||
if (n != 1) { | ||
out += 'er'; | ||
out += "er" | ||
} | ||
break; | ||
case 'additionalProperties': | ||
out = 'kan ikke ha flere egenskaper'; | ||
break; | ||
case 'anyOf': | ||
out = 'må samsvare med et schema i "anyOf"'; | ||
break; | ||
case 'const': | ||
out = 'må være lik konstanten'; | ||
break; | ||
case 'contains': | ||
out = 'må inneholde et gyldig element'; | ||
break; | ||
case 'custom': | ||
out = 'må samsvare med valideringen for ' + (e.keyword); | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += 'må ha egenskapen'; | ||
break | ||
case "additionalProperties": | ||
out = "kan ikke ha flere egenskaper" | ||
break | ||
case "anyOf": | ||
out = 'må samsvare med et schema i "anyOf"' | ||
break | ||
case "const": | ||
out = "må være lik konstanten" | ||
break | ||
case "contains": | ||
out = "må inneholde et gyldig element" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += "må ha egenskapen" | ||
if (n != 1) { | ||
out += 'e'; | ||
out += "e" | ||
} | ||
out += ' ' + (e.params.deps) + ' når egenskapen ' + (e.params.property) + ' er angitt'; | ||
break; | ||
case 'enum': | ||
out = 'må være lik en av de forhåndsdefinerte verdiene'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'må være ' + (cond); | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'må være ' + (cond); | ||
break; | ||
case 'false schema': | ||
out = 'boolsk schema er usannt'; | ||
break; | ||
case 'format': | ||
out = 'må stemme overens med formatet "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum må være en boolsk verdi'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum må være en boolsk verdi'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'må være ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'må være ' + (cond); | ||
break; | ||
case 'if': | ||
out = 'should match "' + (e.params.failingKeyword) + '" schema'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'må være ' + (cond); | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'kan ikke ha fler enn ' + (n) + ' element'; | ||
out += | ||
" " + | ||
e.params.deps + | ||
" når egenskapen " + | ||
e.params.property + | ||
" er angitt" | ||
break | ||
case "enum": | ||
out = "må være lik en av de forhåndsdefinerte verdiene" | ||
break | ||
case "false schema": | ||
out = "boolsk schema er usannt" | ||
break | ||
case "format": | ||
out = 'må stemme overens med formatet "' + e.params.format + '"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "må være " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "må være " + cond | ||
break | ||
case "if": | ||
out = 'must match "' + e.params.failingKeyword + '" schema' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "må være " + cond | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "kan ikke ha fler enn " + n + " element" | ||
if (n != 1) { | ||
out += 'er'; | ||
out += "er" | ||
} | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'kan ikke være lengre enn ' + (n) + ' tegn'; | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'kan ikke ha mer enn ' + (n) + ' egenskap'; | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "kan ikke være lengre enn " + n + " tegn" | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "kan ikke ha mer enn " + n + " egenskap" | ||
if (n != 1) { | ||
out += 'er'; | ||
out += "er" | ||
} | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'må være ' + (cond); | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'kan ikke ha færre enn ' + (n) + ' element'; | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "må være " + cond | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "kan ikke ha færre enn " + n + " element" | ||
if (n != 1) { | ||
out += 'er'; | ||
out += "er" | ||
} | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'kan ikke være kortere enn ' + (n) + ' tegn'; | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'kan ikke ha mindre enn ' + (n) + ' egenskap'; | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "kan ikke være kortere enn " + n + " tegn" | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "kan ikke ha mindre enn " + n + " egenskap" | ||
if (n != 1) { | ||
out += 'er'; | ||
out += "er" | ||
} | ||
break; | ||
case 'multipleOf': | ||
out = 'må være et multiplum av ' + (e.params.multipleOf); | ||
break; | ||
case 'not': | ||
out = 'kan ikke samsvare med schema i "not"'; | ||
break; | ||
case 'oneOf': | ||
out = 'må samsvare med nøyaktig ett schema i "oneOf"'; | ||
break; | ||
case 'pattern': | ||
out = 'må samsvare med mønsteret "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = 'må ha en egenskap som samsvarer med mønsteret "' + (e.params.missingPattern); | ||
break; | ||
case 'propertyNames': | ||
out = 'egenskapen med navnet \''; | ||
e.params.propertyNameout += '\' er ugyldig'; | ||
break; | ||
case 'required': | ||
out = 'må ha den påkrevde egenskapen ' + (e.params.missingProperty); | ||
break; | ||
case 'switch': | ||
out = 'må passere "switch" validering, tilfellet ' + (e.params.caseIndex) + ' misslykkes'; | ||
break; | ||
case 'type': | ||
out = ''; | ||
var t = e.params.type; | ||
out += 'må være '; | ||
break | ||
case "multipleOf": | ||
out = "må være et multiplum av " + e.params.multipleOf | ||
break | ||
case "not": | ||
out = 'kan ikke samsvare med schema i "not"' | ||
break | ||
case "oneOf": | ||
out = 'må samsvare med nøyaktig ett schema i "oneOf"' | ||
break | ||
case "pattern": | ||
out = 'må samsvare med mønsteret "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = | ||
'må ha en egenskap som samsvarer med mønsteret "' + | ||
e.params.missingPattern | ||
break | ||
case "propertyNames": | ||
out = "egenskapen med navnet '" | ||
e.params.propertyNameout += "' er ugyldig" | ||
break | ||
case "required": | ||
out = "må ha den påkrevde egenskapen " + e.params.missingProperty | ||
break | ||
case "type": | ||
out = "" | ||
var t = e.params.type | ||
out += "må være " | ||
if (t == "number") { | ||
out += 'et tall'; | ||
out += "et tall" | ||
} else if (t == "integer") { | ||
out += 'et heltall'; | ||
out += "et heltall" | ||
} else if (t == "string") { | ||
out += 'en streng'; | ||
out += "en streng" | ||
} else if (t == "boolean") { | ||
out += 'ja eller nei'; | ||
out += "ja eller nei" | ||
} else { | ||
out += (t); | ||
out += t | ||
} | ||
break; | ||
case 'uniqueItems': | ||
out = 'kan ikke ha duplikate elemeneter (elementene ## ' + (e.params.j) + ' og ' + (e.params.i) + ' er identiske)'; | ||
break; | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "must NOT have more than " + n + " item" | ||
if (n != 1) { | ||
out += "s" | ||
} | ||
break | ||
case "unevaluatedProperties": | ||
out = "must NOT have unevaluated properties" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"kan ikke ha duplikate elemeneter (elementene ## " + | ||
e.params.j + | ||
" og " + | ||
e.params.i + | ||
" er identiske)" | ||
break | ||
default: | ||
continue; | ||
out = "må samsvare med valideringen for " + e.keyword | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,193 +0,203 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_nl(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = 'referentie ' + (e.params.ref) + ' kon niet worden gevonden'; | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'mag niet meer dan ' + (n) + ' item'; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "mag niet meer dan " + n + " item" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
out += ' bevatten'; | ||
break; | ||
case 'additionalProperties': | ||
out = 'mag geen extra eigenschappen bevatten'; | ||
break; | ||
case 'anyOf': | ||
out = 'moet overeenkomen met een schema in "anyOf"'; | ||
break; | ||
case 'const': | ||
out = 'moet gelijk zijn aan constante'; | ||
break; | ||
case 'contains': | ||
out = 'moet een geldig item bevatten'; | ||
break; | ||
case 'custom': | ||
out = 'moet sleutelwoord validatie "' + (e.keyword) + '" doorstaan'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += 'moet de eigenschap'; | ||
out += " bevatten" | ||
break | ||
case "additionalProperties": | ||
out = "mag geen extra eigenschappen bevatten" | ||
break | ||
case "anyOf": | ||
out = 'moet overeenkomen met een schema in "anyOf"' | ||
break | ||
case "const": | ||
out = "moet gelijk zijn aan constante" | ||
break | ||
case "contains": | ||
out = "moet een geldig item bevatten" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += "moet de eigenschap" | ||
if (n != 1) { | ||
out += 'pen'; | ||
out += "pen" | ||
} | ||
out += ' ' + (e.params.deps) + ' bevatten als ' + (e.params.property) + ' is gedefinieerd'; | ||
break; | ||
case 'enum': | ||
out = 'moet overeenkomen met één van de voorgedefinieerde waarden'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'moet ' + (cond) + ' zijn'; | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'moet ' + (cond) + ' zijn'; | ||
break; | ||
case 'false schema': | ||
out = 'boolean schema is fout'; | ||
break; | ||
case 'format': | ||
out = 'moet overeenkomen met het voglende formaat: "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum moet een boolean zijn'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum moet een boolean zijn'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'moet ' + (cond) + ' zijn'; | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'moet ' + (cond) + ' zijn'; | ||
break; | ||
case 'if': | ||
out = 'moet overeenkomen met "' + (e.params.failingKeyword) + '" schema'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'moet ' + (cond) + ' zijn'; | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'mag niet meer dan ' + (n) + ' item'; | ||
out += | ||
" " + | ||
e.params.deps + | ||
" bevatten als " + | ||
e.params.property + | ||
" is gedefinieerd" | ||
break | ||
case "enum": | ||
out = "moet overeenkomen met één van de voorgedefinieerde waarden" | ||
break | ||
case "false schema": | ||
out = "boolean schema is fout" | ||
break | ||
case "format": | ||
out = | ||
'moet overeenkomen met het volgende formaat: "' + | ||
e.params.format + | ||
'"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "moet " + cond + " zijn" | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "moet " + cond + " zijn" | ||
break | ||
case "if": | ||
out = 'moet overeenkomen met "' + e.params.failingKeyword + '" schema' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "moet " + cond + " zijn" | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "mag niet meer dan " + n + " item" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
out += ' bevatten'; | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'mag niet langer dan ' + (n) + ' karakter'; | ||
out += " bevatten" | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "mag niet langer dan " + n + " karakter" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
out += ' zijn'; | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'mag niet meer dan ' + (n) + ' eigenschap'; | ||
out += " zijn" | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "mag niet meer dan " + n + " eigenschap" | ||
if (n != 1) { | ||
out += 'pen'; | ||
out += "pen" | ||
} | ||
out += ' bevatten'; | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'moet ' + (cond) + ' zijn'; | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'mag niet minder dan ' + (n) + ' item'; | ||
out += " bevatten" | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "moet " + cond + " zijn" | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "mag niet minder dan " + n + " item" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
out += ' bevatten'; | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'mag niet korter dan ' + (n) + ' karakter'; | ||
out += " bevatten" | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "mag niet korter dan " + n + " karakter" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
out += ' zijn'; | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'mag niet minder dan ' + (n) + ' eigenschap'; | ||
out += " zijn" | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "mag niet minder dan " + n + " eigenschap" | ||
if (n != 1) { | ||
out += 'pen'; | ||
out += "pen" | ||
} | ||
out += ' bevatten'; | ||
break; | ||
case 'multipleOf': | ||
out = 'moet een veelvoud van ' + (e.params.multipleOf) + ' zijn'; | ||
break; | ||
case 'not': | ||
out = 'mag niet overeenkomen met een schema in "not"'; | ||
break; | ||
case 'oneOf': | ||
out = 'moet overeenkomen met één schema in "oneOf"'; | ||
break; | ||
case 'pattern': | ||
out = 'moet overeenkomen met het volgende patroon: "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = 'moet een eigenschap bevatten die overeenkomt met het pattroon: "' + (e.params.missingPattern) + '"'; | ||
break; | ||
case 'propertyNames': | ||
out = 'eigenschapnaam \'' + (e.params.propertyName) + '\' is ongeldig'; | ||
break; | ||
case 'required': | ||
out = 'moet de eigenschap ' + (e.params.missingProperty) + ' bevatten'; | ||
break; | ||
case 'switch': | ||
out = 'moet "switch" sleutelwoord validatie doorstaan, ' + (e.params.caseIndex) + ' is ongeldig'; | ||
break; | ||
case 'type': | ||
out = ''; | ||
var t = e.params.type; | ||
out += 'moet een '; | ||
out += " bevatten" | ||
break | ||
case "multipleOf": | ||
out = "moet een veelvoud van " + e.params.multipleOf + " zijn" | ||
break | ||
case "not": | ||
out = 'mag niet overeenkomen met een schema in "not"' | ||
break | ||
case "oneOf": | ||
out = 'moet overeenkomen met één schema in "oneOf"' | ||
break | ||
case "pattern": | ||
out = | ||
'moet overeenkomen met het volgende patroon: "' + | ||
e.params.pattern + | ||
'"' | ||
break | ||
case "patternRequired": | ||
out = | ||
'moet een eigenschap bevatten die overeenkomt met het pattroon: "' + | ||
e.params.missingPattern + | ||
'"' | ||
break | ||
case "propertyNames": | ||
out = "eigenschapnaam is ongeldig" | ||
break | ||
case "required": | ||
out = "moet de eigenschap " + e.params.missingProperty + " bevatten" | ||
break | ||
case "type": | ||
out = "" | ||
var t = e.params.type | ||
out += "moet een " | ||
if (t == "number") { | ||
out += 'nummer'; | ||
out += "nummer" | ||
} else if (t == "integer") { | ||
out += 'geheel getal'; | ||
out += "geheel getal" | ||
} else if (t == "string") { | ||
out += 'tekenreeks'; | ||
out += "tekenreeks" | ||
} else if (t == "boolean") { | ||
out += 'ja of nee waarde'; | ||
out += "ja of nee waarde" | ||
} | ||
out += ' (' + (t) + ') bevatten'; | ||
break; | ||
case 'uniqueItems': | ||
out = 'mag geen gedupliceerde items bevatten (items ## ' + (e.params.j) + ' en ' + (e.params.i) + ' zijn identiek)'; | ||
break; | ||
out += " (" + t + ") bevatten" | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "mag niet meer dan " + n + " item" | ||
if (n != 1) { | ||
out += "s" | ||
} | ||
out += " bevatten" | ||
break | ||
case "unevaluatedProperties": | ||
out = "mag geen ongecontroleerde eigenschappen bevatten" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"mag geen gedupliceerde items bevatten (items ## " + | ||
e.params.j + | ||
" en " + | ||
e.params.i + | ||
" zijn identiek)" | ||
break | ||
default: | ||
continue; | ||
out = 'moet sleutelwoord validatie "' + e.keyword + '" doorstaan' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,186 +0,189 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_pl(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = 'nie można znaleść schematu ' + (e.params.ref); | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nie powinien mieć więcej niż ' + (n) + ' element'; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nie powinien mieć więcej niż " + n + " element" | ||
if (n == 1) { | ||
out += 'u'; | ||
out += "u" | ||
} else { | ||
out += 'ów'; | ||
out += "ów" | ||
} | ||
break; | ||
case 'additionalProperties': | ||
out = 'nie powinien zawierać dodatkowych pól'; | ||
break; | ||
case 'anyOf': | ||
out = 'powinien pasować do wzoru z sekcji "anyOf"'; | ||
break; | ||
case 'const': | ||
out = 'powinien być równy stałej'; | ||
break; | ||
case 'contains': | ||
out = 'should contain a valid item'; | ||
break; | ||
case 'custom': | ||
out = 'powinien przejść walidację "' + (e.keyword) + '"'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += 'powinien zawierać pol'; | ||
break | ||
case "additionalProperties": | ||
out = "nie powinien zawierać dodatkowych pól" | ||
break | ||
case "anyOf": | ||
out = 'powinien pasować do wzoru z sekcji "anyOf"' | ||
break | ||
case "const": | ||
out = "powinien być równy stałej" | ||
break | ||
case "contains": | ||
out = "must contain a valid item" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += "powinien zawierać pol" | ||
if (n == 1) { | ||
out += 'e'; | ||
out += "e" | ||
} else { | ||
out += 'a'; | ||
out += "a" | ||
} | ||
out += ' ' + (e.params.deps) + ' kiedy pole ' + (e.params.property) + ' jest obecne'; | ||
break; | ||
case 'enum': | ||
out = 'powinien być równy jednej z predefiniowanych wartości'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'powinien być ' + (cond); | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'powinien być ' + (cond); | ||
break; | ||
case 'false schema': | ||
out = 'boolean schema is false'; | ||
break; | ||
case 'format': | ||
out = 'powinien zgadzać się z formatem "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum powinien być boolean'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum powinień być boolean'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'powinien być ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'powinien być ' + (cond); | ||
break; | ||
case 'if': | ||
out = 'should match "' + (e.params.failingKeyword) + '" schema'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'powinien być ' + (cond); | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nie powinien mieć więcej niż ' + (n) + ' element'; | ||
out += | ||
" " + | ||
e.params.deps + | ||
" kiedy pole " + | ||
e.params.property + | ||
" jest obecne" | ||
break | ||
case "enum": | ||
out = "powinien być równy jednej z predefiniowanych wartości" | ||
break | ||
case "false schema": | ||
out = "boolean schema is false" | ||
break | ||
case "format": | ||
out = 'powinien zgadzać się z formatem "' + e.params.format + '"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "powinien być " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "powinien być " + cond | ||
break | ||
case "if": | ||
out = 'must match "' + e.params.failingKeyword + '" schema' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "powinien być " + cond | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nie powinien mieć więcej niż " + n + " element" | ||
if (n == 1) { | ||
out += 'u'; | ||
out += "u" | ||
} else { | ||
out += 'ów'; | ||
out += "ów" | ||
} | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nie powinien być dłuższy niż ' + (n) + ' znak'; | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nie powinien być dłuższy niż " + n + " znak" | ||
if (n != 1) { | ||
out += 'ów'; | ||
out += "ów" | ||
} | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nie powinien zawierać więcej niż ' + (n) + ' '; | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nie powinien zawierać więcej niż " + n + " " | ||
if (n == 1) { | ||
out += 'pole'; | ||
out += "pole" | ||
} else { | ||
out += 'pól'; | ||
out += "pól" | ||
} | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'powinien być ' + (cond); | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nie powinien mieć mniej niż ' + (n) + ' element'; | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "powinien być " + cond | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nie powinien mieć mniej niż " + n + " element" | ||
if (n == 1) { | ||
out += 'u'; | ||
out += "u" | ||
} else { | ||
out += 'ów'; | ||
out += "ów" | ||
} | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nie powinien być krótszy niż ' + (n) + ' znak'; | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nie powinien być krótszy niż " + n + " znak" | ||
if (n != 1) { | ||
out += 'ów'; | ||
out += "ów" | ||
} | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nie powinien zawierać mniej niż ' + (n) + ' '; | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nie powinien zawierać mniej niż " + n + " " | ||
if (n == 1) { | ||
out += 'pole'; | ||
out += "pole" | ||
} else { | ||
out += 'pól'; | ||
out += "pól" | ||
} | ||
break; | ||
case 'multipleOf': | ||
out = 'powinien być wielokrotnością ' + (e.params.multipleOf); | ||
break; | ||
case 'not': | ||
out = 'nie powinien pasować do wzoru z sekcji "not"'; | ||
break; | ||
case 'oneOf': | ||
out = 'powinien pasować do jednego wzoru z sekcji "oneOf"'; | ||
break; | ||
case 'pattern': | ||
out = 'powinien zgadzać się ze wzorem "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = 'powinien mieć pole pasujące do wzorca "' + (e.params.missingPattern) + '"'; | ||
break; | ||
case 'propertyNames': | ||
out = 'property name \'' + (e.params.propertyName) + '\' is invalid'; | ||
break; | ||
case 'required': | ||
out = 'powinien zawierać wymagane pole ' + (e.params.missingProperty); | ||
break; | ||
case 'switch': | ||
out = 'powinien przejść walidacje pola "switch", przypadek ' + (e.params.caseIndex) + ' zawiódł'; | ||
break; | ||
case 'type': | ||
out = 'powinien być ' + (e.params.type); | ||
break; | ||
case 'uniqueItems': | ||
out = 'nie powinien zawierać elementów które się powtarzają (elementy ' + (e.params.j) + ' i ' + (e.params.i) + ' są identyczne)'; | ||
break; | ||
break | ||
case "multipleOf": | ||
out = "powinien być wielokrotnością " + e.params.multipleOf | ||
break | ||
case "not": | ||
out = 'nie powinien pasować do wzoru z sekcji "not"' | ||
break | ||
case "oneOf": | ||
out = 'powinien pasować do jednego wzoru z sekcji "oneOf"' | ||
break | ||
case "pattern": | ||
out = 'powinien zgadzać się ze wzorem "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = | ||
'powinien mieć pole pasujące do wzorca "' + | ||
e.params.missingPattern + | ||
'"' | ||
break | ||
case "propertyNames": | ||
out = "property name is invalid" | ||
break | ||
case "required": | ||
out = "powinien zawierać wymagane pole " + e.params.missingProperty | ||
break | ||
case "type": | ||
out = "powinien być " + e.params.type | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "must NOT have more than " + n + " item" | ||
if (n != 1) { | ||
out += "s" | ||
} | ||
break | ||
case "unevaluatedProperties": | ||
out = "must NOT have unevaluated properties" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"nie powinien zawierać elementów które się powtarzają (elementy " + | ||
e.params.j + | ||
" i " + | ||
e.params.i + | ||
" są identyczne)" | ||
break | ||
default: | ||
continue; | ||
out = 'powinien przejść walidację "' + e.keyword + '"' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,182 +0,187 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_pt_BR(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = 'não é possível resolver a referência ' + (e.params.ref); | ||
break; | ||
case 'additionalItems': | ||
out = 'não são permitidos itens adicionais'; | ||
break; | ||
case 'additionalProperties': | ||
out = 'não são permitidas propriedades adicionais'; | ||
break; | ||
case 'anyOf': | ||
out = 'os dados não correspondem a nenhum schema de "anyOf"'; | ||
break; | ||
case 'const': | ||
out = 'deve ser igual à constante'; | ||
break; | ||
case 'contains': | ||
out = 'deve conter um item válido'; | ||
break; | ||
case 'custom': | ||
out = 'deve passar a validação da keyword "' + (e.keyword) + '"'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += ' deve ter propriedade '; | ||
case "additionalItems": | ||
out = "não são permitidos itens adicionais (mais do que " + n + ")" | ||
break | ||
case "additionalProperties": | ||
out = "não são permitidas propriedades adicionais" | ||
break | ||
case "anyOf": | ||
out = 'os dados não correspondem a nenhum schema de "anyOf"' | ||
break | ||
case "const": | ||
out = "deve ser igual à constante" | ||
break | ||
case "contains": | ||
out = "deve conter um item válido" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += " deve ter propriedade" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
out += ' ' + (e.params.deps) + ' quando a propriedade ' + (e.params.property) + ' estiver presente'; | ||
break; | ||
case 'enum': | ||
out = 'deve ser igual a um dos valores predefinidos'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'deve ser ' + (cond); | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'deve ser ' + (cond); | ||
break; | ||
case 'false schema': | ||
out = 'o schema booleano é "false"'; | ||
break; | ||
case 'format': | ||
out = 'a validação do formato falhou "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum deve ser um booleano'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum deve ser um booleano'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'deve ser ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'deve ser ' + (cond); | ||
break; | ||
case 'if': | ||
out = 'deve corresponder ao schema "' + (e.params.failingKeyword) + '"'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'deve ser ' + (cond); | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'não deve ter mais que ' + (n) + ' elemento'; | ||
out += | ||
" " + | ||
e.params.deps + | ||
" quando a propriedade " + | ||
e.params.property + | ||
" estiver presente" | ||
break | ||
case "enum": | ||
out = "deve ser igual a um dos valores permitidos" | ||
break | ||
case "false schema": | ||
out = 'o schema booleano é "false"' | ||
break | ||
case "format": | ||
out = 'deve corresponder ao formato "' + e.params.format + '"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "deve ser " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "deve ser " + cond | ||
break | ||
case "if": | ||
out = 'deve corresponder ao schema "' + e.params.failingKeyword + '"' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "deve ser " + cond | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "não deve ter mais que " + n + " elemento" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'não deve ter mais que ' + (n) + ' caracter'; | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "não deve ser maior que " + n + " caracter" | ||
if (n != 1) { | ||
out += 'es'; | ||
out += "es" | ||
} | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'não deve ter mais que ' + (n) + ' propriedade'; | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "não deve ter mais que " + n + " propriedade" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'deve ser ' + (cond); | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'não deve ter menos que ' + (n) + ' elemento'; | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "deve ser " + cond | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "não deve ter menos que " + n + " elemento" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'não deve ser mais curta que ' + (n) + ' caracter'; | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "não deve ser mais curta que " + n + " caracter" | ||
if (n != 1) { | ||
out += 'es'; | ||
out += "es" | ||
} | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'não deve ter menos que ' + (n) + ' propriedade'; | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "não deve ter menos que " + n + " propriedade" | ||
if (n != 1) { | ||
out += 's'; | ||
out += "s" | ||
} | ||
break; | ||
case 'multipleOf': | ||
out = 'deve ser múltiplo de ' + (e.params.multipleOf); | ||
break; | ||
case 'not': | ||
out = 'não deve ser valido segundo o schema em "not"'; | ||
break; | ||
case 'oneOf': | ||
out = 'deve corresponder exatamente com um schema em "oneOf"'; | ||
break; | ||
case 'pattern': | ||
out = 'deve corresponder ao padrão "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = 'deve ter a propriedade correspondente ao padrão "' + (e.params.missingPattern) + '"'; | ||
break; | ||
case 'propertyNames': | ||
out = 'o nome da propriedade \'' + (e.params.propertyName) + '\' é inválido'; | ||
break; | ||
case 'required': | ||
out = 'deve ter a propriedade obrigatória ' + (e.params.missingProperty); | ||
break; | ||
case 'switch': | ||
out = 'deve passar a validação da keyword "switch", o caso ' + (e.params.caseIndex) + ' falha'; | ||
break; | ||
case 'type': | ||
out = ''; | ||
var t = e.params.type; | ||
out += 'deve ser '; | ||
break | ||
case "multipleOf": | ||
out = "deve ser múltiplo de " + e.params.multipleOf | ||
break | ||
case "not": | ||
out = 'não deve ser valido segundo o schema em "not"' | ||
break | ||
case "oneOf": | ||
out = 'deve corresponder exatamente com um schema em "oneOf"' | ||
break | ||
case "pattern": | ||
out = 'deve corresponder ao padrão "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = | ||
'deve ter a propriedade correspondente ao padrão "' + | ||
e.params.missingPattern + | ||
'"' | ||
break | ||
case "propertyNames": | ||
out = "o nome da propriedade é inválido" | ||
break | ||
case "required": | ||
out = "deve ter a propriedade obrigatória " + e.params.missingProperty | ||
break | ||
case "type": | ||
out = "" | ||
var t = e.params.type | ||
out += "deve ser " | ||
if (t == "number") { | ||
out += 'um número'; | ||
out += "um número" | ||
} else if (t == "integer") { | ||
out += 'um número inteiro'; | ||
out += "um número inteiro" | ||
} else if (t == "string") { | ||
out += 'um texto'; | ||
out += "um texto" | ||
} else if (t == "boolean") { | ||
out += 'um booleano'; | ||
out += "um booleano" | ||
} else { | ||
out += (t); | ||
out += t | ||
} | ||
break; | ||
case 'uniqueItems': | ||
out = 'não deve ter itens duplicados (os itens ## ' + (e.params.j) + ' e ' + (e.params.i) + ' são idênticos)'; | ||
break; | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "não pode possuir mais que " + n + " " | ||
if (n == 1) { | ||
out += "item" | ||
} else { | ||
out += "itens" | ||
} | ||
break | ||
case "unevaluatedProperties": | ||
out = "não pode possuir propridades não avaliadas" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"não deve ter itens duplicados (os itens ## " + | ||
e.params.j + | ||
" e " + | ||
e.params.i + | ||
" são idênticos)" | ||
break | ||
default: | ||
continue; | ||
out = 'deve passar a validação da keyword "' + e.keyword + '"' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
This folder contains compiled localization functions. | ||
Do not edit these functions directly, edit [messages/index.js](https://github.com/epoberezkin/ajv-i18n/tree/master/messages/index.js). | ||
Do not edit `*.js` files directly, edit JSON Schema messages in [messages/index.js](https://github.com/epoberezkin/ajv-i18n/tree/master/messages/index.js) and JSON Type Definition messages in [messages/jtd.js](https://github.com/epoberezkin/ajv-i18n/tree/master/messages/jtd.js). | ||
If this folder doesn't have any locale sub-folders, run `npm run build`. |
@@ -1,194 +0,195 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_ru(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = 'не найдена схема ' + (e.params.ref); | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'должно иметь не более, чем ' + (n) + ' элемент'; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "должно иметь не более, чем " + n + " элемент" | ||
if (n >= 2 && n <= 4) { | ||
out += 'а'; | ||
out += "а" | ||
} else if (n != 1) { | ||
out += 'ов'; | ||
out += "ов" | ||
} | ||
break; | ||
case 'additionalProperties': | ||
out = 'не должно иметь дополнительные поля'; | ||
break; | ||
case 'anyOf': | ||
out = 'должно соответствовать одной их схем в "anyOf"'; | ||
break; | ||
case 'const': | ||
out = 'должно быть равно заданному значению'; | ||
break; | ||
case 'contains': | ||
out = 'должно содержать значение соответствующее схеме'; | ||
break; | ||
case 'custom': | ||
out = 'должно соответствовать правилу "' + (e.keyword) + '"'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += 'должно иметь пол'; | ||
break | ||
case "additionalProperties": | ||
out = "не должно иметь дополнительных полей" | ||
break | ||
case "anyOf": | ||
out = 'должно соответствовать одной их схем в "anyOf"' | ||
break | ||
case "const": | ||
out = "должно быть равно заданному значению" | ||
break | ||
case "contains": | ||
out = "должно содержать значение соответствующее схеме" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += "должно иметь пол" | ||
if (n == 1) { | ||
out += 'е'; | ||
out += "е" | ||
} else { | ||
out += 'я'; | ||
out += "я" | ||
} | ||
out += ' ' + (e.params.deps) + ', когда присутствует поле ' + (e.params.property); | ||
break; | ||
case 'enum': | ||
out = 'должно быть равен одному из значений в "enum"'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'должно быть ' + (cond); | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'должно быть ' + (cond); | ||
break; | ||
case 'false schema': | ||
out = 'схема равна false'; | ||
break; | ||
case 'format': | ||
out = 'должно соответствовать формату "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum должно быть boolean'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum должно быть boolean'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'должно быть ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'должно быть ' + (cond); | ||
break; | ||
case 'if': | ||
out = 'должно соответствовать схемe "' + (e.params.failingKeyword) + '"'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'должно быть ' + (cond); | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'должно иметь не более, чем ' + (n) + ' элемент'; | ||
out += | ||
" " + e.params.deps + ", когда присутствует поле " + e.params.property | ||
break | ||
case "enum": | ||
out = "должно быть равно одному из разрешенных значений" | ||
break | ||
case "false schema": | ||
out = "схема равна false" | ||
break | ||
case "format": | ||
out = 'должно соответствовать формату "' + e.params.format + '"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "должно быть " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "должно быть " + cond | ||
break | ||
case "if": | ||
out = 'должно соответствовать схемe "' + e.params.failingKeyword + '"' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "должно быть " + cond | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "должно иметь не более, чем " + n + " элемент" | ||
if (n >= 2 && n <= 4) { | ||
out += 'а'; | ||
out += "а" | ||
} else if (n != 1) { | ||
out += 'ов'; | ||
out += "ов" | ||
} | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'должно быть не длиннее, чем ' + (n) + ' символ'; | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "должно быть не длиннее, чем " + n + " символ" | ||
if (n >= 2 && n <= 4) { | ||
out += 'а'; | ||
out += "а" | ||
} else if (n != 1) { | ||
out += 'ов'; | ||
out += "ов" | ||
} | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'должно иметь не более, чем ' + (n) + ' пол'; | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "должно иметь не более, чем " + n + " пол" | ||
if (n == 1) { | ||
out += 'е'; | ||
out += "е" | ||
} else if (n >= 2 && n <= 4) { | ||
out += 'я'; | ||
out += "я" | ||
} else { | ||
out += 'ей'; | ||
out += "ей" | ||
} | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'должно быть ' + (cond); | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'должно иметь не менее, чем ' + (n) + ' элемент'; | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "должно быть " + cond | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "должно иметь не менее, чем " + n + " элемент" | ||
if (n >= 2 && n <= 4) { | ||
out += 'а'; | ||
out += "а" | ||
} else if (n != 1) { | ||
out += 'ов'; | ||
out += "ов" | ||
} | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'должно быть не короче, чем ' + (n) + ' символ'; | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "должно быть не короче, чем " + n + " символ" | ||
if (n >= 2 && n <= 4) { | ||
out += 'а'; | ||
out += "а" | ||
} else if (n != 1) { | ||
out += 'ов'; | ||
out += "ов" | ||
} | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'должно иметь не менее, чем ' + (n) + ' пол'; | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "должно иметь не менее, чем " + n + " пол" | ||
if (n == 1) { | ||
out += 'е'; | ||
out += "е" | ||
} else if (n >= 2 && n <= 4) { | ||
out += 'я'; | ||
out += "я" | ||
} else { | ||
out += 'ей'; | ||
out += "ей" | ||
} | ||
break; | ||
case 'multipleOf': | ||
out = 'должно быть кратным ' + (e.params.multipleOf); | ||
break; | ||
case 'not': | ||
out = 'должно не соответствовать схеме в "not"'; | ||
break; | ||
case 'oneOf': | ||
out = 'должно соответствовать в точности одной схемe в "oneOf"'; | ||
break; | ||
case 'pattern': | ||
out = 'должно соответствовать образцу "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = 'должно иметь поле, соответствующее образцу "' + (e.params.missingPattern) + '"'; | ||
break; | ||
case 'propertyNames': | ||
out = 'имя поля \'' + (e.params.propertyName) + '\' не соответствует схеме'; | ||
break; | ||
case 'required': | ||
out = 'должно иметь обязательное поле ' + (e.params.missingProperty); | ||
break; | ||
case 'switch': | ||
out = 'должно соответствовать правилу ' + (e.params.caseIndex) + ' в "switch"'; | ||
break; | ||
case 'type': | ||
out = 'должно быть ' + (e.params.type); | ||
break; | ||
case 'uniqueItems': | ||
out = 'не должно иметь повторяющихся элементов (элементы ' + (e.params.j) + ' и ' + (e.params.i) + ' идентичны)'; | ||
break; | ||
break | ||
case "multipleOf": | ||
out = "должно быть кратным " + e.params.multipleOf | ||
break | ||
case "not": | ||
out = 'должно не соответствовать схеме в "not"' | ||
break | ||
case "oneOf": | ||
out = 'должно соответствовать в точности одной схемe в "oneOf"' | ||
break | ||
case "pattern": | ||
out = 'должно соответствовать образцу "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = | ||
'должно иметь поле, соответствующее образцу "' + | ||
e.params.missingPattern + | ||
'"' | ||
break | ||
case "propertyNames": | ||
out = "имя поля не соответствует схеме" | ||
break | ||
case "required": | ||
out = "должно иметь обязательное поле " + e.params.missingProperty | ||
break | ||
case "type": | ||
out = "должно быть " + e.params.type | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "должно иметь не более, чем " + n + " элемент" | ||
if (n >= 2 && n <= 4) { | ||
out += "а" | ||
} else if (n != 1) { | ||
out += "ов" | ||
} | ||
break | ||
case "unevaluatedProperties": | ||
out = "не должно иметь непроверенных полей" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"не должно иметь повторяющихся элементов (элементы " + | ||
e.params.j + | ||
" и " + | ||
e.params.i + | ||
" идентичны)" | ||
break | ||
default: | ||
continue; | ||
out = 'должно соответствовать правилу "' + e.keyword + '"' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,192 +0,190 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_sk(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = 'referenciu ' + (e.params.ref) + ' sa nepodarilo nájsť'; | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nemôže obsahovať viac, než ' + (n) + ' prv'; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nemôže obsahovať viac, než " + n + " prv" | ||
if (n == 1) { | ||
out += 'ok'; | ||
out += "ok" | ||
} else { | ||
out += 'kov'; | ||
out += "kov" | ||
} | ||
break; | ||
case 'additionalProperties': | ||
out = 'nemôže obsahovať ďalšie položky'; | ||
break; | ||
case 'anyOf': | ||
out = 'musí splňovať aspoň jednu zo schém v "anyOf"'; | ||
break; | ||
case 'const': | ||
out = 'musí byť konštanta'; | ||
break; | ||
case 'contains': | ||
out = 'musí obsahovať prvok zodpovedajúci schéme'; | ||
break; | ||
case 'custom': | ||
out = 'musí splniť "' + (e.keyword) + '" validáciu'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += ' musí obsahovať polož'; | ||
break | ||
case "additionalProperties": | ||
out = "nemôže obsahovať ďalšie položky" | ||
break | ||
case "anyOf": | ||
out = 'musí splňovať aspoň jednu zo schém v "anyOf"' | ||
break | ||
case "const": | ||
out = "musí byť konštanta" | ||
break | ||
case "contains": | ||
out = "musí obsahovať prvok zodpovedajúci schéme" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += " musí obsahovať polož" | ||
if (n >= 2 && n <= 4) { | ||
out += 'ky'; | ||
out += "ky" | ||
} else if (n != 1) { | ||
out += 'iek'; | ||
out += "iek" | ||
} else { | ||
out += 'ka'; | ||
out += "ka" | ||
} | ||
out += ': ' + (e.params.deps) + ', ak obsahuje ' + (e.params.property); | ||
break; | ||
case 'enum': | ||
out = 'musí byť jedna z definovaných hodnôt'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'musí byť ' + (cond); | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'musí byť ' + (cond); | ||
break; | ||
case 'false schema': | ||
out = 'schéma je false'; | ||
break; | ||
case 'format': | ||
out = 'musí obsahovať formát "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum musí byť boolean'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum musí byť boolean'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'musí byť ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'musí byť ' + (cond); | ||
break; | ||
case 'if': | ||
out = 'should match "' + (e.params.failingKeyword) + '" schema'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'musí byť ' + (cond); | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nesmie obsahovať viac než ' + (n) + ' prv'; | ||
out += ": " + e.params.deps + ", ak obsahuje " + e.params.property | ||
break | ||
case "enum": | ||
out = "musí byť jedna z definovaných hodnôt" | ||
break | ||
case "false schema": | ||
out = "schéma je false" | ||
break | ||
case "format": | ||
out = 'musí obsahovať formát "' + e.params.format + '"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "musí byť " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "musí byť " + cond | ||
break | ||
case "if": | ||
out = 'must match "' + e.params.failingKeyword + '" schema' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "musí byť " + cond | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nesmie obsahovať viac než " + n + " prv" | ||
if (n == 1) { | ||
out += 'ok'; | ||
out += "ok" | ||
} else { | ||
out += 'kov'; | ||
out += "kov" | ||
} | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nesmie byť dlhší než ' + (n) + ' znak'; | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nesmie byť dlhší než " + n + " znak" | ||
if (n != 1) { | ||
out += 'ov'; | ||
out += "ov" | ||
} | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nesmie obsahovať viac než ' + (n) + ' polož'; | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nesmie obsahovať viac než " + n + " polož" | ||
if (n >= 2 && n <= 4) { | ||
out += 'ky'; | ||
out += "ky" | ||
} else if (n != 1) { | ||
out += 'iek'; | ||
out += "iek" | ||
} else { | ||
out += 'ka'; | ||
out += "ka" | ||
} | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'musí byť ' + (cond); | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nesmie obsahovať menej než ' + (n) + ' prv'; | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "musí byť " + cond | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nesmie obsahovať menej než " + n + " prv" | ||
if (n == 1) { | ||
out += 'ok'; | ||
out += "ok" | ||
} else { | ||
out += 'kov'; | ||
out += "kov" | ||
} | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nesmie byť kratší než ' + (n) + ' znak'; | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nesmie byť kratší než " + n + " znak" | ||
if (n != 1) { | ||
out += 'ov'; | ||
out += "ov" | ||
} | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'nesmie obsahovať menej než ' + (n) + ' polož'; | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "nesmie obsahovať menej než " + n + " polož" | ||
if (n >= 2 && n <= 4) { | ||
out += 'ky'; | ||
out += "ky" | ||
} else if (n != 1) { | ||
out += 'iek'; | ||
out += "iek" | ||
} else { | ||
out += 'ka'; | ||
out += "ka" | ||
} | ||
break; | ||
case 'multipleOf': | ||
out = 'musí byť násobkom ' + (e.params.multipleOf); | ||
break; | ||
case 'not': | ||
out = 'nesmie splňovať schému v "not"'; | ||
break; | ||
case 'oneOf': | ||
out = 'musí splňovať práve jednu schému v "oneOf"'; | ||
break; | ||
case 'pattern': | ||
out = 'musí splňovať regulárny výraz "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = 'musí obsahovať položku splňjúcu regulárny výraz "' + (e.params.missingPattern) + '"'; | ||
break; | ||
case 'propertyNames': | ||
out = 'názov položky \'' + (e.params.propertyName) + '\' nezodpovedá schéme'; | ||
break; | ||
case 'required': | ||
out = 'musí obsahovať požadovanú položku ' + (e.params.missingProperty); | ||
break; | ||
case 'switch': | ||
out = 'musí prejsť validáciou "switch", prípad ' + (e.params.caseIndex) + ' je neúspešný'; | ||
break; | ||
case 'type': | ||
out = 'musí byť ' + (e.params.type); | ||
break; | ||
case 'uniqueItems': | ||
out = 'nesmie obsahovať duplicitné prvky (prvky ## ' + (e.params.j) + ' a ' + (e.params.i) + ' sú rovnaké)'; | ||
break; | ||
break | ||
case "multipleOf": | ||
out = "musí byť násobkom " + e.params.multipleOf | ||
break | ||
case "not": | ||
out = 'nesmie splňovať schému v "not"' | ||
break | ||
case "oneOf": | ||
out = 'musí splňovať práve jednu schému v "oneOf"' | ||
break | ||
case "pattern": | ||
out = 'musí splňovať regulárny výraz "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = | ||
'musí obsahovať položku splňjúcu regulárny výraz "' + | ||
e.params.missingPattern + | ||
'"' | ||
break | ||
case "propertyNames": | ||
out = "názov položky nezodpovedá schéme" | ||
break | ||
case "required": | ||
out = "musí obsahovať požadovanú položku " + e.params.missingProperty | ||
break | ||
case "type": | ||
out = "musí byť " + e.params.type | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "must NOT have more than " + n + " item" | ||
if (n != 1) { | ||
out += "s" | ||
} | ||
break | ||
case "unevaluatedProperties": | ||
out = "must NOT have unevaluated properties" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"nesmie obsahovať duplicitné prvky (prvky ## " + | ||
e.params.j + | ||
" a " + | ||
e.params.i + | ||
" sú rovnaké)" | ||
break | ||
default: | ||
continue; | ||
out = 'musí splniť "' + e.keyword + '" validáciu' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,168 +0,171 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_sv(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = 'kan inte lösa referens ' + (e.params.ref); | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'borde ha fler än ' + (n) + ' sak'; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "borde ha fler än " + n + " sak" | ||
if (n != 1) { | ||
out += 'er'; | ||
out += "er" | ||
} | ||
break; | ||
case 'additionalProperties': | ||
out = 'borde inte ha fler egenskaper'; | ||
break; | ||
case 'anyOf': | ||
out = 'borde matcha något schema i "anyOf"'; | ||
break; | ||
case 'const': | ||
out = 'bör vara en konstant'; | ||
break; | ||
case 'contains': | ||
out = 'bör innehålla ett giltigt objekt'; | ||
break; | ||
case 'custom': | ||
out = 'bör passera "' + (e.keyword) + '" nyckelord validering'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += 'borde ha egenskap'; | ||
break | ||
case "additionalProperties": | ||
out = "borde inte ha fler egenskaper" | ||
break | ||
case "anyOf": | ||
out = 'borde matcha något schema i "anyOf"' | ||
break | ||
case "const": | ||
out = "bör vara en konstant" | ||
break | ||
case "contains": | ||
out = "bör innehålla ett giltigt objekt" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += "borde ha egenskap" | ||
if (n != 1) { | ||
out += 'er'; | ||
out += "er" | ||
} | ||
out += ' ' + (e.params.deps) + ' när egenskap ' + (e.params.property) + ' finns tillgängligt'; | ||
break; | ||
case 'enum': | ||
out = 'borde vara ekvivalent med en av dess fördefinierade värden'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'borde vara ' + (cond); | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'borde vara ' + (cond); | ||
break; | ||
case 'false schema': | ||
out = 'boolean schema är falskt'; | ||
break; | ||
case 'format': | ||
out = 'borde matcha formatet "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum bör vara en boolean'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMaximum bör vara en boolean'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'bör vara ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'bör vara ' + (cond); | ||
break; | ||
case 'if': | ||
out = 'should match "' + (e.params.failingKeyword) + '" schema'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'borde vara ' + (cond); | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'borde inte ha fler än ' + (n) + ' sak'; | ||
out += | ||
" " + | ||
e.params.deps + | ||
" när egenskap " + | ||
e.params.property + | ||
" finns tillgängligt" | ||
break | ||
case "enum": | ||
out = "borde vara ekvivalent med en av dess fördefinierade värden" | ||
break | ||
case "false schema": | ||
out = "boolean schema är falskt" | ||
break | ||
case "format": | ||
out = 'borde matcha formatet "' + e.params.format + '"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "bör vara " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "bör vara " + cond | ||
break | ||
case "if": | ||
out = 'must match "' + e.params.failingKeyword + '" schema' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "borde vara " + cond | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "borde inte ha fler än " + n + " sak" | ||
if (n != 1) { | ||
out += 'er'; | ||
out += "er" | ||
} | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'borde inte vara längre än ' + (n) + ' tecken'; | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'borde inte ha fler än ' + (n) + ' egenskap'; | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "borde inte vara längre än " + n + " tecken" | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "borde inte ha fler än " + n + " egenskap" | ||
if (n != 1) { | ||
out += 'er'; | ||
out += "er" | ||
} | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'borde vara ' + (cond); | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'borde inte ha färre än ' + (n) + ' sak'; | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "borde vara " + cond | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "borde inte ha färre än " + n + " sak" | ||
if (n != 1) { | ||
out += 'er'; | ||
out += "er" | ||
} | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'borde inte vara kortare än ' + (n) + ' tecken'; | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'borde inte ha färre än ' + (n) + ' egenskap'; | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "borde inte vara kortare än " + n + " tecken" | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "borde inte ha färre än " + n + " egenskap" | ||
if (n != 1) { | ||
out += 'er'; | ||
out += "er" | ||
} | ||
break; | ||
case 'multipleOf': | ||
out = 'borde vara en multipel av ' + (e.params.multipleOf); | ||
break; | ||
case 'not': | ||
out = 'borde inte vara giltigt enligt schema i "not"'; | ||
break; | ||
case 'oneOf': | ||
out = 'borde matcha exakt ett schema i "oneOf"'; | ||
break; | ||
case 'pattern': | ||
out = 'borde matcha mönstret "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = 'bör ha en egenskap som matchar mönstret "' + (e.params.missingPattern) + '"'; | ||
break; | ||
case 'propertyNames': | ||
out = 'egenskap med namnet \'' + (e.params.propertyName) + '\' är inte giltig'; | ||
break; | ||
case 'required': | ||
out = 'borde ha den nödvändiga egenskapen ' + (e.params.missingProperty); | ||
break; | ||
case 'switch': | ||
out = 'bör passera "switch" nyckelord validering, fallet ' + (e.params.caseIndex) + ' misslyckas'; | ||
break; | ||
case 'type': | ||
out = 'borde vara ' + (e.params.type); | ||
break; | ||
case 'uniqueItems': | ||
out = 'borde inte ha duplicerade saker (sakerna ## ' + (e.params.j) + ' och ' + (e.params.i) + ' är identiska)'; | ||
break; | ||
break | ||
case "multipleOf": | ||
out = "borde vara en multipel av " + e.params.multipleOf | ||
break | ||
case "not": | ||
out = 'borde inte vara giltigt enligt schema i "not"' | ||
break | ||
case "oneOf": | ||
out = 'borde matcha exakt ett schema i "oneOf"' | ||
break | ||
case "pattern": | ||
out = 'borde matcha mönstret "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = | ||
'bör ha en egenskap som matchar mönstret "' + | ||
e.params.missingPattern + | ||
'"' | ||
break | ||
case "propertyNames": | ||
out = "egenskap med namnet är inte giltig" | ||
break | ||
case "required": | ||
out = "borde ha den nödvändiga egenskapen " + e.params.missingProperty | ||
break | ||
case "type": | ||
out = "borde vara " + e.params.type | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "must NOT have more than " + n + " item" | ||
if (n != 1) { | ||
out += "s" | ||
} | ||
break | ||
case "unevaluatedProperties": | ||
out = "must NOT have unevaluated properties" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"borde inte ha duplicerade saker (sakerna ## " + | ||
e.params.j + | ||
" och " + | ||
e.params.i + | ||
" är identiska)" | ||
break | ||
default: | ||
continue; | ||
out = 'bör passera "' + e.keyword + '" nyckelord validering' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,149 +0,149 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_th(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = 'ไม่สามารถหา reference ' + (e.params.ref); | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'ควรมีสมาชิกไม่เกิน ' + (n); | ||
break; | ||
case 'additionalProperties': | ||
out = 'ไม่ควรมี property เกินที่กำหนดไว้'; | ||
break; | ||
case 'anyOf': | ||
out = 'ควรมี schema บางอย่างตรงกับที่กำหนดไว้ใน "anyOf"'; | ||
break; | ||
case 'const': | ||
out = 'ควรมีค่าเหมือนกับค่าคงที่'; | ||
break; | ||
case 'contains': | ||
out = 'ควรมีสมาชิกที่ถูกต้องอยู่'; | ||
break; | ||
case 'custom': | ||
out = 'ควรผ่านคีย์เวิร์ด "' + (e.keyword) + '"'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += 'เมื่อมี property ' + (e.params.property) + ' แล้วก็ควรมี property ' + (e.params.deps) + ' ด้วย'; | ||
break; | ||
case 'enum': | ||
out = 'ควรตรงกับค่าที่กำหนดไว้'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'ควร ' + (cond); | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'ควร ' + (cond); | ||
break; | ||
case 'false schema': | ||
out = 'schema เป็น false'; | ||
break; | ||
case 'format': | ||
out = 'ควรมีรูปแบบเป็น "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum ควรเป็น boolean'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum ควรเป็น boolean'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'ควร ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'ควร ' + (cond); | ||
break; | ||
case 'if': | ||
out = 'ควรตรงกับ schema "' + (e.params.failingKeyword) + '"'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'ควร ' + (cond); | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'ควรมีสมาชิกไม่เกิน ' + (n); | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'ไม่ควรมากกว่า ' + (n) + ' ตัวอักษร'; | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'ไม่ควรมี property เกิน ' + (n); | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += 'ควร ' + (cond); | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'ควรมีสมาชิกไม่น้อยกว่า ' + (n); | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'ไม่ควรน้อยกว่า ' + (n) + ' ตัวอักษร'; | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += 'ไม่ควรมี property น้อยกว่า ' + (n); | ||
break; | ||
case 'multipleOf': | ||
out = 'ควรเป็นเลขที่หาร ' + (e.params.multipleOf) + ' ลงตัว'; | ||
break; | ||
case 'not': | ||
out = 'ไม่ควรถูกต้องตาม schema ที่กำหนดไว้ใน "not"'; | ||
break; | ||
case 'oneOf': | ||
out = 'ควรตรงกับเพียง schema เดียวใน "oneOf" เท่านั้น'; | ||
break; | ||
case 'pattern': | ||
out = 'ควรตรงกับแพทเทิร์น "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = 'ควรมี property ที่มีชื่อตรงกับ pattern "' + (e.params.missingPattern) + '"'; | ||
break; | ||
case 'propertyNames': | ||
out = 'property \'' + (e.params.propertyName) + '\' ไม่ถูกต้อง'; | ||
break; | ||
case 'required': | ||
out = 'ควรมี property ' + (e.params.missingProperty) + ' ที่บังคับไว้'; | ||
break; | ||
case 'switch': | ||
out = 'ควรผ่านคีย์เวิร์ด "switch", ผิดเคสที่ ' + (e.params.caseIndex); | ||
break; | ||
case 'type': | ||
out = 'ควรเป็น ' + (e.params.type); | ||
break; | ||
case 'uniqueItems': | ||
out = 'ไม่ควรมีสมาชิกซ้ำักัน (ลำดับที่ ' + (e.params.j) + ' และ ' + (e.params.i) + ' ซ้ำ)'; | ||
break; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "ต้องมีสมาชิกไม่เกิน " + n + " ตัว" | ||
break | ||
case "additionalProperties": | ||
out = "ต้องไม่มี property อื่นๆ นอกเหนีอจากที่กำหนดไว้" | ||
break | ||
case "anyOf": | ||
out = 'ต้องตรงกับหนึ่งใน schema ที่กำหนดไว้ใน "anyOf"' | ||
break | ||
case "const": | ||
out = "ต้องเท่ากับค่าคงที่" | ||
break | ||
case "contains": | ||
out = "ต้องมีสมาชิกที่ผ่านเงื่อนไขอยู่" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += | ||
"เมื่อมี property " + | ||
e.params.property + | ||
" แล้วจะต้องมี property " + | ||
e.params.deps + | ||
" ด้วย" | ||
break | ||
case "enum": | ||
out = "ต้องตรงกับหนึ่งในค่าที่กำหนดไว้" | ||
break | ||
case "false schema": | ||
out = "schema เป็น false" | ||
break | ||
case "format": | ||
out = 'ต้องเป็นรูปแบบ "' + e.params.format + '"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "ต้อง " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "ต้อง " + cond | ||
break | ||
case "if": | ||
out = 'ต้องตรงกับ schema "' + e.params.failingKeyword + '"' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "ต้อง " + cond | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "ต้องมีสมาชิกไม่เกิน " + n | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "ต้องยาวไม่เกิน " + n + " ตัวอักษร" | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "ต้องมี property ไม่เกิน " + n + " ตัว" | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "ต้อง " + cond | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "ควรมีสมาชิกไม่น้อยกว่า " + n | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "ต้องมีอย่างน้อย " + n + " ตัวอักษร" | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "ต้องมี property อย่างน้อย " + n + " ตัว" | ||
break | ||
case "multipleOf": | ||
out = "ต้องเป็นเลขที่หาร " + e.params.multipleOf + " ลงตัว" | ||
break | ||
case "not": | ||
out = 'ต้องไม่ผ่าน schema ที่กำหนดไว้ใน "not"' | ||
break | ||
case "oneOf": | ||
out = 'ต้องตรงกับ schema ตัวเดียวใน "oneOf" เท่านั้น' | ||
break | ||
case "pattern": | ||
out = 'ต้องตรงตาม pattern "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = | ||
'ต้องมี property ที่มีชื่อตรงตาม pattern "' + | ||
e.params.missingPattern + | ||
'"' | ||
break | ||
case "propertyNames": | ||
out = "ชื่อ property ไม่ถูกต้อง" | ||
break | ||
case "required": | ||
out = "ต้องมี property " + e.params.missingProperty + " ด้วย" | ||
break | ||
case "type": | ||
out = "ต้องเป็น " + e.params.type | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += "ต้องมีไม่เกิน " + n + " ตัว" | ||
break | ||
case "unevaluatedProperties": | ||
out = "ต้องไม่มี property ที่ยังไม่ได้ผ่านการตรวจสอบเงื่อนไขใดๆ" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"ต้องมีสมาชิกไม่ซ้ำักัน (ลำดับที่ " + | ||
e.params.j + | ||
" กับ " + | ||
e.params.i + | ||
" ซ้ำกัน)" | ||
break | ||
default: | ||
continue; | ||
out = 'ต้องผ่านคีย์เวิร์ด "' + e.keyword + '"' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,149 +0,141 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_zh_TW(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = '無法找到引用' + (e.params.ref); | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '不可以超過' + (n) + '個元素'; | ||
break; | ||
case 'additionalProperties': | ||
out = '不可以有額外的屬性'; | ||
break; | ||
case 'anyOf': | ||
out = '不符合 anyOf 指定的模式'; | ||
break; | ||
case 'const': | ||
out = '應該等於常數'; | ||
break; | ||
case 'contains': | ||
out = '應該包含一個有效元素'; | ||
break; | ||
case 'custom': | ||
out = '應該通過 "' + (e.keyword) + ' 關鍵詞檢驗"'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += '應該要有屬性' + (e.params.property) + '的依賴屬性' + (e.params.deps); | ||
break; | ||
case 'enum': | ||
out = '應該要在預設的值之中'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += '應該要 ' + (cond); | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += '應該要 ' + (cond); | ||
break; | ||
case 'false schema': | ||
out = '布林模式不正確'; | ||
break; | ||
case 'format': | ||
out = '應該要符合' + (e.params.format) + '格式'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum 應該是布林值'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum 應該是布林值'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += '應該是 ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += '應該是 ' + (cond); | ||
break; | ||
case 'if': | ||
out = '應該符合 "' + (e.params.failingKeyword) + '" schema'; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += '應該要 ' + (cond); | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '不應該多於 ' + (n) + ' 個'; | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '不應該多於 ' + (n) + ' 個字元'; | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '不應該多於 ' + (n) + ' 個屬性'; | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += '應該要 ' + (cond); | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '不應該少於 ' + (n) + ' 個'; | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '不應該少於 ' + (n) + ' 個字元'; | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '不應該少於 ' + (n) + ' 個屬性'; | ||
break; | ||
case 'multipleOf': | ||
out = '應該是 ' + (e.params.multipleOf) + ' 的整數倍'; | ||
break; | ||
case 'not': | ||
out = '不應該符合 "not" schema'; | ||
break; | ||
case 'oneOf': | ||
out = '只能符合一個 "oneOf" 中的 schema'; | ||
break; | ||
case 'pattern': | ||
out = '應該符合模式 "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = '應該有屬性對應模式 ' + (e.params.missingPattern); | ||
break; | ||
case 'propertyNames': | ||
out = '属性名 \'' + (e.params.propertyName) + '\' 無效'; | ||
break; | ||
case 'required': | ||
out = '應該有必須屬性 ' + (e.params.missingProperty); | ||
break; | ||
case 'switch': | ||
out = '因為 ' + (e.params.caseIndex) + ' 失败,沒有通過 "switch" 檢驗, '; | ||
break; | ||
case 'type': | ||
out = '應該是 ' + (e.params.type) + ' 類型'; | ||
break; | ||
case 'uniqueItems': | ||
out = '不應該有重複項目 (第 ' + (e.params.j) + ' 項和第 ' + (e.params.i) + ' 項是重複的)'; | ||
break; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "不可以超過" + n + "個元素" | ||
break | ||
case "additionalProperties": | ||
out = "不可以有額外的屬性" | ||
break | ||
case "anyOf": | ||
out = "不符合 anyOf 指定的模式" | ||
break | ||
case "const": | ||
out = "應該等於常數" | ||
break | ||
case "contains": | ||
out = "應該包含一個有效元素" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += "應該要有屬性" + e.params.property + "的依賴屬性" + e.params.deps | ||
break | ||
case "enum": | ||
out = "應該要在預設的值之中" | ||
break | ||
case "false schema": | ||
out = "布林模式不正確" | ||
break | ||
case "format": | ||
out = "應該要符合" + e.params.format + "格式" | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "應該是 " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "應該是 " + cond | ||
break | ||
case "if": | ||
out = '應該符合 "' + e.params.failingKeyword + '" schema' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "應該要 " + cond | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "不應該多於 " + n + " 個" | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "不應該多於 " + n + " 個字元" | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "不應該多於 " + n + " 個屬性" | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "應該要 " + cond | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "不應該少於 " + n + " 個" | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "不應該少於 " + n + " 個字元" | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "不應該少於 " + n + " 個屬性" | ||
break | ||
case "multipleOf": | ||
out = "應該是 " + e.params.multipleOf + " 的整數倍" | ||
break | ||
case "not": | ||
out = '不應該符合 "not" schema' | ||
break | ||
case "oneOf": | ||
out = '只能符合一個 "oneOf" 中的 schema' | ||
break | ||
case "pattern": | ||
out = '應該符合模式 "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = "應該有屬性對應模式 " + e.params.missingPattern | ||
break | ||
case "propertyNames": | ||
out = "属性名 無效" | ||
break | ||
case "required": | ||
out = "應該有必須屬性 " + e.params.missingProperty | ||
break | ||
case "type": | ||
out = "應該是 " + e.params.type + " 類型" | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += " 的元素不可以超過 " + n + " 個" | ||
break | ||
case "unevaluatedProperties": | ||
out = "不應該有未驗證的屬性" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"不應該有重複項目 (第 " + | ||
e.params.j + | ||
" 項和第 " + | ||
e.params.i + | ||
" 項是重複的)" | ||
break | ||
default: | ||
continue; | ||
out = '應該通過 "' + e.keyword + ' 關鍵詞檢驗"' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
@@ -1,149 +0,141 @@ | ||
'use strict'; | ||
"use strict" | ||
module.exports = function localize_zh(errors) { | ||
if (!(errors && errors.length)) return; | ||
for (var i = 0; i < errors.length; i++) { | ||
var e = errors[i]; | ||
var out; | ||
if (!(errors && errors.length)) return | ||
for (const e of errors) { | ||
let out | ||
switch (e.keyword) { | ||
case '$ref': | ||
out = '无法找到引用' + (e.params.ref); | ||
break; | ||
case 'additionalItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '不允许超过' + (n) + '个元素'; | ||
break; | ||
case 'additionalProperties': | ||
out = '不允许有额外的属性'; | ||
break; | ||
case 'anyOf': | ||
out = '数据应为 anyOf 所指定的其中一个'; | ||
break; | ||
case 'const': | ||
out = '应当等于常量'; | ||
break; | ||
case 'contains': | ||
out = '应当包含一个有效项'; | ||
break; | ||
case 'custom': | ||
out = '应当通过 "' + (e.keyword) + ' 关键词校验"'; | ||
break; | ||
case 'dependencies': | ||
out = ''; | ||
var n = e.params.depsCount; | ||
out += '应当拥有属性' + (e.params.property) + '的依赖属性' + (e.params.deps); | ||
break; | ||
case 'enum': | ||
out = '应当是预设定的枚举值之一'; | ||
break; | ||
case 'exclusiveMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += '应当为 ' + (cond); | ||
break; | ||
case 'exclusiveMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += '应当为 ' + (cond); | ||
break; | ||
case 'false schema': | ||
out = '布尔模式出错'; | ||
break; | ||
case 'format': | ||
out = '应当匹配格式 "' + (e.params.format) + '"'; | ||
break; | ||
case 'formatExclusiveMaximum': | ||
out = 'formatExclusiveMaximum 应当是布尔值'; | ||
break; | ||
case 'formatExclusiveMinimum': | ||
out = 'formatExclusiveMinimum 应当是布尔值'; | ||
break; | ||
case 'formatMaximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += '应当是 ' + (cond); | ||
break; | ||
case 'formatMinimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += '应当是 ' + (cond); | ||
break; | ||
case 'if': | ||
out = '应当匹配模式 "' + (e.params.failingKeyword) + '" '; | ||
break; | ||
case 'maximum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += '应当为 ' + (cond); | ||
break; | ||
case 'maxItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '不应多于 ' + (n) + ' 个项'; | ||
break; | ||
case 'maxLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '不应多于 ' + (n) + ' 个字符'; | ||
break; | ||
case 'maxProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '不应有多于 ' + (n) + ' 个属性'; | ||
break; | ||
case 'minimum': | ||
out = ''; | ||
var cond = e.params.comparison + " " + e.params.limit; | ||
out += '应当为 ' + (cond); | ||
break; | ||
case 'minItems': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '不应少于 ' + (n) + ' 个项'; | ||
break; | ||
case 'minLength': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '不应少于 ' + (n) + ' 个字符'; | ||
break; | ||
case 'minProperties': | ||
out = ''; | ||
var n = e.params.limit; | ||
out += '不应有少于 ' + (n) + ' 个属性'; | ||
break; | ||
case 'multipleOf': | ||
out = '应当是 ' + (e.params.multipleOf) + ' 的整数倍'; | ||
break; | ||
case 'not': | ||
out = '不应当匹配 "not" schema'; | ||
break; | ||
case 'oneOf': | ||
out = '只能匹配一个 "oneOf" 中的 schema'; | ||
break; | ||
case 'pattern': | ||
out = '应当匹配模式 "' + (e.params.pattern) + '"'; | ||
break; | ||
case 'patternRequired': | ||
out = '应当有属性匹配模式 ' + (e.params.missingPattern); | ||
break; | ||
case 'propertyNames': | ||
out = '属性名 \'' + (e.params.propertyName) + '\' 无效'; | ||
break; | ||
case 'required': | ||
out = '应当有必需属性 ' + (e.params.missingProperty); | ||
break; | ||
case 'switch': | ||
out = '由于 ' + (e.params.caseIndex) + ' 失败,未通过 "switch" 校验, '; | ||
break; | ||
case 'type': | ||
out = '应当是 ' + (e.params.type) + ' 类型'; | ||
break; | ||
case 'uniqueItems': | ||
out = '不应当含有重复项 (第 ' + (e.params.j) + ' 项与第 ' + (e.params.i) + ' 项是重复的)'; | ||
break; | ||
case "additionalItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "不允许超过" + n + "个元素" | ||
break | ||
case "additionalProperties": | ||
out = "不允许有额外的属性" | ||
break | ||
case "anyOf": | ||
out = "数据应为 anyOf 所指定的其中一个" | ||
break | ||
case "const": | ||
out = "应当等于常量" | ||
break | ||
case "contains": | ||
out = "应当包含一个有效项" | ||
break | ||
case "dependencies": | ||
case "dependentRequired": | ||
out = "" | ||
var n = e.params.depsCount | ||
out += "应当拥有属性" + e.params.property + "的依赖属性" + e.params.deps | ||
break | ||
case "enum": | ||
out = "应当是预设定的枚举值之一" | ||
break | ||
case "false schema": | ||
out = "布尔模式出错" | ||
break | ||
case "format": | ||
out = '应当匹配格式 "' + e.params.format + '"' | ||
break | ||
case "formatMaximum": | ||
case "formatExclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "应当是 " + cond | ||
break | ||
case "formatMinimum": | ||
case "formatExclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "应当是 " + cond | ||
break | ||
case "if": | ||
out = '应当匹配模式 "' + e.params.failingKeyword + '" ' | ||
break | ||
case "maximum": | ||
case "exclusiveMaximum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "应当为 " + cond | ||
break | ||
case "maxItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "不应多于 " + n + " 个项" | ||
break | ||
case "maxLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "不应多于 " + n + " 个字符" | ||
break | ||
case "maxProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "不应有多于 " + n + " 个属性" | ||
break | ||
case "minimum": | ||
case "exclusiveMinimum": | ||
out = "" | ||
var cond = e.params.comparison + " " + e.params.limit | ||
out += "应当为 " + cond | ||
break | ||
case "minItems": | ||
out = "" | ||
var n = e.params.limit | ||
out += "不应少于 " + n + " 个项" | ||
break | ||
case "minLength": | ||
out = "" | ||
var n = e.params.limit | ||
out += "不应少于 " + n + " 个字符" | ||
break | ||
case "minProperties": | ||
out = "" | ||
var n = e.params.limit | ||
out += "不应有少于 " + n + " 个属性" | ||
break | ||
case "multipleOf": | ||
out = "应当是 " + e.params.multipleOf + " 的整数倍" | ||
break | ||
case "not": | ||
out = '不应当匹配 "not" schema' | ||
break | ||
case "oneOf": | ||
out = '只能匹配一个 "oneOf" 中的 schema' | ||
break | ||
case "pattern": | ||
out = '应当匹配模式 "' + e.params.pattern + '"' | ||
break | ||
case "patternRequired": | ||
out = "应当有属性匹配模式 " + e.params.missingPattern | ||
break | ||
case "propertyNames": | ||
out = "属性名 无效" | ||
break | ||
case "required": | ||
out = "应当有必需属性 " + e.params.missingProperty | ||
break | ||
case "type": | ||
out = "应当是 " + e.params.type + " 类型" | ||
break | ||
case "unevaluatedItems": | ||
out = "" | ||
var n = e.params.len | ||
out += " 不允许有超过 " + n + " 个元素" | ||
break | ||
case "unevaluatedProperties": | ||
out = "不允许存在未求值的属性" | ||
break | ||
case "uniqueItems": | ||
out = | ||
"不应当含有重复项 (第 " + | ||
e.params.j + | ||
" 项与第 " + | ||
e.params.i + | ||
" 项是重复的)" | ||
break | ||
default: | ||
continue; | ||
out = '应当通过 "' + e.keyword + ' 关键词校验"' | ||
} | ||
e.message = out; | ||
e.message = out | ||
} | ||
}; | ||
} |
{ | ||
"name": "ajv-i18n", | ||
"version": "3.6.0", | ||
"version": "4.0.0-beta.0", | ||
"description": "Internationalised error messages for ajv JSON-Schema validator", | ||
@@ -11,15 +11,12 @@ "main": "localize/index.js", | ||
"scripts": { | ||
"build": "node scripts/compile-locales.js", | ||
"bundle-all": "npm run browserify && npm run uglify", | ||
"bundle-test": "npm run browserify-test && npm run uglify-test", | ||
"browserify": "mkdir -p dist/ && browserify -r ./localize/index -o dist/ajv-i18n.bundle.js", | ||
"browserify-test": "mkdir -p dist/ && browserify -r ./node_modules/ajv/lib/ajv.js:ajv -r ./localize/index -o dist/ajv-i18n.test.bundle.js", | ||
"build": "npm run build:json-schema && npm run build:jtd", | ||
"build:json-schema": "node scripts/compile-locales.js '' index", | ||
"build:jtd": "node scripts/compile-locales.js '/jtd' jtd", | ||
"eslint": "eslint messages scripts spec/*.js", | ||
"uglify": "uglifyjs ./dist/ajv-i18n.bundle.js -o ./dist/ajv-i18n.min.js -m -c --warn", | ||
"uglify-test": "uglifyjs ./dist/ajv-i18n.test.bundle.js -o ./dist/ajv-i18n.test.min.js -m -c --warn", | ||
"prepublish": "npm run build", | ||
"test": "npm run eslint && npm run build && npm run test-cov", | ||
"test-spec": "mocha spec/*.spec.js -R spec", | ||
"test": "npm run prettier:check && npm run eslint && npm run build && npm run test-cov", | ||
"test-spec": "mocha spec/*.spec.js -R dot", | ||
"test-cov": "nyc npm run test-spec", | ||
"test-browser": "npm run bundle-test && scripts/prepare-tests && karma start --single-run --browsers PhantomJS" | ||
"prettier:write": "prettier --write \"./**/*.{json,yaml,js,ts}\"", | ||
"prettier:check": "prettier --list-different \"./**/*.{json,yaml,js,ts}\"" | ||
}, | ||
@@ -44,22 +41,18 @@ "repository": { | ||
"devDependencies": { | ||
"ajv": "^6.0.0", | ||
"ajv-keywords": "^3.0.0", | ||
"brfs": "^2.0.0", | ||
"browserify": "^16.0.0", | ||
"@ajv-validator/config": "^0.3.0", | ||
"ajv": "^8.0.0-beta.4", | ||
"ajv-formats": "^2.0.0-beta.2", | ||
"ajv-keywords": "^5.0.0-beta.1", | ||
"dot": "^1.0.3", | ||
"eslint": "^7.8.1", | ||
"js-beautify": "^1.7.4", | ||
"eslint-config-prettier": "^8.1.0", | ||
"husky": "^5.1.3", | ||
"json-schema-test": "^2.0.0", | ||
"karma": "^5.0.0", | ||
"karma-mocha": "^2.0.0", | ||
"karma-phantomjs-launcher": "^1.0.0", | ||
"lint-staged": "^10.5.4", | ||
"mocha": "^8.0.1", | ||
"nyc": "^15.0.0", | ||
"phantomjs-prebuilt": "^2.1.4", | ||
"pre-commit": "^1.1.1", | ||
"require-globify": "^1.3.0", | ||
"uglify-js": "^3.0.10" | ||
"prettier": "^2.2.1" | ||
}, | ||
"peerDependencies": { | ||
"ajv": "^6.0.0" | ||
"ajv": "^8.0.0-beta.0" | ||
}, | ||
@@ -75,3 +68,12 @@ "nyc": { | ||
] | ||
}, | ||
"prettier": "@ajv-validator/config/prettierrc.json", | ||
"husky": { | ||
"hooks": { | ||
"pre-commit": "lint-staged && npm test" | ||
} | ||
}, | ||
"lint-staged": { | ||
"*.{json,yaml,js,ts}": "prettier --write" | ||
} | ||
} |
119
README.md
# ajv-i18n | ||
Internationalised error messages for [Ajv](https://github.com/epoberezkin/ajv) - currently the fastest JSON-Schema validator | ||
Internationalised error messages for [Ajv](https://github.com/ajv-validator/ajv) - superfast JSON validator for JSON Schema and JSON Type Definition. | ||
@@ -10,38 +10,42 @@ [![Build Status](https://travis-ci.org/ajv-validator/ajv-i18n.svg?branch=master)](https://travis-ci.org/ajv-validator/ajv-i18n) | ||
## Supported locales | ||
|locale|language |contributor|draft-04|draft-06<sup>\*</sup>|draft-07<sup>\*\*</sup>| | ||
|------|:-------:|:---------:|:------:|:------:|:------:| | ||
|🇬🇧 en|English | |✓|✓|✓| | ||
|AR ar|Arabic |[Mahmoud-Mardeni](https://github.com/Mahmoud-Mardeni)|✓|✓|✓| | ||
|CA ca|Catalan |[alexandreec](https://github.com/alexandreec)|✓|✓|✓| | ||
|🇨🇿 cz|Czech |[kiskovacs](https://github.com/kiskovacs)<br>[NAM0007](https://github.com/NAM0007)|✓<br> |✓<br> |<br>✓| | ||
|🇩🇪 de|German |[jmtoball](https://github.com/jmtoball)<br>[gflohr](https://github.com/gflohr)|✓<br> |✓<br> |<br>✓| | ||
|🇪🇸 es|Spanish |[jpablom](https://github.com/jpablom)|✓|✓|✓| | ||
|🇫🇷 fr|French |[monlouisj](https://github.com/monlouisj)<br>[Telokis](https://github.com/Telokis)|✓<br> |✓<br> |<br>✓| | ||
|🇭🇺 hu|Hungarian|[szilveszter9](https://github.com/szilveszter9)|✓|-|-| | ||
|🇮🇩 id|Indonesian|[Eko Eryanto](https://github.com/ekoeryanto)|✓|✓|✓| | ||
|🇮🇹 it|Italian |[jasoniangreen](https://github.com/jasoniangreen)<br>[lucacorti](https://github.com/lucacorti)|✓<br> |<br>✓|<br>✓| | ||
|🇯🇵 ja|Japanese |[gilgongo](https://github.com/gilgongo)|✓|-|-| | ||
|🇰🇷 ko|Korean |[MinByeongDon](https://github.com/MinByeongDon)|✓|✓|✓| | ||
|🇳🇴 nb|Norwegian bokmål|[mtramm](https://github.com/mtramm)|✓|✓|-| | ||
|🇳🇱 nl|Dutch |[pimlie](https://github.com/pimlie)<br>[niekvb](https://github.com/niekvb)|✓|✓|✓| | ||
|🇵🇱 pl|Polish |[danielzurawski](https://github.com/danielzurawski)|✓|-|-| | ||
|🇧🇷 pt-BR|Português - Brasil|[marcosrava](https://github.com/marcosrava)<br>[ggondim](https://github.com/ggondim)|✓|✓|✓| | ||
|🇷🇺 ru|Russian | |✓|✓|✓| | ||
|🇸🇰 sk|Slovak |[kiskovacs](https://github.com/kiskovacs)|✓|✓|-| | ||
|🇸🇪 sv|Swedish |[limmen](https://github.com/Limmen)|✓|✓|-| | ||
|🇹🇭 th|Thai |[encX](https://github.com/encX)|✓|✓|✓| | ||
|🇨🇳 zh|Chinese |[jinzhubaofu](https://github.com/jinzhubaofu)<br>[leuction](https://github.com/leuction)|✓<br> |<br>✓|<br>✓| | ||
|🇹🇼 zh-TW|Chinese - Taiwan|[minipai](https://github.com/minipai)|✓|✓|✓| | ||
|locale|language |contributor|draft-04|draft-06<sup>1</sup>|draft-07<sup>2</sup>|draft<br>2019-09<sup>3</sup>|JTD<sup>4</sup> | ||
|------|:-------:|:---------:|:------:|:------:|:------:|:------:|:------:| | ||
|🇬🇧 en|English | |✓|✓|✓|✓|✓| | ||
|AR ar|Arabic |[Mahmoud-Mardeni](https://github.com/Mahmoud-Mardeni)|✓|✓|✓|-|-| | ||
|CA ca|Catalan |[alexandreec](https://github.com/alexandreec)|✓|✓|✓|-|*| | ||
|🇨🇿 cs|Czech |[kiskovacs](https://github.com/kiskovacs)<br>[NAM0007](https://github.com/NAM0007)|✓<br> |✓<br> |<br>✓|-|*| | ||
|🇩🇪 de|German |[jmtoball](https://github.com/jmtoball)<br>[gflohr](https://github.com/gflohr)|✓<br> |✓<br> |<br>✓|✓<br> |✓<br> | | ||
|🇪🇸 es|Spanish |[jpablom](https://github.com/jpablom)|✓|✓|✓|-|*| | ||
|🇫🇷 fr|French |[monlouisj](https://github.com/monlouisj)<br>[Telokis](https://github.com/Telokis)|✓<br> |✓<br> |<br>✓|-|*| | ||
|🇭🇺 hu|Hungarian|[szilveszter9](https://github.com/szilveszter9)|✓|-|-|-|*| | ||
|🇮🇩 id|Indonesian|[ekoeryanto](https://github.com/ekoeryanto)|✓|✓|✓|-|*| | ||
|🇮🇹 it|Italian |[jasoniangreen](https://github.com/jasoniangreen)<br>[lucacorti](https://github.com/lucacorti)|✓<br> |<br>✓|<br>✓|<br>✓|<br>✓| | ||
|🇯🇵 ja|Japanese |[gilgongo](https://github.com/gilgongo)|✓|-|-|-|*| | ||
|🇰🇷 ko|Korean |[MinByeongDon](https://github.com/MinByeongDon)|✓|✓|✓|-|*| | ||
|🇳🇴 nb|Norwegian bokmål|[mtramm](https://github.com/mtramm)|✓|✓|-|-|*| | ||
|🇳🇱 nl|Dutch |[pimlie](https://github.com/pimlie)<br>[niekvb](https://github.com/niekvb)|✓|✓|✓|<br>✓|<br>✓| | ||
|🇵🇱 pl|Polish |[danielzurawski](https://github.com/danielzurawski)|✓|-|-|-|*| | ||
|🇧🇷 pt-BR|Português - Brasil|[marcosrava](https://github.com/marcosrava)<br>[ggondim](https://github.com/ggondim)|✓|✓|✓|<br>✓|<br>✓| | ||
|🇷🇺 ru|Russian | |✓|✓|✓|✓|✓| | ||
|🇸🇰 sk|Slovak |[kiskovacs](https://github.com/kiskovacs)|✓|✓|-|-|*| | ||
|🇸🇪 sv|Swedish |[limmen](https://github.com/Limmen)|✓|✓|-|-|*| | ||
|🇹🇭 th|Thai |[encX](https://github.com/encX)|✓|✓|✓|✓|✓| | ||
|🇨🇳 zh|Chinese |[jinzhubaofu](https://github.com/jinzhubaofu)<br>[leuction](https://github.com/leuction)|✓<br> |<br>✓|<br>✓|<br>✓|<br>✓| | ||
|🇹🇼 zh-TW|Chinese - Taiwan|[minipai](https://github.com/minipai)|✓|✓|✓|✓|✓| | ||
<sup>\*</sup> added boolean schema, keywords `const`, `contains`, `propertyNames` | ||
<sup>1</sup> added boolean schema, keywords `const`, `contains`, `propertyNames` | ||
<sup>\*\*</sup> added keywords `if`/`then`/`else` | ||
<sup>2</sup> added keywords `if`/`then`/`else` | ||
<sup>3</sup> added keywords `unevaluatedProperties`, `unevaluatedItems`, `dependentRequired` | ||
<sup>4</sup> JSON Type Definition | ||
\* `discriminator` form messages are not translated | ||
Please contribute locales that you need to use if they are missing or incomplete. | ||
## Install | ||
@@ -55,10 +59,2 @@ | ||
Using bower: | ||
``` | ||
bower install ajv-i18n | ||
cd bower_components/ajv-i18n | ||
npm install && npm run bundle-all | ||
``` | ||
## Usage | ||
@@ -69,22 +65,25 @@ | ||
```javascript | ||
var Ajv = require('ajv'); // version >= 2.0.0 | ||
var localize = require('ajv-i18n'); | ||
const Ajv = require("ajv") // version >= 8.0.0 | ||
const localize = require("ajv-i18n") | ||
// or for JSON Type Definition | ||
// const localize = require("ajv-i18n/localize/jtd") | ||
// option `i18n` is required for this package to work | ||
var ajv = Ajv({ allErrors: true }); | ||
var validate = ajv.compile(schema); | ||
var valid = validate(data); | ||
const ajv = Ajv({allErrors: true, messages: false}) | ||
const validate = ajv.compile(schema) | ||
const valid = validate(data) | ||
if (!valid) { | ||
// ru for Russian | ||
localize.ru(validate.errors); | ||
// string with all errors and data paths | ||
console.log(ajv.errorsText(validate.errors, { separator: '\n' })); | ||
// ru for Russian | ||
localize.ru(validate.errors) | ||
// string with all errors and data paths | ||
console.log(ajv.errorsText(validate.errors, {separator: '\n'})) | ||
} | ||
``` | ||
To require only necessary locales in browser (with browserify): | ||
To require only necessary locales (e.g., with browserify): | ||
```javascript | ||
var localize_ru = require('ajv-i18n/localize/ru'); | ||
const localize_ru = require('ajv-i18n/localize/ru') | ||
// or for JSON Type Definition | ||
// const localize_ru = require('ajv-i18n/localize/ru/jtd') | ||
``` | ||
@@ -95,11 +94,10 @@ | ||
```javascript | ||
var localize = { | ||
en: require('ajv-i18n/localize/en'), | ||
ru: require('ajv-i18n/localize/ru') | ||
}; | ||
const localize = { | ||
en: require('ajv-i18n/localize/en'), | ||
ru: require('ajv-i18n/localize/ru'), | ||
} | ||
``` | ||
See [Ajv docs](https://github.com/epoberezkin/ajv) for more information. | ||
See [Ajv docs](https://github.com/ajv-validator/ajv) for more information. | ||
## Tests | ||
@@ -113,10 +111,8 @@ | ||
## Contributing | ||
Functions that localize error messages are generated using doT templates in [messages](https://github.com/epoberezkin/ajv-i18n/tree/master/messages/index.js) and [localize.jst](https://github.com/epoberezkin/ajv-i18n/tree/master/localize/localize.jst) template. Templates are precompiled so doT is not a run-time dependency. | ||
Functions that localize error messages are generated using doT template [localize.jst](https://github.com/ajv-validator/ajv-i18n/tree/master/localize/localize.jst), [JSON Schema messages](https://github.com/ajv-validator/ajv-i18n/tree/master/messages/index.js) and [JSON Type Definition messages](https://github.com/ajv-validator/ajv-i18n/tree/master/messages/jtd.js). Templates are pre-compiled, so doT is not a run-time dependency. | ||
`npm run build` - compiles functions to [localize](https://github.com/epoberezkin/ajv/tree/master/localize) folder. | ||
`npm run build` - compiles functions to [localize](https://github.com/ajv-validator/ajv/tree/master/localize) folder. | ||
## Contributors of locales | ||
@@ -152,3 +148,2 @@ | ||
## Enterprise support | ||
@@ -158,3 +153,2 @@ | ||
## Security contact | ||
@@ -166,5 +160,4 @@ | ||
## License | ||
[MIT](https://github.com/epoberezkin/ajv-i18n/blob/master/LICENSE) | ||
[MIT](https://github.com/ajv-validator/ajv-i18n/blob/master/LICENSE) |
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
170140
13
100
5349
1
156
1