{
  "labels": {
    "Dynamic Logic": "Lógica dinámica",
    "Name": "Nombre",
    "Label": "Etiqueta",
    "Type": "Tipo",
    "View Details": "Ver detalles"
  },
  "options": {
    "dateTimeDefault": {
      "": "Nada",
      "javascript: return this.dateTime.getNow(1);": "Ahora",
      "javascript: return this.dateTime.getNow(5);": "Ahora (5m)",
      "javascript: return this.dateTime.getNow(15);": "Ahora (15m)",
      "javascript: return this.dateTime.getNow(30);": "Ahora (30m)",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'hours', 15);": "+1 hora",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'hours', 15);": "+2 horas",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'hours', 15);": "+3 horas",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'hours', 15);": "+4 horas",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'hours', 15);": "+5 horas",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'hours', 15);": "+6 horas",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(7, 'hours', 15);": "+7 horas",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(8, 'hours', 15);": "+8 horas",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(9, 'hours', 15);": "+9 horas",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(10, 'hours', 15);": "+10 horas",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(11, 'hours', 15);": "+11 horas",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(12, 'hours', 15);": "+12 horas",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'days', 15);": "+1 día",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(2, 'days', 15);": "+2 días",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(3, 'days', 15);": "+3 días",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(4, 'days', 15);": "+4 días",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(5, 'days', 15);": "+5 días",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(6, 'days', 15);": "+6 días",
      "javascript: return this.dateTime.getDateTimeShiftedFromNow(1, 'week', 15);": "+1 semana"
    },
    "dateDefault": {
      "": "Nada",
      "javascript: return this.dateTime.getToday();": "Hoy",
      "javascript: return this.dateTime.getDateShiftedFromToday(1, 'days');": "+1 días",
      "javascript: return this.dateTime.getDateShiftedFromToday(2, 'days');": "+2 días",
      "javascript: return this.dateTime.getDateShiftedFromToday(3, 'days');": "+3 días",
      "javascript: return this.dateTime.getDateShiftedFromToday(4, 'days');": "+4 días",
      "javascript: return this.dateTime.getDateShiftedFromToday(5, 'days');": "+5 días",
      "javascript: return this.dateTime.getDateShiftedFromToday(6, 'days');": "+6 días",
      "javascript: return this.dateTime.getDateShiftedFromToday(7, 'days');": "+7 días",
      "javascript: return this.dateTime.getDateShiftedFromToday(8, 'days');": "+8 días",
      "javascript: return this.dateTime.getDateShiftedFromToday(9, 'days');": "+9 días",
      "javascript: return this.dateTime.getDateShiftedFromToday(10, 'days');": "+10 días",
      "javascript: return this.dateTime.getDateShiftedFromToday(1, 'weeks');": "+1 semana",
      "javascript: return this.dateTime.getDateShiftedFromToday(2, 'weeks');": "+2 semanas",
      "javascript: return this.dateTime.getDateShiftedFromToday(3, 'weeks');": "+3 semanas",
      "javascript: return this.dateTime.getDateShiftedFromToday(1, 'months');": "+1 mes",
      "javascript: return this.dateTime.getDateShiftedFromToday(2, 'months');": "+2 meses",
      "javascript: return this.dateTime.getDateShiftedFromToday(3, 'months');": "+3 meses",
      "javascript: return this.dateTime.getDateShiftedFromToday(4, 'months');": "+4 meses",
      "javascript: return this.dateTime.getDateShiftedFromToday(5, 'months');": "+5 meses",
      "javascript: return this.dateTime.getDateShiftedFromToday(6, 'months');": "+6 meses",
      "javascript: return this.dateTime.getDateShiftedFromToday(7, 'months');": "+7 meses",
      "javascript: return this.dateTime.getDateShiftedFromToday(8, 'months');": "+8 meses",
      "javascript: return this.dateTime.getDateShiftedFromToday(9, 'months');": "+9 meses",
      "javascript: return this.dateTime.getDateShiftedFromToday(10, 'months');": "+10 meses",
      "javascript: return this.dateTime.getDateShiftedFromToday(11, 'months');": "+11 meses",
      "javascript: return this.dateTime.getDateShiftedFromToday(1, 'year');": "+1 año"
    },
    "barcodeType": {
      "QRcode": "Código QR"
    },
    "globalRestrictions": {
      "forbidden": "Prohibido",
      "internal": "Interno",
      "onlyAdmin": "Solo para administradores",
      "readOnly": "Sólo lectura",
      "nonAdminReadOnly": "Solo lectura para no administradores"
    }
  },
  "tooltips": {
    "audited": "Las actualizaciones se registrarán en la historia.",
    "required": "El campo será obligatorio. No se puede dejar vacío.",
    "default": "El valor se establecerá de forma predeterminada al guardar.",
    "min": "Valor mínimo aceptado.",
    "max": "Valor máximo aceptado.",
    "lengthOfCut": "Que largo tendrán los textos antes de ser cortados.",
    "maxLength": "Longitud máxima aceptable del texto.",
    "before": "El valor de fecha debe ser anterior al valor de fecha del campo especificado.",
    "after": "El valor de fecha debe ser posterior al valor de fecha del campo especificado.",
    "readOnly": "El usuario no puede especificar el valor del campo. Pero se puede calcular por fórmula.",
    "maxFileSize": "Si está vacío o es 0, entonces no limitar",
    "fileAccept": "Qué tipos de archivos aceptar. Es posible agregar elementos personalizados.",
    "barcodeLastChar": "Para el tipo EAN-13.",
    "conversionDisabled": "La acción de conversión de moneda no se aplicará a este campo.",
    "cutHeight": "Un texto con un valor superior a un valor especificado se cortará y se mostrará un botón 'mostrar más'.",
    "urlStrip": "Quitar el protocolo y la barra diagonal final.",
    "pattern": "Una expresión regular para comparar el valor de un campo. Define una expresión o selecciona una predefinida.",
    "options": "Una lista de posibles valores y sus etiquetas.",
    "optionsArray": "Una lista de posibles valores y sus etiquetas. Si está vacío, el campo permitirá introducir valores personalizados.",
    "maxCount": "Número máximo de elementos que se pueden seleccionar.",
    "displayAsList": "Cada elemento en una nueva línea.",
    "optionsVarchar": "Una lista de valores de autocompletar.",
    "currencyDecimal": "Utilice el tipo decimal en la base de datos. En la aplicación, los valores se representarán como cadenas. Marque este parámetro si se requiere precisión.",
    "optionsReference": "Reutilizar opciones de otro campo.",
    "readOnlyAfterCreate": "El valor del campo se puede especificar al crear un nuevo registro. Después, el campo pasa a ser de solo lectura. Aún se puede calcular mediante fórmulas.",
    "linkReadOnly": "El usuario no puede especificar el valor del campo, pero sí puede calcularlo mediante una fórmula.\n\nTambién deshabilitará la posibilidad de crear un registro relacionado desde los paneles de relaciones.",
    "relateOnImport": "Al importar con este campo, se relacionará automáticamente un registro con un registro externo coincidente. Utilice esta función solo si el campo externo se considera único.",
    "preview": "Mostrar el botón de vista previa. Aplicable si Markdown está habilitado.",
    "seeMoreDisabled": "Si no se marca, los textos largos se cortarán."
  },
  "fieldParts": {
    "address": {
      "street": "Calle",
      "city": "Ciudad",
      "state": "Estado",
      "country": "País",
      "postalCode": "Código Postal",
      "map": "Mapa"
    },
    "personName": {
      "salutation": "Saludo",
      "first": "Nombre",
      "last": "Apellido",
      "middle": "Medio"
    },
    "currency": {
      "converted": "(Convertido)",
      "currency": "(Moneda)"
    },
    "datetimeOptional": {
      "date": "Fecha"
    }
  },
  "fieldInfo": {
    "varchar": "Un texto de una sola línea.",
    "enum": "En la casilla de selección, solo se puede seleccionar un valor.",
    "text": "Un texto de varias líneas con soporte de rebajas.",
    "date": "Fecha sin hora.",
    "datetime": "Fecha y hora",
    "currency": "Un valor de moneda. Un número flotante con un código de moneda.",
    "int": "Un número entero.",
    "float": "Un número con una parte decimal.",
    "bool": "Una casilla de verificación. Dos valores posibles: verdadero y falso.",
    "multiEnum": "Se puede seleccionar una lista de valores, múltiples valores. La lista está ordenada.",
    "checklist": "Una lista de casillas de verificación.",
    "array": "Una lista de valores, similar al campo Multi-Enum.",
    "address": "Una dirección con calle, ciudad, estado, código postal y país.",
    "url": "Para almacenar enlaces.",
    "wysiwyg": "Un texto con soporte HTML.",
    "file": "Para cargar archivos.",
    "image": "Para cargar imágenes.",
    "attachmentMultiple": "Permite cargar varios archivos.",
    "number": "Un número de tipo de cadena que se incrementa automáticamente con un posible prefijo y una longitud específica.",
    "autoincrement": "Un número entero generado de solo lectura que se incrementa automáticamente.",
    "barcode": "Un código de barras. Puede imprimirse en PDF.",
    "email": "Un conjunto de direcciones de correo con sus parámetros: inhabilitado, no válido, principal.",
    "phone": "Un conjunto de números de teléfono con sus parámetros: tipo, inhabilitado, no válido, principal.",
    "foreign": "Un campo de un registro relacionado. Solo lectura.",
    "link": "Un registro relacionado a través de la relación Pertenece a (varios a uno o uno a uno).",
    "linkParent": "Un registro relacionado a través de la relación Pertenece a los padres. Puede ser de diferentes tipos de entidad.",
    "linkMultiple": "Un conjunto de registros relacionados mediante una relación Has-Many varios (many-to-many o one-to-many). No todas las relaciones tienen campos de enlace múltiple. Solo los tienen aquellas donde el parámetro de enlace múltiple está habilitado.",
    "urlMultiple": "Enlaces múltiples."
  },
  "messages": {
    "fieldNameIsNotAllowed": "El nombre de campo '{field}' no está permitido.",
    "fieldAlreadyExists": "El campo '{field}' ya existe en '{entityType}'.",
    "linkWithSameNameAlreadyExists": "El enlace con el nombre '{field}' ya existe en '{entityType}'.",
    "confirmRemove": "¿Está seguro de que desea eliminar el campo *{field}*?\n\nLa eliminación del campo no elimina los datos de la base de datos. Los datos se eliminarán si realiza una reconstrucción completa.",
    "fieldCreatedAddToLayouts": "Se ha creado el campo. Ahora puedes añadirlo a [Diseño]({link})",
    "namingFieldLinkConflict": "El nombre '{field}' entra en conflicto con el enlace."
  },
  "otherFields": {
    "attributes": "Atributos"
  }
}