es.js 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. (function (global) {
  2. var lang = {
  3. INVALID_TYPE: "Tipo inválido: {type} (se esperaba {expected})",
  4. ENUM_MISMATCH: "No hay enum que corresponda con: {value}",
  5. ANY_OF_MISSING: "Los datos no corresponden con ningún esquema de \"anyOf\"",
  6. ONE_OF_MISSING: "Los datos no corresponden con ningún esquema de \"oneOf\"",
  7. ONE_OF_MULTIPLE: "Los datos son válidos contra más de un esquema de \"oneOf\": índices {index1} y {index2}",
  8. NOT_PASSED: "Los datos se corresponden con el esquema de \"not\"",
  9. // Errores numéricos
  10. NUMBER_MULTIPLE_OF: "El valor {value} no es múltiplo de {multipleOf}",
  11. NUMBER_MINIMUM: "El {value} es inferior al mínimo {minimum}",
  12. NUMBER_MINIMUM_EXCLUSIVE: "El valor {value} es igual que el mínimo exclusivo {minimum}",
  13. NUMBER_MAXIMUM: "El valor {value} es mayor que el máximo {maximum}",
  14. NUMBER_MAXIMUM_EXCLUSIVE: "El valor {value} es igual que el máximo exclusivo {maximum}",
  15. NUMBER_NOT_A_NUMBER: "El valor {value} no es un número válido",
  16. // Errores de cadena
  17. STRING_LENGTH_SHORT: "La cadena es demasiado corta ({length} chars), mínimo {minimum}",
  18. STRING_LENGTH_LONG: "La cadena es demasiado larga ({length} chars), máximo {maximum}",
  19. STRING_PATTERN: "La cadena no se corresponde con el patrón: {pattern}",
  20. // Errores de objeto
  21. OBJECT_PROPERTIES_MINIMUM: "No se han definido suficientes propiedades ({propertyCount}), mínimo {minimum}",
  22. OBJECT_PROPERTIES_MAXIMUM: "Se han definido demasiadas propiedades ({propertyCount}), máximo {maximum}",
  23. OBJECT_REQUIRED: "Falta la propiedad requerida: {key}",
  24. OBJECT_ADDITIONAL_PROPERTIES: "No se permiten propiedades adicionales",
  25. OBJECT_DEPENDENCY_KEY: "Dependencia fallida - debe existir la clave: {missing} (debido a la clave: {key})",
  26. // Errores de array
  27. ARRAY_LENGTH_SHORT: "Array demasiado corto ({length}), mínimo {minimum}",
  28. ARRAY_LENGTH_LONG: "Array demasiado largo ({length}), máximo {maximum}",
  29. ARRAY_UNIQUE: "Elementos de array no únicos (índices {match1} y {match2})",
  30. ARRAY_ADDITIONAL_ITEMS: "Elementos adicionales no permitidos",
  31. // Errores de formato
  32. FORMAT_CUSTOM: "Fallo en la validación del formato ({message})",
  33. KEYWORD_CUSTOM: "Fallo en la palabra clave: {key} ({message})",
  34. // Estructura de esquema
  35. CIRCULAR_REFERENCE: "Referencias $refs circulares: {urls}",
  36. // Opciones de validación no estándar
  37. UNKNOWN_PROPERTY: "Propiedad desconocida (no existe en el esquema)"
  38. };
  39. if (typeof define === 'function' && define.amd) {
  40. // AMD. Register as an anonymous module.
  41. define(['../tv4'], function(tv4) {
  42. tv4.addLanguage('es', lang);
  43. return tv4;
  44. });
  45. } else if (typeof module !== 'undefined' && module.exports){
  46. // CommonJS. Define export.
  47. var tv4 = require('../tv4');
  48. tv4.addLanguage('es', lang);
  49. module.exports = tv4;
  50. } else {
  51. // Browser globals
  52. global.tv4.addLanguage('es', lang);
  53. }
  54. })(this);