- Updated copyright headers in 3,055 core application files - Changed 'Copyright (C) 2014-2025' to 'Copyright (C) 2014-2026' - Added 123 new files from EspoCRM core updates - Removed 4 deprecated files - Total changes: 61,637 insertions, 54,283 deletions This is a routine maintenance update for the new year 2026.
171 lines
11 KiB
JSON
171 lines
11 KiB
JSON
{
|
|
"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"
|
|
}
|
|
} |