From 770f53ec4e038fd48b273f342b23ee989923b0a8 Mon Sep 17 00:00:00 2001 From: JoGosGitHub <10085077+JoGosGitHub@users.noreply.github.com> Date: Tue, 16 May 2023 22:39:37 -0500 Subject: [PATCH] Feat/translation es_ES (#1801) * feat: client and plugin translation ES * fix: es translation * fix: es translation --- packages/core/client/src/locale/es_ES.ts | 690 ++++++++ .../audit-logs/src/client/locale/es-ES.ts | 3 + .../plugins/charts/src/client/locale/es-ES.ts | 52 + packages/plugins/client/src/locale/es-ES.json | 1462 +++++++++++++++++ .../plugins/error-handler/src/locale/es-ES.ts | 6 + .../src/client/locale/es-ES.ts | 15 + .../plugins/import/src/client/locale/es-ES.ts | 27 + .../src/client/locale/es-ES.ts | 9 + .../src/client/locale/es-ES.ts | 13 + .../plugins/oidc/src/client/locale/es-ES.ts | 25 + .../plugins/saml/src/client/locale/es-ES.ts | 22 + .../sequence-field/src/client/locale/es-ES.ts | 24 + .../snapshot-field/src/client/locale/es-ES.ts | 11 + packages/plugins/users/src/locale/es-ES.ts | 8 + .../workflow/src/client/locale/es-ES.ts | 129 ++ 15 files changed, 2496 insertions(+) create mode 100644 packages/core/client/src/locale/es_ES.ts create mode 100644 packages/plugins/audit-logs/src/client/locale/es-ES.ts create mode 100644 packages/plugins/charts/src/client/locale/es-ES.ts create mode 100644 packages/plugins/client/src/locale/es-ES.json create mode 100644 packages/plugins/error-handler/src/locale/es-ES.ts create mode 100644 packages/plugins/graph-collection-manager/src/client/locale/es-ES.ts create mode 100644 packages/plugins/import/src/client/locale/es-ES.ts create mode 100644 packages/plugins/multi-app-manager/src/client/locale/es-ES.ts create mode 100644 packages/plugins/multi-app-share-collection/src/client/locale/es-ES.ts create mode 100644 packages/plugins/oidc/src/client/locale/es-ES.ts create mode 100644 packages/plugins/saml/src/client/locale/es-ES.ts create mode 100644 packages/plugins/sequence-field/src/client/locale/es-ES.ts create mode 100644 packages/plugins/snapshot-field/src/client/locale/es-ES.ts create mode 100644 packages/plugins/users/src/locale/es-ES.ts create mode 100644 packages/plugins/workflow/src/client/locale/es-ES.ts diff --git a/packages/core/client/src/locale/es_ES.ts b/packages/core/client/src/locale/es_ES.ts new file mode 100644 index 000000000..c71cc4739 --- /dev/null +++ b/packages/core/client/src/locale/es_ES.ts @@ -0,0 +1,690 @@ +export default { + "Display <1><0>10<1>20<2>50<3>100 items per page": "Mostrar <1><0>10<1>20<2>50<3>100 elementos por página", + "Meet <1><0>All<1>Any conditions in the group": "Cumplir <1><0>Todas<1>Cualquier condiciones del grupo", + "Open in<1><0>Modal<1>Drawer<2>Window": "Abrir en<1><0>Modal<1>Cajón<2>Ventana", + "{{count}} filter items": "{{count}} elementos de filtro", + "{{count}} more items": "{{count}} más elementos", + "Total {{count}} items": "Total {{count}} elementos", + "Today": "Hoy", + "Yesterday": "Ayer", + "Tomorrow": "Mañana", + "Month": "Mes", + "Week": "Semana", + "This week": "Esta semana", + "This month": "Este mes", + "This year": "Este año", + "Next year": "Próximo año", + "Last week": "Semana pasada", + "Next week": "Próxima semana", + "Last month": "Mes pasado", + "Next month": "Próximo mes", + "Last quarter": "Trimestre pasado", + "This quarter": "Este trimestre", + "Next quarter": "Próximo trimestre", + "Last year": "Año pasado", + "Last 7 days": "los últimos 7 días", + "Last 30 days": "los últimos 30 días", + "Last 90 days": "los últimos 90 días", + "Next 7 days": "los próximos 7 días", + "Next 30 days": "los próximos 30 días", + "Next 90 days": "los próximos 90 días", + "Work week": "Semana de trabajo", + "Day": "Día", + "Agenda": "Agenda", + "Date": "Fecha", + "Time": "Hora", + "Event": "Evento", + "None": "Ninguno", + "Unconnected": "Sin conexión", + "System settings": "Ajustes del sistema", + "System title": "Título del sistema", + "Logo": "Logo", + "Add menu item": "Añadir elemento al menú", + "Page": "Página", + "Name": "Nombre", + "Icon": "Icono", + "Group": "Grupo", + "Link": "Enlace", + "Save conditions": "Guardar condiciones", + "Edit menu item": "Editar elemento del menú", + "Move to": "Mover a", + "Insert left": "Insertar a la izquierda", + "Insert right": "Insertar a la derecha", + "Insert inner": "Insertar al interior", + "Delete": "Borrar", + "UI editor": "IU editor", + "Collection": "Colección", + "Collections & Fields": "Colección & Campos", + "All collections": "Todas las colecciones", + "Add category": "Añadir categoría", + "Enable child collections": "Activar las colecciones de niños", + "Allow adding records to the current collection": "Permitir añadir registros a la colección actual", + "Delete category": "Borrar categoría", + "Edit category": "Editar categoría", + "Collection category": "Categoría de colección", + "Collection template": "Plantilla de colección", + "Sort": "Ordenar", + "Categories": "categorías", + "Visible": "Visible", + "Read only": "Solo lectura", + "Easy reading": "Lectura fácil", + "Hidden": "Oculto", + "Hidden(reserved value)": "Oculto(valor reservado)", + "Not required": "No necesario", + "Value": "Valor", + "Disabled": "Desactivado", + "Enabled": "Activado", + "On": "Encendida", + "Off": "Apagada", + "Empty": "Vacío", + "Linkage rule": "Regla de enlace", + "Linkage rules": "Regla de enlaces", + "Condition": "Condición", + "Properties": "Propiedades", + "Add linkage rule": "Añadir Regla de enlace", + "Add property": "Añadir propiedad", + "Category name": "Nombre de Categoría", + "Roles & Permissions": "Roles & permisos", + "Edit profile": "Editar perfil", + "Change password": "Cambiar contraseña", + "Old password": "Contraseña antigua", + "New password": "Contraseña nueva", + "Switch role": "Cambiar role", + "Super admin": "Super admin", + "Language": "Idioma", + "Allow sign up": "Permitir el registro", + "Enable SMS authentication": "Activar la autenticación por SMS", + "Sign out": "Cerrar sesión", + "Cancel": "Cancelar", + "Submit": "Enviar", + "Close": "Cerrar", + "Set the data scope": "Establecer el ámbito de los datos", + "Data blocks": "Bloques de datos", + "Filter blocks": "Bloques de filtro", + "Table": "Tabla", + "Table OID(Inheritance)": "Tabla OID(Herencia)", + "Form": "Formulario", + "Collapse": "Colapsar", + "Select data source": "Seleccionar fuente de datos", + "Calendar": "Calendario", + "Delete events": "Borrar eventos", + "This event": "Este evento", + "This and following events": "Este y los siguientes eventos", + "All events": "Todos los eventos", + "Delete this event?": "¿Borrar este evento?", + "Delete Event": "Borrar evento", + "Kanban": "Kanban", + "Gantt": "Gantt", + "Create gantt block": "Crear bloque Gantt", + "Progress field": "Campo de progreso", + "Time scale": "Escala de tiempo", + "Hour": "Hora", + "Quarter of day": "Cuarto de día", + "Half of day": "Medio día", + "Year": "Año", + "QuarterYear": "Cuarto de año", + "Select grouping field": "Seleccionar campo de agrupación", + "Media": "Medios", + "Markdown": "Markdown", + "Wysiwyg": "Wysiwyg", + "Chart blocks": "Bloques de gráficos", + "Column chart": "Gráfico de columnas", + "Bar chart": "Gráfico de barras", + "Line chart": "Gráfico lineal", + "Pie chart": "Gráfico circular", + "Area chart": "Gráfico de áreas", + "Other chart": "Otro gráfico", + "Other blocks": "Otros Bloques", + "In configuration": "En configuración", + "Chart title": "Título del gráfico", + "Chart type": "Tipo del gráfico", + "Chart config": "Configuración del gráfico", + "Templates": "Plantillas", + "Select template": "Seleccione plantilla", + "Action logs": "Acción logs", + "Create template": "Crear plantilla", + "Edit markdown": "Editar markdown", + "Add block": "Añadir bloque", + "Add new": "Añadir nuevo", + "Add record": "Añadir registro", + "Add child": "Añadir hijo", + "Collapse all": "Contraer todo", + "Expand all": "Expandir todo", + "Expand/Collapse": "Expandir/Contraer", + "Default collapse": "Contraer por defecto", + "Tree table": "Tabla de árbol", + "Custom field display name": "Personalizar nombre para mostrar campo", + "Display fields": "Mostrar campos de colección", + "Edit record": "Editar registro", + "Delete menu item": "Borrar elemento de menú", + "Add page": "Añadir página", + "Add group": "Añadir grupo", + "Add link": "Añadir enlace", + "Insert above": "Insertar arriba", + "Insert below": "Insertar debajo", + "Save": "Guardar", + "Delete block": "Eliminar bloque", + "Are you sure you want to delete it?": "¿Seguro que quieres borrarlo?", + "This is a demo text, **supports Markdown syntax**.": "Este es un texto de demostración, **soporta sintaxis Markdown**", + "Filter": "Filtro", + "Connect data blocks": "Conectar bloques de datos", + "Action type": "Tipo de acción", + "Actions": "Acciones", + "Insert": "Insertar", + "Update": "Actualizar", + "View": "Ver", + "View record": "Ver registro", + "Refresh": "Actualizar", + "Data changes": "Modificar datos", + "Field name": "Nombre de campo", + "Before change": "Antes del cambio", + "After change": "Después del cambio", + "Delete record": "Eliminar registro", + "Create collection": "Crear colección", + "Collection display name": "Nombre para mostrar colección", + "Collection name": "Nombre de la colección", + "Inherits": "Hereda", + "Generate ID field automatically": "Generar campo ID automáticamente", + "Store the creation user of each record": "Almacenar el usuario de creación de cada registro", + "Store the last update user of each record": "Almacenar el usuario de última actualización de cada registro", + "Store the creation time of each record": "Almacenar la hora de creación de cada registro", + "Store the last update time of each record": "Almacenar la hora de última actualización de cada registro", + "More options": "Más opciones", + "Records can be sorted": "Los registros se pueden ordenar", + "Calendar collection": "Colección de calendarios", + "General collection": "Colección general", + "Connect to database view": "Conectarse a la vista de la base de datos", + "Source collections": "Colecciones de fuente", + "Field source": "Fuente de campo", + "Preview": "Vista previa", + "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Generado aleatoriamente y modificable. Acepta letras, números y guiones bajos, debe empezar por una letra", + "Storage type": "Tipo de almacenamiento", + "Edit": "Editar", + "Edit collection": "Editar colección", + "Configure fields": "Configurar campos", + "Configure columns": "Configurar columnas", + "Edit field": "Editar campo", + "Override": "Anular", + "Override field": "Anular campo", + "Configure fields of {{title}}": "Configurar campos de {{title}}", + "Association fields filter": "Filtro de campos de asociación", + "PK & FK fields": "Campos PK y FK", + "Association fields": "Campos de asociación", + "Optional fields": "Campos opcionales", + "System fields": "Campos de sistema", + "General fields": "Campos generales", + "Parent collection fields": "Campos de la colección de padres", + "Basic": "Básico", + "Single line text": "Texto de una línea", + "Long text": "Texto largo", + "Phone": "Teléfono", + "Email": "Correo electrónico", + "Number": "Número", + "Integer": "Entero", + "Percent": "Porcentaje", + "Password": "Contraseña", + "Advanced type": "Avanzado", + "Formula": "Fórmula", + "Formula description": "Calcular un valor en cada registro basándose en otros campos del mismo registro", + "Choices": "Opciones", + "Checkbox": "Casilla de verificación", + "Single select": "Selección simple", + "Multiple select": "Selección múltiple", + "Radio group": "Grupo de radio", + "Checkbox group": "Grupo de checkbox", + "China region": "Región de China", + "Attachment": "Adjunto", + "Date & Time": "Fecha y hora", + "Datetime": "Datetime", + "Relation": "Relación", + "Link to": "Enlace a", + "Link to description": "Se utiliza para crear relaciones de colecciones de forma rápida y compatible con los escenarios más comunes. Adecuado para uso de no desarrolladores. Cuando está presente como campo, es una selección desplegable utilizada para seleccionar registros de la colección de destino. Una vez creado, generará simultáneamente los campos asociados de la colección actual en la colección de destino", + "Sub-table": "Subtabla", + "System info": "Información del sistema", + "Created at": "Creado el", + "Last updated at": "Última actualización en", + "Created by": "Creado por", + "Last updated by": "Última actualización por", + "Add field": "Añadir campo", + "Field display name": "Mostrar nombre de campo", + "Field type": "Tipo de campo", + "Field interface": "Interfaz de campo", + "Date format": "Formato de fecha", + "Year/Month/Day": "Año/Mes/Día", + "Year-Month-Day": "Año-Mes-Día", + "Day/Month/Year": "Día/Mes/Año", + "Show time": "Mostrar hora", + "Time format": "Formato hora", + "12 hour": "12 horas", + "24 hour": "24 horas", + "Relationship type": "Tipo de relación", + "Inverse relationship type": "Tipo de relación inversa", + "Source collection": "Colección de fuente", + "Source key": "Clave de origen", + "Target collection": "Colección de destino", + "Through collection": "Colección de paso", + "Target key": "Clave de destino", + "Foreign key": "Clave externa", + "One to one": "Uno a uno", + "One to many": "Uno a varios", + "Many to one": "Varios a uno ", + "Many to many": "Varios a varios ", + "Foreign key 1": "Clave externa 1", + "Foreign key 2": "Clave externa 2", + "One to one description": "Se utiliza para crear relaciones uno a uno. Por ejemplo, un usuario tiene un perfil", + "One to many description": "Se utiliza para crear una relación de uno a varios. Por ejemplo, un país tendrá varias ciudades y una ciudad sólo puede estar en un país. Cuando está presente como campo, es una subtabla que muestra los registros de la colección asociada. Cuando se crea, se genera automáticamente un campo Varios a uno en la colección asociada", + "Many to one description": "Se utiliza para crear relaciones de uno a varios. Por ejemplo, una ciudad puede pertenecer a un solo país y un país puede tener muchas ciudades. Cuando está presente como campo, es una selección desplegable que se utiliza para seleccionar un registro de la colección asociada. Una vez creado, se genera automáticamente un campo de uno a varios en la colección asociada", + "Many to many description": "Se utiliza para crear relaciones de uno a varios. Por ejemplo, un alumno tendrá varios profesores y un profesor tendrá varios alumnos. Cuando está presente como campo, es una selección desplegable que se utiliza para seleccionar registros de la colección asociada.", + "Generated automatically if left blank": "Se genera automáticamente si se deja en blanco", + "Display association fields": "Mostrar campos de asociación", + "Display field title": "Mostrar título de campo", + "Field component": "Componente del campo", + "Subtable": "Subtabla", + "Subform": "Subformulario", + "Record picker": "Selector de registros", + "Toggles the subfield mode": "Alterna el modo de subcampo", + "Selector mode": "Modo selector", + "Subtable mode": "Modo subtabla", + "Subform mode": "Modo subformulario", + "Edit block title": "Editar título de bloque", + "Block title": "Título del bloque", + "Pattern": "Patrón", + "Operator": "Operador", + "Editable": "Editable", + "Readonly": "Sólo lectura", + "Easy-reading": "Lectura fácil", + "Add filter": "Añadir filtro", + "Add filter group": "Añadir grupo de filtros", + "Comparision": "Comparación", + "is": "es", + "is not": "no es", + "is variable": "es variable", + "contains": "contiene", + "does not contain": "no contiene", + "starts with": "empieza por", + "not starts with": "no empieza por", + "ends with": "termina con", + "not ends with": "no termina con", + "is empty": "está vacío", + "is not empty": "no está vacío", + "Edit chart": "Editar gráfico", + "Add text": "Añadir texto", + "Filterable fields": "Campos filtrables", + "Edit button": "Editar botón", + "Hide": "Ocultar", + "Enable actions": "Activar acciones", + "Import": "Importar", + "Export": "Exportar", + "Customize": "Personalizar", + "Custom": "Personalizada", + "Function": "Función", + "Popup form": "Formulario emergente", + "Flexible popup": "Ventana emergente flexible", + "Configure actions": "Configurar acciones", + "Display order number": "Mostrar número de orden", + "Enable drag and drop sorting": "Activar la ordenación mediante arrastrar y soltar", + "Triggered when the row is clicked": "Activar al hacer clic en la fila", + "Add tab": "Añadir pestaña", + "Disable tabs": "Desactivar pestañas", + "Details": "Detalles", + "Edit tab": "Editar pestaña", + "Relationship blocks": "Bloques de relación", + "Select record": "Seleccionar registro", + "Display name": "Nombre para mostrar", + "Select icon": "Seleccionar icono", + "Custom column name": "Nombre de columna personalizado", + "Edit description": "Editar descripción", + "Required": "Requerido", + "Unique": "Único", + "Label field": "Campo de etiqueta", + "Default is the ID field": "Por defecto es el campo ID", + "Set default sorting rules": "Establecer reglas de ordenación por defecto", + "Set validation rules": "Establecer reglas de validación", + "Max length": "Longitud máxima", + "Min length": "Longitud mínima", + "Maximum": "Máximo", + "Minimum": "Mínimo", + "Max length must greater than min length": "Longitud máxima debe ser mayor que longitud mínima", + "Min length must less than max length": "Longitud mínima debe ser menor que longitud máxima", + "Maximum must greater than minimum": "Máximo debe ser mayor que mínimo", + "Minimum must less than maximum": "Mínimo debe ser menor que máximo", + "Validation rule": "Regla de validación", + "Add validation rule": "Añadir regla de validación", + "Format": "Formato", + "Regular expression": "Patrón", + "Error message": "Mensaje de error", + "Length": "Longitud", + "The field value cannot be greater than ": "El valor del campo no puede ser mayor que ", + "The field value cannot be less than ": "El valor del campo no puede ser menor que ", + "The field value is not an integer number": "El valor del campo no es un número entero", + "Set default value": "Establecer valor por defecto", + "Default value": "Valor por defecto", + "is before": "está antes de", + "is after": "está después de", + "is on or after": "está encendido o después", + "is on or before": "está encendido o antes", + "is between": "está entre", + "Upload": "Subir", + "Select level": "Seleccionar nivel", + "Province": "Provincia", + "City": "Ciudad", + "Area": "Zona", + "Street": "Calle", + "Village": "Pueblo", + "Must select to the last level": "Debe seleccionar hasta el último nivel", + "Move {{title}} to": "Mover {{title}} a", + "Target position": "Posición de destino", + "After": "Después", + "Before": "Antes", + "Add {{type}} before \"{{title}}\"": "Añadir {{type}} antes de \"{{title}}\"", + "Add {{type}} after \"{{title}}\"": "Añadir {{type}} después de \"{{title}}\"", + "Add {{type}} in \"{{title}}\"": "Añadir {{type}} en \"{{title}}\"", + "Original name": "Nombre original", + "Custom name": "Nombre personalizado", + "Custom Title": "Título personalizado", + "Options": "Opciones", + "Option value": "Valor de opción", + "Option label": "Etiqueta de opción", + "Color": "Color", + "Add option": "Añadir opción", + "Related collection": "Colección relacionada", + "Allow linking to multiple records": "Permitir enlazar múltiples registros", + "Allow uploading multiple files": "Permitir la carga de varios archivos", + "Configure calendar": "Configurar calendario", + "Title field": "Campo de título", + "Custom title": "Título personalizado", + "Daily": "Diario", + "Weekly": "Semanal", + "Monthly": "Mensual", + "Yearly": "Anual", + "Repeats": "se repite", + "Show lunar": "Mostrar lunar", + "Start date field": "Campo de fecha de inicio", + "End date field": "Campo de fecha de final", + "Navigate": "Navegar", + "Title": "Título", + "Description": "Descripción", + "Select view": "Seleccionar vista", + "Reset": "Restablecer", + "Importable fields": "Campos importables", + "Exportable fields": "Campos exportables", + "Saved successfully": "Guardado correctamente", + "Nickname": "Apodo", + "Sign in": "Iniciar sesión", + "Sign in via account": "Iniciar sesión a través de la cuenta", + "Sign in via phone": "Iniciar sesión a través del teléfono", + "Create an account": "Crear una cuenta", + "Sign up": "Registrarse", + "Confirm password": "Confirmar contraseña", + "Log in with an existing account": "Iniciar sesión con una cuenta existente", + "Signed up successfully. It will jump to the login page.": "Registrarse correctamente. Saltará a la página de inicio de sesión", + "Password mismatch": "Contraseña incorrecta", + "Users": "Usuarios", + "Verification code": "Código de verificación", + "Send code": "Enviar código", + "Retry after {{count}} seconds": "Reintentar después de {{count}} segundos", + "Roles": "Roles", + "Add role": "Añadir rol", + "Role name": "Nombre de rol", + "Configure": "Configurar", + "Configure permissions": "Configurar permisos", + "Edit role": "Editar rol", + "Action permissions": "Permisos de acción", + "Menu permissions": "Permisos de menú", + "Menu item name": "Nombre del elemento de menú", + "Allow access": "Permitir acceso", + "Action name": "Nombre de la acción", + "Allow action": "Permitir acción", + "Action scope": "Alcance de la acción", + "Operate on new data": "Operar con datos nuevos", + "Operate on existing data": "Operar con datos existentes", + "Yes": "Sí", + "No": "No", + "Red": "Rojo", + "Magenta": "Magenta", + "Volcano": "Volcán", + "Orange": "Naranja", + "Gold": "Oro", + "Lime": "Lima", + "Green": "Verde", + "Cyan": "Cian", + "Blue": "Azul", + "Geek blue": "Azul geek", + "Purple": "Púrpura", + "Default": "Por defecto", + "Add card": "Añandir tarjeta", + "edit title": "Editar título", + "Turn pages": "Pasar páginas", + "Others": "Otros", + "Save as template": "Guardar como plantilla", + "Save as block template": "Guardar como plantilla de bloque", + "Block templates": "Bloquear plantillas", + "Convert reference to duplicate": "Convertir referencia a duplicado", + "Template name": "Nombre de plantilla", + "Block type": "Tipo de bloque", + "No blocks to connect": "No hay bloques que conectar", + "Action column": "Columna de acción", + "Records per page": "Registros por página", + "(Fields only)": "(Sólo campos)", + "Button title": "Título del botón", + "Button icon": "Icono del botón", + "Submitted successfully": "Enviado con éxito", + "Operation succeeded": "Operación correcta", + "Operation failed": "Operación fallida", + "Open mode": "Modo de apertura", + "Popup size": "Tamaño de la ventana emergente", + "Small": "Pequeño", + "Middle": "Medio", + "Large": "Grande", + "Menu item title": "Título del elemento del menú", + "Menu item icon": "Icono del elemento del menú", + "Target": "Objetivo", + "Position": "Posición", + "Insert before": "Insertar antes", + "Insert after": "Insertar después", + "UI Editor": "Editor de IU", + "ASC": "ASC", + "DESC": "DESC", + "Add sort field": "Añadir campo de ordenación", + "ID": "ID", + "Identifier for program usage. Support letters, numbers and underscores, must start with an letter.": "Identificador para uso del programa. Admite letras, números y guiones bajos, debe empezar por una letra", + "Drawer": "Cajón", + "Dialog": "Diálogo", + "Delete action": "Acción de eliminar", + "Custom column title": "Título personalizado de la columna", + "Original title: ": "Título original ", + "Delete table column": "Eliminar columna de tabla", + "Skip required validation": "Omitir validación obligatoria", + "Form values": "Valores del formulario", + "Fields values": "Valores de los campos", + "When submitting the following fields, the saved values are": "Al enviar los siguientes campos, los valores guardados son", + "After successful submission": "Tras el envío correcto", + "Then": "Después", + "Stay on current page": "Permanecer en la página actual", + "Redirect to": "Redirigir a", + "Save action": "Guardar acción", + "Exists": "Existe", + "Filename": "Nombre de archivo", + "Add condition": "Añadir condición", + "Add condition group": "Añadir grupo de condiciones", + "exists": "existe", + "not exists": "no existe", + "is current logged-in user": "es el usuario conectado actual", + "is not current logged-in user": "no es el usuario actual", + "=": "=", + "≠": "≠", + ">": ">", + "≥": "≥", + "<": "<", + "≤": "≤", + "Role UID": "Rol UID", + "Precision": "Precisión", + "Formula mode": "Modo de fórmula", + "Expression": "Expresión", + "Input +, -, *, /, ( ) to calculate, input @ to open field variables.": "Introduzca +, -, *, /, ( ) para calcular, introduzca @ para abrir variables de campo", + "Formula error.": "Error de fórmula", + "Accept": "Aceptar", + "Rich Text": "Texto enriquecido", + "Junction collection": "Colección de unión", + "Leave it blank, unless you need a custom intermediate table": "Déjelo en blanco, a menos que necesite una tabla intermedia personalizada", + "Fields": "Campos", + "Edit field title": "Cambiar el título del campo ", + "Field title": "Título del campo", + "Original field title: ": "Título original del campo ", + "Edit tooltip": "Editar información sobre herramienta", + "Delete field": "Borrar campo", + "Select collection": "Seleccionar colección", + "Blank block": "Bloque en blanco", + "Duplicate template": "Duplicar plantilla", + "Reference template": "Plantilla de referencia", + "Create calendar block": "Crear bloque de calendario", + "Create kanban block": "Crear bloque kanban", + "Grouping field": "Campo de agrupación", + "Single select and radio fields can be used as the grouping field": "Los campos de selección únicos y radio se pueden utilizar como campo de agrupación", + "Tab name": "Nombre de pestaña", + "Current record blocks": "Bloques de registro actuales", + "Popup message": "Mensaje emergente", + "Delete role": "Eliminar función", + "Role display name": "Nombre de visualización del rol", + "Default role": "Rol por defecto", + "All collections use general action permissions by default; permission configured individually will override the default one.": "Todas las colecciones utilizan permisos de acción generales por defecto; el permiso configurado individualmente anulará el predeterminado", + "Allows configuration of the whole system, including UI, collections, permissions, etc.": "Permite configurar todo el sistema, incluyendo UI, colecciones, permisos, etc.", + "New menu items are allowed to be accessed by default.": "Permite acceder a nuevos elementos de menú por defecto", + "Global permissions": "Permisos globales", + "General permissions": "Permisos generales", + "Global action permissions": "Permisos de acción globales", + "General action permissions": "Permisos de acción generales", + "Plugin settings permissions": "Permisos de configuración de plugins", + "Allow to desgin pages": "Permitir diseñar páginas", + "Allow to manage plugins": "Permitir gestionar plugins", + "Allow to configure plugins": "Permitir configurar plugins", + "Allows to configure interface": "Permite configurar la interfaz", + "Allows to install, activate, disable plugins": "Permitir instalar, activar, desactivar plugins", + "Allows to configure plugins": "Permite configurar plugins", + "Action display name": "Mostrar nombre de acción", + "Allow": "Permitir", + "Data scope": "Ámbito de datos", + "Action on new records": "Acción sobre nuevos registros", + "Action on existing records": "Acción sobre registros existentes", + "All records": "Todos los registros", + "Own records": "Registros propios", + "Permission policy": "Política de permisos", + "Individual": "Individual", + "General": "General", + "Accessible": "Accesible", + "Configure permission": "Configurar permiso", + "Action permission": "Permiso de acción", + "Field permission": "Permiso de ámbito", + "Scope name": "Nombre de ámbito", + "File storages": "Almacenamiento de archivos", + "Storage display name": "Mostrar nombre de almacenamiento", + "Storage name": "Nombre de almacenamiento", + "Default storage": "Almacenamiento por defecto", + "Add storage": "Añadir almacenamiento", + "Edit storage": "Editar almacenamiento", + "Storage base URL": "URL base de almacenamiento", + "Destination": "Destino", + "Use the built-in static file server": "Utilizar el servidor de archivos estático incorporado", + "Local storage": "Almacenamiento local", + "Aliyun OSS": "Aliyun OSS", + "Amazon S3": "Amazon S3", + "Tencent COS": "Tencent COS", + "Region": "Región", + "Bucket": "Bucket", + "Path": "Ruta", + "Unsaved changes": "Cambios no guardados", + "Are you sure you don't want to save?": "¿Seguro que no quieres guardar?", + "Dragging": "Arrastrando", + "Popup": "Popup", + "Trigger workflow": "Desencadenar flujo de trabajo", + "Request API": "Petición API", + "Assign field values": "Asignar valores de campo", + "Constant value": "Valor constante", + "Dynamic value": "Valor dinámico", + "Current user": "Usuario actual", + "Current record": "Registro actual", + "Current time": "Hora actual", + "System variables": "Variables del sistema", + "Date variables": "Variables de fecha", + "Popup close method": "Método de cierre del popup", + "Automatic close": "Cierre automático", + "Manually close": "Cierre manual", + "After successful update": "Tras actualización correcta", + "Save record": "Guardar registro", + "Updated successfully": "Actualizado correctamente", + "After successful save": "Tras guardar correctamente", + "After clicking the custom button, the following field values will be assigned according to the following form.": "Después de hacer clic en el botón personalizado, los siguientes valores de campo se asignarán de acuerdo con el siguiente formulario", + "After clicking the custom button, the following fields of the current record will be saved according to the following form.": "Después de hacer clic en el botón personalizado, los siguientes campos del registro actual se guardarán de acuerdo con el siguiente formulario", + "Button background color": "Color de fondo del botón", + "Highlight": "Resaltar", + "Danger red": "Peligro rojo", + "Custom request": "Petición personalizada", + "Request settings": "Configuración de la petición", + "Request URL": "URL de petición", + "Request method": "Método de petición", + "Request query parameters": "Parámetros de consulta de la petición", + "Request headers": "Cabeceras de la petición", + "Request body": "Cuerpo de la petición", + "Request success": "Petición correcta", + "Invalid JSON format": "Formato JSON no válido", + "After successful request": "Tras petición correcta", + "Add exportable field": "Añadir campo exportable", + "Audit logs": "Registros de auditoría", + "Record ID": "ID de registro", + "User": "Usuario", + "Field": "Campo", + "Select": "Seleccionar", + "Select Field": "Seleccionar campo", + "Field value changes": "Cambios en el valor del campo", + "One to one (has one)": "Uno a uno (tiene uno)", + "One to one (belongs to)": "Uno a uno (pertenece a)", + "Use the same time zone (GMT) for all users": "Utilizar la misma zona horaria (GMT) para todos los usuarios", + "Province/city/area name": "Nombre de provincia/ciudad/zona", + "Enabled languages": "Idiomas activados", + "View all plugins": "Ver todos los plugins", + "Print": "Imprimir", + "Done": "Listo", + "Sign up successfully, and automatically jump to the sign in page": "Registrarse correctamente y saltar automáticamente a la página de inicio de sesión", + "File manager": "Gestor de archivos ", + "ACL": "ACL", + "Collection manager": "Gestor de colecciones", + "Plugin manager": "Gestor de plugins", + "Local": "Local", + "Built-in": "Integrado", + "Marketplace": "Mercado", + "Coming soon...": "Próximamente...", + "All plugin settings": "Configuración de todos los plugins", + "Bookmark": "Marcador", + "Manage all settings": "Gestionar todos los ajustes", + "Create inverse field in the target collection": "Crear campo inverso en la colección de destino", + "Inverse field name": "Nombre del campo inverso", + "Inverse field display name": "Nombre mostrado del campo inverso", + "Bulk update": "Actualización en masa", + "After successful bulk update": "Tras una actualización en masa correcta", + "Bulk edit": "Edición en masa", + "Data will be updated": "Se actualizarán los datos", + "Selected": "Seleccionado", + "All": "Todos", + "Update selected data?": "¿Actualizar los datos seleccionados?", + "Update all data?": "¿Actualizar todos los datos?", + "Remains the same": "Permanece igual", + "Changed to": "Cambiado a", + "Clear": "Borrar", + "Add attach": "Añadir adjuntar", + "Please select the records to be updated": "Seleccione los registros que desea actualizar", + "Selector": "Selector", + "Inner": "Interior", + "Search and select collection": "Buscar y seleccionar colección", + "Please fill in the iframe URL": "Por favor, rellene la URL del iframe", + "Fix block": "Fijar bloque", + "Plugin name": "Nombre del plugin", + "Plugin tab name": "Nombre de la pestaña del plugin", + "AutoGenId": "Campo ID autogenerado", + "CreatedBy": "Registro del usuario creado de una fila", + "UpdatedBy": "Registro del último usuario actualizado de una fila", + "CreatedAt": "Registro de la hora de creación de una fila", + "UpdatedAt": "Registro del último usuario actualizado de una fila", + "Column width": "Ancho de columna", + "Sortable": "Clasificable", + "Enable link": "Activar enlace" + }; \ No newline at end of file diff --git a/packages/plugins/audit-logs/src/client/locale/es-ES.ts b/packages/plugins/audit-logs/src/client/locale/es-ES.ts new file mode 100644 index 000000000..6bb1e5fe7 --- /dev/null +++ b/packages/plugins/audit-logs/src/client/locale/es-ES.ts @@ -0,0 +1,3 @@ +export default { + 'Details of changes': 'Detalles de los cambios', +}; \ No newline at end of file diff --git a/packages/plugins/charts/src/client/locale/es-ES.ts b/packages/plugins/charts/src/client/locale/es-ES.ts new file mode 100644 index 000000000..7466cc0f7 --- /dev/null +++ b/packages/plugins/charts/src/client/locale/es-ES.ts @@ -0,0 +1,52 @@ +export default { + "Edit": "Editar", + "Delete": "Borrar", + "Cancel": "Cancelar", + "Submit": "Enviar", + "Actions": "Acciones", + "Title": "Título", + "Enable": "Activar", + "Chart": "Chart", + "Charts": "Charts", + "Queries": "Consultas", + "Select chart query": "Seleccionar consulta de chart", + "Select query data": "Seleccionar datos de consulta", + "Type": "Tipo", + "Chart type": "Tipo de chart", + "Chart title": "Título del chart", + "Basic charts": "Basic charts", + "More charts": "Más charts", + "Chart config": "Chart config", + "Add query": "Añadir consulta", + "Edit query": "Editar consulta", + "Invalid JSON format,must be an object array.": "Formato JSON no válido, debe ser una matriz de objetos.", + "Area": "Área", + "Bar": "Barra", + "Column": "Columna", + "Funnel": "Embudo", + "Line": "Línea", + "Pie": "Tarta", + "Radar": "Radar", + "Scatter": "Dispersión", + "Edit chart block": "Editar bloque de chart", + "Chart preview": "Vista previa de charts", + "Delete queries": "Eliminar consultas", + "Delete query": "Eliminar consulta", + "Add chart query": "Añadir consulta de chart", + "Add SQL query": "Añadir consulta SQL", + "Add JSON query": "Añadir consulta JSON", + "Data preview": "Vista previa de datos", + "Category axis / Dimension": "Eje de categorías / Dimensión", + "Value axis / Metrics": "Eje de valor / Métrica", + "JSON config": "JSON config", + "Create chart block": "Crear bloque de charts", + "Invalid JSON format": "Formato JSON no válido", + "Json config references": "Referencias JSON config", + "Sector Angle / Metric": "Sector Angle / Metric", + "Sector label / Dimensional": "Etiqueta de sector / Dimensional", + "Color legend / Dimensional": "Leyenda de color / Dimensional", + "Funnel Layer Width/Metrics": "Anchura de la capa del embudo / Métrica", + "Branch Tags/Dimensions": "Etiquetas de rama / Dimensión", + "Branch Length/Metrics": "Longitud de rama / Métrica", + "Please check the chart config": "Please check the chart config" +}; diff --git a/packages/plugins/client/src/locale/es-ES.json b/packages/plugins/client/src/locale/es-ES.json new file mode 100644 index 000000000..53c3d3638 --- /dev/null +++ b/packages/plugins/client/src/locale/es-ES.json @@ -0,0 +1,1462 @@ +{ + "lang": "es-ES", + "moment": "es", + "resources": { + "client": { + "Display <1><0>10<1>20<2>50<3>100 items per page": "Mostrar <1><0>10<1>20<2>50<3>100 elementos por página", + "Meet <1><0>All<1>Any conditions in the group": "Cumplir <1><0>Todas<1>Cualquier condiciones del grupo", + "Open in<1><0>Modal<1>Drawer<2>Window": "Abrir en<1><0>Modal<1>Cajón<2>Ventana", + "{{count}} filter items": "{{count}} elementos de filtro", + "{{count}} more items": "{{count}} más elementos", + "Total {{count}} items": "Total {{count}} elementos", + "Today": "Hoy", + "Yesterday": "Ayer", + "Tomorrow": "Mañana", + "Month": "Mes", + "Week": "Semana", + "This week": "Esta semana", + "This month": "Este mes", + "This year": "Este año", + "Next year": "Próximo año", + "Last week": "Semana pasada", + "Next week": "Próxima semana", + "Last month": "Mes pasado", + "Next month": "Próximo mes", + "Last quarter": "Trimestre pasado", + "This quarter": "Este trimestre", + "Next quarter": "Próximo trimestre", + "Last year": "Año pasado", + "Last 7 days": "los últimos 7 días", + "Last 30 days": "los últimos 30 días", + "Last 90 days": "los últimos 90 días", + "Next 7 days": "los próximos 7 días", + "Next 30 days": "los próximos 30 días", + "Next 90 days": "los próximos 90 días", + "Work week": "Semana de trabajo", + "Day": "Día", + "Agenda": "Agenda", + "Date": "Fecha", + "Time": "Hora", + "Event": "Evento", + "None": "Ninguno", + "Unconnected": "Sin conexión", + "System settings": "Ajustes del sistema", + "System title": "Título del sistema", + "Logo": "Logo", + "Add menu item": "Añadir elemento al menú", + "Page": "Página", + "Name": "Nombre", + "Icon": "Icono", + "Group": "Grupo", + "Link": "Enlace", + "Save conditions": "Guardar condiciones", + "Edit menu item": "Editar elemento del menú", + "Move to": "Mover a", + "Insert left": "Insertar a la izquierda", + "Insert right": "Insertar a la derecha", + "Insert inner": "Insertar al interior", + "Delete": "Borrar", + "UI editor": "IU editor", + "Collection": "Colección", + "Collections & Fields": "Colección & Campos", + "All collections": "Todas las colecciones", + "Add category": "Añadir categoría", + "Enable child collections": "Activar las colecciones de niños", + "Allow adding records to the current collection": "Permitir añadir registros a la colección actual", + "Delete category": "Borrar categoría", + "Edit category": "Editar categoría", + "Collection category": "Categoría de colección", + "Collection template": "Plantilla de colección", + "Sort": "Ordenar", + "Categories": "categorías", + "Visible": "Visible", + "Read only": "Solo lectura", + "Easy reading": "Lectura fácil", + "Hidden": "Oculto", + "Hidden(reserved value)": "Oculto(valor reservado)", + "Not required": "No necesario", + "Value": "Valor", + "Disabled": "Desactivado", + "Enabled": "Activado", + "On": "Encendida", + "Off": "Apagada", + "Empty": "Vacío", + "Linkage rule": "Regla de enlace", + "Linkage rules": "Regla de enlaces", + "Condition": "Condición", + "Properties": "Propiedades", + "Add linkage rule": "Añadir Regla de enlace", + "Add property": "Añadir propiedad", + "Category name": "Nombre de Categoría", + "Roles & Permissions": "Roles & permisos", + "Edit profile": "Editar perfil", + "Change password": "Cambiar contraseña", + "Old password": "Contraseña antigua", + "New password": "Contraseña nueva", + "Switch role": "Cambiar role", + "Super admin": "Super admin", + "Language": "Idioma", + "Allow sign up": "Permitir el registro", + "Enable SMS authentication": "Activar la autenticación por SMS", + "Sign out": "Cerrar sesión", + "Cancel": "Cancelar", + "Submit": "Enviar", + "Close": "Cerrar", + "Set the data scope": "Establecer el ámbito de los datos", + "Data blocks": "Bloques de datos", + "Filter blocks": "Bloques de filtro", + "Table": "Tabla", + "Table OID(Inheritance)": "Tabla OID(Herencia)", + "Form": "Formulario", + "Collapse": "Colapsar", + "Select data source": "Seleccionar fuente de datos", + "Calendar": "Calendario", + "Delete events": "Borrar eventos", + "This event": "Este evento", + "This and following events": "Este y los siguientes eventos", + "All events": "Todos los eventos", + "Delete this event?": "¿Borrar este evento?", + "Delete Event": "Borrar evento", + "Kanban": "Kanban", + "Gantt": "Gantt", + "Create gantt block": "Crear bloque Gantt", + "Progress field": "Campo de progreso", + "Time scale": "Escala de tiempo", + "Hour": "Hora", + "Quarter of day": "Cuarto de día", + "Half of day": "Medio día", + "Year": "Año", + "QuarterYear": "Cuarto de año", + "Select grouping field": "Seleccionar campo de agrupación", + "Media": "Medios", + "Markdown": "Markdown", + "Wysiwyg": "Wysiwyg", + "Chart blocks": "Bloques de gráficos", + "Column chart": "Gráfico de columnas", + "Bar chart": "Gráfico de barras", + "Line chart": "Gráfico lineal", + "Pie chart": "Gráfico circular", + "Area chart": "Gráfico de áreas", + "Other chart": "Otro gráfico", + "Other blocks": "Otros Bloques", + "In configuration": "En configuración", + "Chart title": "Título del gráfico", + "Chart type": "Tipo del gráfico", + "Chart config": "Configuración del gráfico", + "Templates": "Plantillas", + "Select template": "Seleccione plantilla", + "Action logs": "Acción logs", + "Create template": "Crear plantilla", + "Edit markdown": "Editar markdown", + "Add block": "Añadir bloque", + "Add new": "Añadir nuevo", + "Add record": "Añadir registro", + "Add child": "Añadir hijo", + "Collapse all": "Contraer todo", + "Expand all": "Expandir todo", + "Expand/Collapse": "Expandir/Contraer", + "Default collapse": "Contraer por defecto", + "Tree table": "Tabla de árbol", + "Custom field display name": "Personalizar nombre para mostrar campo", + "Display fields": "Mostrar campos de colección", + "Edit record": "Editar registro", + "Delete menu item": "Borrar elemento de menú", + "Add page": "Añadir página", + "Add group": "Añadir grupo", + "Add link": "Añadir enlace", + "Insert above": "Insertar arriba", + "Insert below": "Insertar debajo", + "Save": "Guardar", + "Delete block": "Eliminar bloque", + "Are you sure you want to delete it?": "¿Seguro que quieres borrarlo?", + "This is a demo text, **supports Markdown syntax**.": "Este es un texto de demostración, **soporta sintaxis Markdown**", + "Filter": "Filtro", + "Connect data blocks": "Conectar bloques de datos", + "Action type": "Tipo de acción", + "Actions": "Acciones", + "Insert": "Insertar", + "Update": "Actualizar", + "View": "Ver", + "View record": "Ver registro", + "Refresh": "Actualizar", + "Data changes": "Modificar datos", + "Field name": "Nombre de campo", + "Before change": "Antes del cambio", + "After change": "Después del cambio", + "Delete record": "Eliminar registro", + "Create collection": "Crear colección", + "Collection display name": "Nombre para mostrar colección", + "Collection name": "Nombre de la colección", + "Inherits": "Hereda", + "Generate ID field automatically": "Generar campo ID automáticamente", + "Store the creation user of each record": "Almacenar el usuario de creación de cada registro", + "Store the last update user of each record": "Almacenar el usuario de última actualización de cada registro", + "Store the creation time of each record": "Almacenar la hora de creación de cada registro", + "Store the last update time of each record": "Almacenar la hora de última actualización de cada registro", + "More options": "Más opciones", + "Records can be sorted": "Los registros se pueden ordenar", + "Calendar collection": "Colección de calendarios", + "General collection": "Colección general", + "Connect to database view": "Conectarse a la vista de la base de datos", + "Source collections": "Colecciones de fuente", + "Field source": "Fuente de campo", + "Preview": "Vista previa", + "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Generado aleatoriamente y modificable. Acepta letras, números y guiones bajos, debe empezar por una letra", + "Storage type": "Tipo de almacenamiento", + "Edit": "Editar", + "Edit collection": "Editar colección", + "Configure fields": "Configurar campos", + "Configure columns": "Configurar columnas", + "Edit field": "Editar campo", + "Override": "Anular", + "Override field": "Anular campo", + "Configure fields of {{title}}": "Configurar campos de {{title}}", + "Association fields filter": "Filtro de campos de asociación", + "PK & FK fields": "Campos PK y FK", + "Association fields": "Campos de asociación", + "Optional fields": "Campos opcionales", + "System fields": "Campos de sistema", + "General fields": "Campos generales", + "Parent collection fields": "Campos de la colección de padres", + "Basic": "Básico", + "Single line text": "Texto de una línea", + "Long text": "Texto largo", + "Phone": "Teléfono", + "Email": "Correo electrónico", + "Number": "Número", + "Integer": "Entero", + "Percent": "Porcentaje", + "Password": "Contraseña", + "Advanced type": "Avanzado", + "Formula": "Fórmula", + "Formula description": "Calcular un valor en cada registro basándose en otros campos del mismo registro", + "Choices": "Opciones", + "Checkbox": "Casilla de verificación", + "Single select": "Selección simple", + "Multiple select": "Selección múltiple", + "Radio group": "Grupo de radio", + "Checkbox group": "Grupo de checkbox", + "China region": "Región de China", + "Attachment": "Adjunto", + "Date & Time": "Fecha y hora", + "Datetime": "Datetime", + "Relation": "Relación", + "Link to": "Enlace a", + "Link to description": "Se utiliza para crear relaciones de colecciones de forma rápida y compatible con los escenarios más comunes. Adecuado para uso de no desarrolladores. Cuando está presente como campo, es una selección desplegable utilizada para seleccionar registros de la colección de destino. Una vez creado, generará simultáneamente los campos asociados de la colección actual en la colección de destino", + "Sub-table": "Subtabla", + "System info": "Información del sistema", + "Created at": "Creado el", + "Last updated at": "Última actualización en", + "Created by": "Creado por", + "Last updated by": "Última actualización por", + "Add field": "Añadir campo", + "Field display name": "Mostrar nombre de campo", + "Field type": "Tipo de campo", + "Field interface": "Interfaz de campo", + "Date format": "Formato de fecha", + "Year/Month/Day": "Año/Mes/Día", + "Year-Month-Day": "Año-Mes-Día", + "Day/Month/Year": "Día/Mes/Año", + "Show time": "Mostrar hora", + "Time format": "Formato hora", + "12 hour": "12 horas", + "24 hour": "24 horas", + "Relationship type": "Tipo de relación", + "Inverse relationship type": "Tipo de relación inversa", + "Source collection": "Colección de fuente", + "Source key": "Clave de origen", + "Target collection": "Colección de destino", + "Through collection": "Colección de paso", + "Target key": "Clave de destino", + "Foreign key": "Clave externa", + "One to one": "Uno a uno", + "One to many": "Uno a varios", + "Many to one": "Varios a uno ", + "Many to many": "Varios a varios ", + "Foreign key 1": "Clave externa 1", + "Foreign key 2": "Clave externa 2", + "One to one description": "Se utiliza para crear relaciones uno a uno. Por ejemplo, un usuario tiene un perfil", + "One to many description": "Se utiliza para crear una relación de uno a varios. Por ejemplo, un país tendrá varias ciudades y una ciudad sólo puede estar en un país. Cuando está presente como campo, es una subtabla que muestra los registros de la colección asociada. Cuando se crea, se genera automáticamente un campo Varios a uno en la colección asociada", + "Many to one description": "Se utiliza para crear relaciones de uno a varios. Por ejemplo, una ciudad puede pertenecer a un solo país y un país puede tener muchas ciudades. Cuando está presente como campo, es una selección desplegable que se utiliza para seleccionar un registro de la colección asociada. Una vez creado, se genera automáticamente un campo de uno a varios en la colección asociada", + "Many to many description": "Se utiliza para crear relaciones de uno a varios. Por ejemplo, un alumno tendrá varios profesores y un profesor tendrá varios alumnos. Cuando está presente como campo, es una selección desplegable que se utiliza para seleccionar registros de la colección asociada.", + "Generated automatically if left blank": "Se genera automáticamente si se deja en blanco", + "Display association fields": "Mostrar campos de asociación", + "Display field title": "Mostrar título de campo", + "Field component": "Componente del campo", + "Subtable": "Subtabla", + "Subform": "Subformulario", + "Record picker": "Selector de registros", + "Toggles the subfield mode": "Alterna el modo de subcampo", + "Selector mode": "Modo selector", + "Subtable mode": "Modo subtabla", + "Subform mode": "Modo subformulario", + "Edit block title": "Editar título de bloque", + "Block title": "Título del bloque", + "Pattern": "Patrón", + "Operator": "Operador", + "Editable": "Editable", + "Readonly": "Sólo lectura", + "Easy-reading": "Lectura fácil", + "Add filter": "Añadir filtro", + "Add filter group": "Añadir grupo de filtros", + "Comparision": "Comparación", + "is": "es", + "is not": "no es", + "is variable": "es variable", + "contains": "contiene", + "does not contain": "no contiene", + "starts with": "empieza por", + "not starts with": "no empieza por", + "ends with": "termina con", + "not ends with": "no termina con", + "is empty": "está vacío", + "is not empty": "no está vacío", + "Edit chart": "Editar gráfico", + "Add text": "Añadir texto", + "Filterable fields": "Campos filtrables", + "Edit button": "Editar botón", + "Hide": "Ocultar", + "Enable actions": "Activar acciones", + "Import": "Importar", + "Export": "Exportar", + "Customize": "Personalizar", + "Custom": "Personalizada", + "Function": "Función", + "Popup form": "Formulario emergente", + "Flexible popup": "Ventana emergente flexible", + "Configure actions": "Configurar acciones", + "Display order number": "Mostrar número de orden", + "Enable drag and drop sorting": "Activar la ordenación mediante arrastrar y soltar", + "Triggered when the row is clicked": "Activar al hacer clic en la fila", + "Add tab": "Añadir pestaña", + "Disable tabs": "Desactivar pestañas", + "Details": "Detalles", + "Edit tab": "Editar pestaña", + "Relationship blocks": "Bloques de relación", + "Select record": "Seleccionar registro", + "Display name": "Nombre para mostrar", + "Select icon": "Seleccionar icono", + "Custom column name": "Nombre de columna personalizado", + "Edit description": "Editar descripción", + "Required": "Requerido", + "Unique": "Único", + "Label field": "Campo de etiqueta", + "Default is the ID field": "Por defecto es el campo ID", + "Set default sorting rules": "Establecer reglas de ordenación por defecto", + "Set validation rules": "Establecer reglas de validación", + "Max length": "Longitud máxima", + "Min length": "Longitud mínima", + "Maximum": "Máximo", + "Minimum": "Mínimo", + "Max length must greater than min length": "Longitud máxima debe ser mayor que longitud mínima", + "Min length must less than max length": "Longitud mínima debe ser menor que longitud máxima", + "Maximum must greater than minimum": "Máximo debe ser mayor que mínimo", + "Minimum must less than maximum": "Mínimo debe ser menor que máximo", + "Validation rule": "Regla de validación", + "Add validation rule": "Añadir regla de validación", + "Format": "Formato", + "Regular expression": "Patrón", + "Error message": "Mensaje de error", + "Length": "Longitud", + "The field value cannot be greater than ": "El valor del campo no puede ser mayor que ", + "The field value cannot be less than ": "El valor del campo no puede ser menor que ", + "The field value is not an integer number": "El valor del campo no es un número entero", + "Set default value": "Establecer valor por defecto", + "Default value": "Valor por defecto", + "is before": "está antes de", + "is after": "está después de", + "is on or after": "está encendido o después", + "is on or before": "está encendido o antes", + "is between": "está entre", + "Upload": "Subir", + "Select level": "Seleccionar nivel", + "Province": "Provincia", + "City": "Ciudad", + "Area": "Zona", + "Street": "Calle", + "Village": "Pueblo", + "Must select to the last level": "Debe seleccionar hasta el último nivel", + "Move {{title}} to": "Mover {{title}} a", + "Target position": "Posición de destino", + "After": "Después", + "Before": "Antes", + "Add {{type}} before \"{{title}}\"": "Añadir {{type}} antes de \"{{title}}\"", + "Add {{type}} after \"{{title}}\"": "Añadir {{type}} después de \"{{title}}\"", + "Add {{type}} in \"{{title}}\"": "Añadir {{type}} en \"{{title}}\"", + "Original name": "Nombre original", + "Custom name": "Nombre personalizado", + "Custom Title": "Título personalizado", + "Options": "Opciones", + "Option value": "Valor de opción", + "Option label": "Etiqueta de opción", + "Color": "Color", + "Add option": "Añadir opción", + "Related collection": "Colección relacionada", + "Allow linking to multiple records": "Permitir enlazar múltiples registros", + "Allow uploading multiple files": "Permitir la carga de varios archivos", + "Configure calendar": "Configurar calendario", + "Title field": "Campo de título", + "Custom title": "Título personalizado", + "Daily": "Diario", + "Weekly": "Semanal", + "Monthly": "Mensual", + "Yearly": "Anual", + "Repeats": "se repite", + "Show lunar": "Mostrar lunar", + "Start date field": "Campo de fecha de inicio", + "End date field": "Campo de fecha de final", + "Navigate": "Navegar", + "Title": "Título", + "Description": "Descripción", + "Select view": "Seleccionar vista", + "Reset": "Restablecer", + "Importable fields": "Campos importables", + "Exportable fields": "Campos exportables", + "Saved successfully": "Guardado correctamente", + "Nickname": "Apodo", + "Sign in": "Iniciar sesión", + "Sign in via account": "Iniciar sesión a través de la cuenta", + "Sign in via phone": "Iniciar sesión a través del teléfono", + "Create an account": "Crear una cuenta", + "Sign up": "Registrarse", + "Confirm password": "Confirmar contraseña", + "Log in with an existing account": "Iniciar sesión con una cuenta existente", + "Signed up successfully. It will jump to the login page.": "Registrarse correctamente. Saltará a la página de inicio de sesión", + "Password mismatch": "Contraseña incorrecta", + "Users": "Usuarios", + "Verification code": "Código de verificación", + "Send code": "Enviar código", + "Retry after {{count}} seconds": "Reintentar después de {{count}} segundos", + "Roles": "Roles", + "Add role": "Añadir rol", + "Role name": "Nombre de rol", + "Configure": "Configurar", + "Configure permissions": "Configurar permisos", + "Edit role": "Editar rol", + "Action permissions": "Permisos de acción", + "Menu permissions": "Permisos de menú", + "Menu item name": "Nombre del elemento de menú", + "Allow access": "Permitir acceso", + "Action name": "Nombre de la acción", + "Allow action": "Permitir acción", + "Action scope": "Alcance de la acción", + "Operate on new data": "Operar con datos nuevos", + "Operate on existing data": "Operar con datos existentes", + "Yes": "Sí", + "No": "No", + "Red": "Rojo", + "Magenta": "Magenta", + "Volcano": "Volcán", + "Orange": "Naranja", + "Gold": "Oro", + "Lime": "Lima", + "Green": "Verde", + "Cyan": "Cian", + "Blue": "Azul", + "Geek blue": "Azul geek", + "Purple": "Púrpura", + "Default": "Por defecto", + "Add card": "Añandir tarjeta", + "edit title": "Editar título", + "Turn pages": "Pasar páginas", + "Others": "Otros", + "Save as template": "Guardar como plantilla", + "Save as block template": "Guardar como plantilla de bloque", + "Block templates": "Bloquear plantillas", + "Convert reference to duplicate": "Convertir referencia a duplicado", + "Template name": "Nombre de plantilla", + "Block type": "Tipo de bloque", + "No blocks to connect": "No hay bloques que conectar", + "Action column": "Columna de acción", + "Records per page": "Registros por página", + "(Fields only)": "(Sólo campos)", + "Button title": "Título del botón", + "Button icon": "Icono del botón", + "Submitted successfully": "Enviado con éxito", + "Operation succeeded": "Operación correcta", + "Operation failed": "Operación fallida", + "Open mode": "Modo de apertura", + "Popup size": "Tamaño de la ventana emergente", + "Small": "Pequeño", + "Middle": "Medio", + "Large": "Grande", + "Menu item title": "Título del elemento del menú", + "Menu item icon": "Icono del elemento del menú", + "Target": "Objetivo", + "Position": "Posición", + "Insert before": "Insertar antes", + "Insert after": "Insertar después", + "UI Editor": "Editor de IU", + "ASC": "ASC", + "DESC": "DESC", + "Add sort field": "Añadir campo de ordenación", + "ID": "ID", + "Identifier for program usage. Support letters, numbers and underscores, must start with an letter.": "Identificador para uso del programa. Admite letras, números y guiones bajos, debe empezar por una letra", + "Drawer": "Cajón", + "Dialog": "Diálogo", + "Delete action": "Acción de eliminar", + "Custom column title": "Título personalizado de la columna", + "Original title: ": "Título original ", + "Delete table column": "Eliminar columna de tabla", + "Skip required validation": "Omitir validación obligatoria", + "Form values": "Valores del formulario", + "Fields values": "Valores de los campos", + "When submitting the following fields, the saved values are": "Al enviar los siguientes campos, los valores guardados son", + "After successful submission": "Tras el envío correcto", + "Then": "Después", + "Stay on current page": "Permanecer en la página actual", + "Redirect to": "Redirigir a", + "Save action": "Guardar acción", + "Exists": "Existe", + "Filename": "Nombre de archivo", + "Add condition": "Añadir condición", + "Add condition group": "Añadir grupo de condiciones", + "exists": "existe", + "not exists": "no existe", + "is current logged-in user": "es el usuario conectado actual", + "is not current logged-in user": "no es el usuario actual", + "=": "=", + "≠": "≠", + ">": ">", + "≥": "≥", + "<": "<", + "≤": "≤", + "Role UID": "Rol UID", + "Precision": "Precisión", + "Formula mode": "Modo de fórmula", + "Expression": "Expresión", + "Input +, -, *, /, ( ) to calculate, input @ to open field variables.": "Introduzca +, -, *, /, ( ) para calcular, introduzca @ para abrir variables de campo", + "Formula error.": "Error de fórmula", + "Accept": "Aceptar", + "Rich Text": "Texto enriquecido", + "Junction collection": "Colección de unión", + "Leave it blank, unless you need a custom intermediate table": "Déjelo en blanco, a menos que necesite una tabla intermedia personalizada", + "Fields": "Campos", + "Edit field title": "Cambiar el título del campo ", + "Field title": "Título del campo", + "Original field title: ": "Título original del campo ", + "Edit tooltip": "Editar información sobre herramienta", + "Delete field": "Borrar campo", + "Select collection": "Seleccionar colección", + "Blank block": "Bloque en blanco", + "Duplicate template": "Duplicar plantilla", + "Reference template": "Plantilla de referencia", + "Create calendar block": "Crear bloque de calendario", + "Create kanban block": "Crear bloque kanban", + "Grouping field": "Campo de agrupación", + "Single select and radio fields can be used as the grouping field": "Los campos de selección únicos y radio se pueden utilizar como campo de agrupación", + "Tab name": "Nombre de pestaña", + "Current record blocks": "Bloques de registro actuales", + "Popup message": "Mensaje emergente", + "Delete role": "Eliminar función", + "Role display name": "Nombre de visualización del rol", + "Default role": "Rol por defecto", + "All collections use general action permissions by default; permission configured individually will override the default one.": "Todas las colecciones utilizan permisos de acción generales por defecto; el permiso configurado individualmente anulará el predeterminado", + "Allows configuration of the whole system, including UI, collections, permissions, etc.": "Permite configurar todo el sistema, incluyendo UI, colecciones, permisos, etc.", + "New menu items are allowed to be accessed by default.": "Permite acceder a nuevos elementos de menú por defecto", + "Global permissions": "Permisos globales", + "General permissions": "Permisos generales", + "Global action permissions": "Permisos de acción globales", + "General action permissions": "Permisos de acción generales", + "Plugin settings permissions": "Permisos de configuración de plugins", + "Allow to desgin pages": "Permitir diseñar páginas", + "Allow to manage plugins": "Permitir gestionar plugins", + "Allow to configure plugins": "Permitir configurar plugins", + "Allows to configure interface": "Permite configurar la interfaz", + "Allows to install, activate, disable plugins": "Permitir instalar, activar, desactivar plugins", + "Allows to configure plugins": "Permite configurar plugins", + "Action display name": "Mostrar nombre de acción", + "Allow": "Permitir", + "Data scope": "Ámbito de datos", + "Action on new records": "Acción sobre nuevos registros", + "Action on existing records": "Acción sobre registros existentes", + "All records": "Todos los registros", + "Own records": "Registros propios", + "Permission policy": "Política de permisos", + "Individual": "Individual", + "General": "General", + "Accessible": "Accesible", + "Configure permission": "Configurar permiso", + "Action permission": "Permiso de acción", + "Field permission": "Permiso de ámbito", + "Scope name": "Nombre de ámbito", + "File storages": "Almacenamiento de archivos", + "Storage display name": "Mostrar nombre de almacenamiento", + "Storage name": "Nombre de almacenamiento", + "Default storage": "Almacenamiento por defecto", + "Add storage": "Añadir almacenamiento", + "Edit storage": "Editar almacenamiento", + "Storage base URL": "URL base de almacenamiento", + "Destination": "Destino", + "Use the built-in static file server": "Utilizar el servidor de archivos estático incorporado", + "Local storage": "Almacenamiento local", + "Aliyun OSS": "Aliyun OSS", + "Amazon S3": "Amazon S3", + "Tencent COS": "Tencent COS", + "Region": "Región", + "Bucket": "Bucket", + "Path": "Ruta", + "Unsaved changes": "Cambios no guardados", + "Are you sure you don't want to save?": "¿Seguro que no quieres guardar?", + "Dragging": "Arrastrando", + "Popup": "Popup", + "Trigger workflow": "Desencadenar flujo de trabajo", + "Request API": "Petición API", + "Assign field values": "Asignar valores de campo", + "Constant value": "Valor constante", + "Dynamic value": "Valor dinámico", + "Current user": "Usuario actual", + "Current record": "Registro actual", + "Current time": "Hora actual", + "System variables": "Variables del sistema", + "Date variables": "Variables de fecha", + "Popup close method": "Método de cierre del popup", + "Automatic close": "Cierre automático", + "Manually close": "Cierre manual", + "After successful update": "Tras actualización correcta", + "Save record": "Guardar registro", + "Updated successfully": "Actualizado correctamente", + "After successful save": "Tras guardar correctamente", + "After clicking the custom button, the following field values will be assigned according to the following form.": "Después de hacer clic en el botón personalizado, los siguientes valores de campo se asignarán de acuerdo con el siguiente formulario", + "After clicking the custom button, the following fields of the current record will be saved according to the following form.": "Después de hacer clic en el botón personalizado, los siguientes campos del registro actual se guardarán de acuerdo con el siguiente formulario", + "Button background color": "Color de fondo del botón", + "Highlight": "Resaltar", + "Danger red": "Peligro rojo", + "Custom request": "Petición personalizada", + "Request settings": "Configuración de la petición", + "Request URL": "URL de petición", + "Request method": "Método de petición", + "Request query parameters": "Parámetros de consulta de la petición", + "Request headers": "Cabeceras de la petición", + "Request body": "Cuerpo de la petición", + "Request success": "Petición correcta", + "Invalid JSON format": "Formato JSON no válido", + "After successful request": "Tras petición correcta", + "Add exportable field": "Añadir campo exportable", + "Audit logs": "Registros de auditoría", + "Record ID": "ID de registro", + "User": "Usuario", + "Field": "Campo", + "Select": "Seleccionar", + "Select Field": "Seleccionar campo", + "Field value changes": "Cambios en el valor del campo", + "One to one (has one)": "Uno a uno (tiene uno)", + "One to one (belongs to)": "Uno a uno (pertenece a)", + "Use the same time zone (GMT) for all users": "Utilizar la misma zona horaria (GMT) para todos los usuarios", + "Province/city/area name": "Nombre de provincia/ciudad/zona", + "Enabled languages": "Idiomas activados", + "View all plugins": "Ver todos los plugins", + "Print": "Imprimir", + "Done": "Listo", + "Sign up successfully, and automatically jump to the sign in page": "Registrarse correctamente y saltar automáticamente a la página de inicio de sesión", + "File manager": "Gestor de archivos ", + "ACL": "ACL", + "Collection manager": "Gestor de colecciones", + "Plugin manager": "Gestor de plugins", + "Local": "Local", + "Built-in": "Integrado", + "Marketplace": "Mercado", + "Coming soon...": "Próximamente...", + "All plugin settings": "Configuración de todos los plugins", + "Bookmark": "Marcador", + "Manage all settings": "Gestionar todos los ajustes", + "Create inverse field in the target collection": "Crear campo inverso en la colección de destino", + "Inverse field name": "Nombre del campo inverso", + "Inverse field display name": "Nombre mostrado del campo inverso", + "Bulk update": "Actualización en masa", + "After successful bulk update": "Tras una actualización en masa correcta", + "Bulk edit": "Edición en masa", + "Data will be updated": "Se actualizarán los datos", + "Selected": "Seleccionado", + "All": "Todos", + "Update selected data?": "¿Actualizar los datos seleccionados?", + "Update all data?": "¿Actualizar todos los datos?", + "Remains the same": "Permanece igual", + "Changed to": "Cambiado a", + "Clear": "Borrar", + "Add attach": "Añadir adjuntar", + "Please select the records to be updated": "Seleccione los registros que desea actualizar", + "Selector": "Selector", + "Inner": "Interior", + "Search and select collection": "Buscar y seleccionar colección", + "Please fill in the iframe URL": "Por favor, rellene la URL del iframe", + "Fix block": "Fijar bloque", + "Plugin name": "Nombre del plugin", + "Plugin tab name": "Nombre de la pestaña del plugin", + "AutoGenId": "Campo ID autogenerado", + "CreatedBy": "Registro del usuario creado de una fila", + "UpdatedBy": "Registro del último usuario actualizado de una fila", + "CreatedAt": "Registro de la hora de creación de una fila", + "UpdatedAt": "Registro del último usuario actualizado de una fila", + "Column width": "Ancho de columna", + "Sortable": "Clasificable", + "Enable link": "Activar enlace" + }, + "error-handler": { + "unique violation": "{{field}} debe ser único", + "notNull violation": "notNull violación", + "Validation error": "{{field}} error de validación", + "notNull Violation": "{{field}} no puede ser null" + }, + "collection-manager": {}, + "ui-schema-storage": {}, + "ui-routes-storage": {}, + "file-manager": {}, + "system-settings": {}, + "sequence-field": { + "Sequence": "Secuencia", + "Sequence rules": "Reglas de secuencia", + "Add rule": "Añadir regla", + "Inputable": "Inputable", + "Match rules": "Emparejar reglas", + "Type": "Tipo", + "Autoincrement": "Autoincremento", + "Fixed text": "Texto fijo", + "Text content": "Contenido del texto", + "Rule content": "Contenido de la regla", + "{{value}} Digits": "{{value}} Dígitos", + "Digits": "Dígitos", + "Start from": "Empezar desde", + "Starts from {{value}}": " Empieza a partir de {{value}}", + "Reset cycle": "Reinicia ciclo", + "No reset": "Sin reinicio", + "Daily": "Diario", + "Every Monday": "Todos los lunes", + "Monthly": "Mensualmente", + "Yearly": "Anual", + "Operations": "Operaciones", + "Customize": "Personalizar" + }, + "verification": { + "Verification": "Verification", + "Verification providers": "Verification providers", + "Provider type": "Provider type", + "Aliyun SMS": "Aliyun SMS", + "Access Key ID": "Access Key ID", + "Access Key Secret": "Access Key Secret", + "Endpoint": "Endpoint", + "Sign": "Sign", + "Template code": "Template code", + "Verification send failed, please try later or contact to administrator": "Verification send failed, please try later or contact to administrator", + "Not a valid cellphone number, please re-enter": "Not a valid cellphone number, please re-enter", + "Please don't retry in {{time}} seconds": "Please don't retry in {{time}} seconds", + "You are trying so frequently, please slow down": "You are trying so frequently, please slow down", + "Verification code is invalid": "Verification code is invalid" + }, + "users": { + "The email is incorrect, please re-enter": "El correo electrónico es incorrecto, por favor vuelva a introducirlo", + "Please fill in your email address": "Por favor, introduzca su dirección de correo electrónico", + "The password is incorrect, please re-enter": "La contraseña es incorrecta, por favor, vuelva a introducirla", + "Not a valid cellphone number, please re-enter": "No es un número de móvil válido, por favor, vuelva a introducirlo", + "The phone number has been registered, please login directly": "El número de teléfono ha sido registrado, por favor, inicie sesión directamente", + "The phone number is not registered, please register first": "El número de teléfono no está registrado, por favor regístrese primero" + }, + "acl": {}, + "china-region": {}, + "workflow": { + "Workflow": "Flujo de trabajo", + "Execution history": "Historial de ejecución", + "Executed": "Ejecutado", + "Trigger type": "Tipo de activador", + "Status": "Estado", + "On": "Activado", + "Off": "Apagado", + "Version": "Versión", + "Copy to new version": "Copiar a nueva versión", + "Duplicate": "Duplicar", + "Loading": "Cargando", + "Load failed": "Carga fallida", + "Trigger": "Disparador", + "Trigger variables": "Variables de activación", + "Trigger data": "Datos de activación", + "Trigger time": "Tiempo de activación", + "Triggered at": "Disparado a las", + "Collection event": "Evento de recogida", + "Trigger on": "Activado en", + "After record added": "Después de añadir el registro", + "After record updated": "Después de actualizar el registro", + "After record added or updated": "Después de añadir o actualizar el registro", + "After record deleted": "Después de eliminar el registro", + "Changed fields": "Campos modificados", + "Triggered only if one of the selected fields changes. If unselected, it means that it will be triggered when any field changes. When record is added or deleted, any field is considered to have been changed.": "Se activa sólo si cambia uno de los campos seleccionados. Si no se selecciona, significa que se activará cuando cambie cualquier campo. Cuando se añade o elimina un registro, se considera que se ha modificado cualquier campo.", + "Only triggers when match conditions": "Sólo se dispara cuando coinciden las condiciones", + "Schedule event": "Programar evento", + "Trigger mode": "Modo de activación", + "Based on certain date": "Basado en fecha determinada", + "Based on date field of collection": "Basado en el campo de fecha de la colección", + "Starts on": "Comienza el", + "Ends on": "Finaliza el", + "No end": "Sin fin", + "Exactly at": "Exactamente en", + "Repeat mode": "Modo repetición", + "Repeat limit": "Límite de repetición", + "No limit": "Sin límite", + "Seconds": "Segundos", + "Minutes": "Minutos", + "Hours": "Horas", + "Days": "Días", + "Weeks": "Semanas", + "Months": "Meses", + "No repeat": "No repetir", + "Every": "Cada", + "By minute": "Por minuto", + "By hour": "Por hora", + "By day": "Por día", + "By week": "Por semana", + "By month": "Por mes", + "By field": "Por campo", + "By custom date": "Por fecha personalizada", + "Advanced": "Avanzada", + "End": "Fin", + "Node result": "Resultado nodo", + "Constant": "Constante", + "Null": "Null", + "Boolean": "Boolean", + "String": "String", + "Calculator": "Calculadora", + "Arithmetic calculation": "Cálculo aritmético", + "String operation": "Operación de String", + "Executed at": "Ejecutado en", + "Queueing": "Puesta en cola", + "On going": "En curso", + "Succeeded": "Logrado", + "Failed": "Fallido", + "Pending": "Pendiente", + "Canceled": "Cancelado", + "This node contains branches, deleting will also be preformed to them, are you sure?": "Este nodo contiene ramas, el borrado también se preformará a ellas, ¿estás seguro?", + "Control": "Control", + "Collection operations": "Operaciones de recogida", + "Extended types": "Tipos ampliados", + "Node type": "Tipo de nodo", + "Calculation": "Cálculo", + "Configure calculation": "Configurar cálculo", + "Calculation result": "Resultado del cálculo", + "True": "Verdadero", + "False": "Falso", + "concat": "concat", + "Condition": "Condición", + "Mode": "Modo", + "Continue when \"Yes\"": "Continuar cuando \"Sí\"", + "Branch into \"Yes\" and \"No\"": "Ramificarse en \"Sí\" y \"No\"", + "Conditions": "Condiciones", + "Parallel branch": "Rama paralela", + "Add branch": "Añadir rama", + "All succeeded": "Todo correcto", + "Any succeeded": "Cualquiera con éxito", + "Any succeeded or failed": "Cualquiera tuvo éxito o falló", + "Continue after all branches succeeded": "Continuar después que todas las ramas han tenido éxito", + "Continue after any branch succeeded": "Continuar después que cualquier rama tenga éxito", + "Continue after any branch succeeded, or exit after any branch failed": "Continuar después de que cualquier rama tenga éxito, o salir después de que cualquier rama falle", + "Delay": "Retraso", + "Duration": "Duración", + "End Status": "Estado Final", + "Select status": "Seleccionar estado", + "Succeed and continue": "Éxito y continuar", + "Fail and exit": "Falla y sale", + "Create record": "Crear registro", + "Update record": "Actualizar registro", + "Query record": "Consultar registro", + "Multiple records": "Múltiples registros", + "Please select collection first": "Por favor, seleccione primero la colección", + "Only update records matching conditions": "Actualizar sólo los registros que cumplan las condiciones", + "Fields that are not assigned a value will be set to the default value, and those that do not have a default value are set to null.": "Los campos a los que no se les asigne un valor se establecerán en el valor predeterminado, y los que no tengan un valor predeterminado se establecerán en nulo.", + "Trigger in executed workflow cannot be modified": "No se puede modificar el desencadenante en el flujo de trabajo ejecutado", + "Node in executed workflow cannot be modified": "Nodo en flujo de trabajo ejecutado no puede ser modificado", + "Can not delete": "No se puede eliminar", + "The result of this node has been referenced by other nodes ({{nodes}}), please remove the usage before deleting.": "El resultado de este nodo ha sido referenciado por otros nodos ({{nodes}}", + "HTTP request": "Petición HTTP", + "HTTP method": "Método HTTP", + "URL": "URL", + "Headers": "Encabezados", + "Add request header": "Añadir encabezado de petición", + "Parameters": "Parámetros", + "Add parameter": "Añadir parámetro", + "Body": "Cuerpo", + "Use variable": "Utilizar variable", + "Format": "Formato", + "Insert": "Insertar", + "Timeout config": "Tiempo de espera config", + "ms": "ms", + "Input request data": "Datos de solicitud de entrada", + "Only support standard JSON data": "Sólo admite datos JSON estándar", + "\"Content-Type\" only support \"application/json\", and no need to specify": "\"Content-Type\" sólo admite \"application/json\", y no es necesario especificar", + "Ignore fail request and continue workflow": "Ignorar solicitud fallida y continuar flujo de trabajo" + }, + "export": {}, + "import": { + "Only one file is allowed to be uploaded": "Sólo se permite cargar un archivo", + "File size cannot exceed 10M": "El tamaño del archivo no puede superar los 10M", + "Please upload the file of Excel": "Por favor, cargue el archivo de Excel", + "Import Data": "Importar datos", + "Start import": "Iniciar importación", + "Import explain": "Guía", + "Download template": "Descargar plantilla", + "Step 1: Download template": "Paso 1: Descargar plantilla", + "Step 2: Upload Excel": "Paso 2: Cargar Excel", + "Download tip": "- Descargar la plantilla y rellenar los datos según el formato \r\n - Importar sólo la primera hoja de cálculo \r\n - Soportar una única importación de hasta 10.000 filas de datos \r\n - No cambiar la cabecera de la plantilla para evitar fallos en la importación", + "Upload placeholder": "Arrastra y suelta el archivo aquí o haga clic para cargarlo, el tamaño del archivo no debe superar los 10M", + "Excel data importing": "Importación de datos Excel", + "Import done, total success have {{successCount}} , total failure have {{failureCount}}": "La importación se ha completado, con un total de {{successCount}} correctos y {{failureCount}} fallidos", + "To download the failure data": "Para descargar los datos de fallo", + "Add importable field": "Añadir campo importable", + "Done": "Hecho", + "Yes": "Sí", + "No": "No", + "Field {{fieldName}} does not exist": "El campo {{fieldName}} no existe", + "can not find value": "no se puede encontrar el valor", + "password is empty": "la contraseña está vacía", + "Incorrect time format": "Formato de hora incorrecto", + "Incorrect date format": "Formato de fecha incorrecto", + "Incorrect email format": "Formato de correo electrónico incorrecto", + "Illegal percentage format": "Formato de porcentaje ilegal" + }, + "audit-logs": { + "Details of changes": "Detalles de los cambios" + }, + "iframe-block": {}, + "graph-collection-manager": { + "Graph Collection": "Colección de gráficos", + "Collection List": "Lista de colecciones", + "Full Screen": "Vista completa", + "Collection Search": "Búsqueda de colecciones", + "Create Collection": "Crear colección", + "All Fields": "Todos los campos", + "Association Fields": "Campos de asociación", + "Optional fields": "Campos opcionales", + "All relationships": "Todas las relaciones", + "Entity relationship only": "Sólo relaciones de entidad", + "Inheritance relationship only": "Sólo relaciones de herencia", + "Graphical interface": "Interfaz gráfica", + "Selection": "Selección" + }, + "sample-hello": {}, + "oidc": { + "Enable": "Activar", + "Issuer": "Emisor", + "Actions": "Acciones", + "Delete": "Borrar", + "Edit": "Editar", + "Button title": "Título del botón", + "OIDC manager": "Gestor OIDC", + "OIDC Providers": "Proveedores OIDC", + "Provider name": "Nombre", + "Client id": "Id de cliente", + "Client secret": "Secreto del cliente", + "Openid configuration": "Configuración Openid", + "Authorization endpoint": "Endpoint de autorización ", + "Access token endpoint": "Endpoint de token de acceso", + "JWKS endpoint": "Endpoint de JWKS", + "Userinfo endpoint": "Userinfo endpoint", + "Redirect url": "Redirect url", + "Logout endpoint": "Endpoint de cierre de sesión", + "Id token sign alg": "Id token sign alg", + "Add provider": "Añadir Proveedor", + "Edit provider": "Editar Proveedor", + "Delete provider": "Borrar Proveedor", + "Sign in button name, which will be displayed on the sign in page": "Nombre del botón de inicio de sesión, que se mostrará en la página de inicio de sesión" + }, + "saml": { + "Edit": "Editar", + "Delete": "Borrar", + "Cancel": "Cancelar", + "Submit": "Enviar", + "Actions": "Acciones", + "Title": "Título", + "Enable": " Activar ", + "SAML manager": "Gestor SAML", + "SAML Providers": "Proveedores SAML", + "Redirect url": "Redirect url", + "SP entity id": "SP entity id", + "Add provider": "Añadir Proveedor", + "Edit provider": "Editar Proveedor", + "Client id": "Id de cliente", + "Entity id or issuer": "Id de entidad o emisor", + "Login Url": "Url de inicio de sesión", + "Public cert": "Certificado público", + "Delete provider": "Borrar Proveedor", + "Are you sure you want to delete it?": "¿Está seguro de que quiere borrarlo?", + "Sign in button name, which will be displayed on the sign in page": "Nombre del botón de inicio de sesión, que se mostrará en la página de inicio de sesión" + }, + "map": { + "Map-based geometry": "Geometría basada en mapas", + "Map type": "Tipo de mapa", + "Point": "Punto", + "Line": "Línea", + "Circle": "Círculo", + "Polygon": "Polígono", + "Access key": "Access key", + "securityJsCode or serviceHost": "securityJsCode o serviceHost", + "AMap": "AMap", + "Google Maps": "Google Maps", + "Clear": "Borrar", + "Click to select the starting point and double-click to end the drawing": "Haz clic para seleccionar el punto de partida y doble clic para finalizar el dibujo", + "Clear the canvas": "Borrar el lienzo", + "Are you sure to clear the canvas?": "¿Está seguro de borrar el lienzo?", + "Confirm": "Confirmar", + "Cancel": "Cancelar", + "Enter keywords to search": "Introducir palabras clave para buscar", + "The AccessKey is incorrect, please check it": "El AccessKey es incorrecto, por favor, compruébelo", + "Please configure the AMap securityCode or serviceHost correctly": "Por favor, configure el AMap securityCode o serviceHost correctamente", + "Map Manager": "Gestor de Mapas", + "Configuration": "Configuración", + "Saved successfully": "Guardado con éxito", + "Saved failed": "Guardado fallido", + "Edit": "Editar", + "Save": "Guardar", + "Please configure the AccessKey and SecurityJsCode first": "Por favor, configure primero el AccessKey y el SecurityJsCode", + "Go to the configuration page": "Ir a la página de configuración", + "Zoom": "Zoom", + "Set default zoom level": "Establecer el nivel de zoom por defecto", + "The default zoom level of the map": "El nivel de zoom por defecto del mapa", + "Edit field title": "Editar el título del campo", + "Field title": "Título del campo", + "Edit tooltip": "Editar información sobre herramienta", + "Delete field": "Borrar campo", + "Required": "Obligatorio", + "Pattern": "Patrón", + "operater": "operador", + "Editable": "Editable", + "Readonly": "Sólo lectura", + "Easy-reading": "Lectura fácil", + "Edit description": "Editar descripción" + }, + "snapshot-field": { + "Detail": "Detalle", + "Snapshot": "Snapshot ", + "Add block": "Añadir bloque", + "Snapshot to description": "Se utiliza para crear una snapshot de la tabla, guardar los datos actuales de la tabla apuntada, y guardarla sólo cuando se crea el registro al que pertenece, y no se actualizará posteriormente.", + "View record": "Ver registro", + "Allow linking to multiple records": "Permitir la vinculación a varios registros", + "Target collection": "Colección de destino" + }, + "duplicator": { + "Select Import data": "Seleccionar datos de importación", + "Select Import Plugins": "Seleccionar plugins de importación", + "Select User Collections": "Seleccionar colecciones de usuarios", + "Basic Data": "Datos básicos", + "Optional Data": "Datos opcionales", + "User Data": "Datos del usuario" + }, + "math-formula-field": {}, + "excel-formula-field": {} + }, + "antd": { + "locale": "es", + "Pagination": { + "items_per_page": "/ página", + "jump_to": "Ir a", + "jump_to_confirm": "confirmar", + "page": "Página", + "prev_page": "Página anterior", + "next_page": "Página siguiente", + "prev_5": "5 páginas anteriores", + "next_5": "5 páginas siguientes", + "prev_3": "3 páginas anteriores", + "next_3": "3 páginas siguientes", + "page_size": "Tamaño de página" + }, + "DatePicker": { + "lang": { + "placeholder": "Seleccionar fecha", + "yearPlaceholder": "Seleccionar año", + "quarterPlaceholder": "Seleccionar trimestre", + "monthPlaceholder": "Seleccionar mes", + "weekPlaceholder": "Seleccionar semana", + "rangePlaceholder": [ + "Fecha de inicio", + "Fecha de fin" + ], + "rangeYearPlaceholder": [ + "Año de inicio", + "Año final" + ], + "rangeQuarterPlaceholder": [ + "Cuarto inicial", + "Final de cuarto" + ], + "rangeMonthPlaceholder": [ + "Inicio mes", + "Fin de mes" + ], + "rangeWeekPlaceholder": [ + "Semana de inicio", + "Fin de semana" + ], + "locale": "es_ES", + "today": "Hoy", + "now": "Ahora", + "backToToday": "Volver a hoy", + "ok": "OK", + "clear": "Borrar", + "month": "Mes", + "year": "Año", + "timeSelect": "seleccionar hora", + "dateSelect": "seleccionar fecha", + "weekSelect": "seleccione una semana", + "monthSelect": "Elija un mes", + "yearSelect": "Elija un año", + "decadeSelect": "Elija una década", + "yearFormat": "YYYY", + "dateFormat": "DD.MM.YYYY", + "dayFormat": "DD", + "dateTimeFormat": "DD.MM.YYYY HH:mm:ss", + "monthBeforeYear": true, + "previousMonth": "Mes anterior ( Página anterior)", + "nextMonth": "Mes siguiente ( página abajo)", + "previousYear": "Último año (Control + izquierda)", + "nextYear": "Año siguiente (Control + derecha)", + "previousDecade": "Última década", + "nextDecade": "Próxima década", + "previousCentury": "Siglo pasado", + "nextCentury": "Próximo siglo" + }, + "timePickerLocale": { + "placeholder": "Seleccionar hora", + "rangePlaceholder": [ + "Hora de inicio", + "Hora de finalización" + ] + } + }, + "TimePicker": { + "placeholder": "Seleccionar hora", + "rangePlaceholder": [ + "Hora de inicio", + "Hora de finalización" + ] + }, + "Calendar": { + "lang": { + "placeholder": "Seleccionar fecha", + "yearPlaceholder": "Seleccionar año", + "quarterPlaceholder": "Seleccionar trimestre", + "monthPlaceholder": "Seleccionar mes", + "weekPlaceholder": "Seleccionar semana", + "rangePlaceholder": [ + "Fecha de inicio", + "Fecha de fin" + ], + "rangeYearPlaceholder": [ + "Año de inicio", + "Año final" + ], + "rangeQuarterPlaceholder": [ + "Cuarto inicial", + "Final de cuarto" + ], + "rangeMonthPlaceholder": [ + "Inicio mes", + "Fin de mes" + ], + "rangeWeekPlaceholder": [ + "Semana de inicio", + "Fin de semana" + ], + "locale": "es_ES", + "today": "Hoy", + "now": "Ahora", + "backToToday": "Volver a hoy", + "ok": "OK", + "clear": "Borrar", + "month": "Mes", + "year": "Año", + "timeSelect": "seleccionar hora", + "dateSelect": "seleccionar fecha", + "weekSelect": "seleccione una semana", + "monthSelect": "Elija un mes", + "yearSelect": "Elija un año", + "decadeSelect": "Elija una década", + "yearFormat": "YYYY", + "dateFormat": "DD/MM/YYYY", + "dayFormat": "D", + "dateTimeFormat": "DD/MM/YYYY HH:mm:ss", + "monthBeforeYear": true, + "previousMonth": "Mes anterior (Página anterior)", + "nextMonth": "Mes siguiente (Página abajo)", + "previousYear": "Último año (Control + izquierda)", + "nextYear": "Año siguiente (Control + derecha)", + "previousDecade": "Última década", + "nextDecade": "Próxima década", + "previousCentury": "Siglo pasado", + "nextCentury": "Próximo siglo" + }, + "placeholder": "Seleccionar hora", + "rangePlaceholder": [ + "Hora de inicio", + "Hora de finalización" + ] + }, + "global": { + "placeholder": "Seleccione por favor" + }, + "Table": { + "filterTitle": "Menú Filtro", + "filterConfirm": "OK", + "filterReset": "Reiniciar", + "filterEmptyText": "Sin filtros", + "filterCheckall": "Seleccionar todos los elementos", + "filterSearchPlaceholder": "Buscar en filtros", + "emptyText": "Sin datos", + "selectAll": "Seleccionar página actual", + "selectInvert": "Invertir página actual", + "selectNone": "Borrar todos los datos", + "selectionAll": "Seleccionar todos los datos", + "sortTitle": "Ordenar", + "expand": "Expandir fila", + "collapse": "Contraer fila", + "triggerDesc": "Haga clic para ordenar descendentemente", + "triggerAsc": "Haga clic para ordenar ascendente", + "cancelSort": "Haz clic para cancelar la ordenación" + }, + "Modal": { + "okText": "OK", + "cancelText": "Cancelar", + "justOkText": "OK" + }, + "Popconfirm": { + "okText": "OK", + "cancelText": "Cancelar" + }, + "Transfer": { + "titles": [ + "", + "" + ], + "searchPlaceholder": "Buscar aquí", + "itemUnit": " elemento ", + "itemsUnit": "elementos ", + "remove": "Eliminar", + "selectCurrent": "Seleccionar página actual", + "removeCurrent": "Eliminar página actual", + "selectAll": "Seleccionar todos los datos", + "removeAll": "Eliminar todos los datos", + "selectInvert": "Invertir la página actual" + }, + "Upload": { + "uploading": "Cargando...", + "removeFile": "Eliminar archivo", + "uploadError": "Error de carga", + "previewFile": "Previsualizar archivo", + "downloadFile": "Descargar archivo" + }, + "Empty": { + "description": "Sin datos" + }, + "Icon": { + "icon": "icon" + }, + "Text": { + "edit": "Editar", + "copy": "Copiar", + "copied": "Copiado", + "expand": "Expandir" + }, + "PageHeader": { + "back": "Atrás" + }, + "Form": { + "optional": "(opcional)", + "defaultValidateMessages": { + "default": "Error de validación de campo para ${label}", + "required": "Por favor, introduzca ${label}", + "enum": "${label} debe ser uno de [${enum}]", + "whitespace": "${label} no puede ser un espacio en blanco", + "date": { + "format": "${label} formato de fecha no es válido", + "parse": "${label} no se puede convertir a fecha", + "invalid": "${label} es una fecha no válida" + }, + "types": { + "string": "${label} no es válido ${type}", + "method": "${label} no es válido ${type}", + "array": "${label} no es válido ${type}", + "object": "${label} no es válido ${type}", + "number": "${label} no es válido ${type}", + "date": "${label} no es válido ${type}", + "boolean": "${label} no es válido ${type}", + "integer": "${label} no es válido ${type}", + "float": "${label} no es válido ${type}", + "regexp": "${label} no es válido ${type}", + "email": "${label} no es válido ${type}", + "url": "${label} no es válido ${type}", + "hex": "${label} no es válido ${type}" + }, + "string ": { + "len": "${label} debe tener ${len} caracteres", + "min": "${label} debe tener al menos ${min} caracteres", + "max": "${label} debe tener hasta ${max} caracteres", + "range": "${label} debe tener entre ${min}-${max} caracteres" + }, + "number": { + "len": "${label} debe ser igual a ${len}", + "min": "${label} debe ser mínimo ${min}", + "max": "${label} debe ser el máximo ${max}", + "range": "${label} debe estar entre ${min}-${max}" + }, + "array": { + "len": "Debe ser ${len} ${label}", + "min": "Al menos ${min} ${label}", + "max": "Como máximo ${max} ${label}", + "range": "La cantidad de ${label} debe estar entre ${min}-${max}" + }, + "pattern": { + "mismatch": "${label} no coincide con el patrón ${pattern}" + } + } + }, + "Image": { + "preview": "Vista previa" + } + }, + "cronstrue": { + "atX0SecondsPastTheMinuteGt20": null, + "atX0MinutesPastTheHourGt20": null, + "commaMonthX0ThroughMonthX1": null, + "commaYearX0ThroughYearX1": null, + "use24HourTimeFormatByDefault": false, + "anErrorOccuredWhenGeneratingTheExpressionD": "Se ha producido un error al generar la descripción de la expresión. Compruebe la sintaxis de la expresión cron.", + "everyMinute": "cada minuto", + "everyHour": "cada hora", + "atSpace": "en", + "everyMinuteBetweenX0AndX1": "cada minuto entre %s y %s", + "at": "En", + "spaceAnd": " y", + "everySecond": "cada segundo", + "everyX0Seconds": "cada %s segundos", + "secondsX0ThroughX1PastTheMinute": "segundos %s hasta %s pasado el minuto", + "atX0SecondsPastTheMinute": "en %s segundos pasado el minuto", + "everyX0Minutes": "cada %s minutos", + "minutesX0ThroughX1PastTheHour": "minutos %s hasta %s pasada la hora", + "atX0MinutesPastTheHour": "en %s minutos después de la hora", + "everyX0Hours": "cada %s horas", + "betweenX0AndX1": "entre %s y %s", + "atX0": "en %s", + "commaEveryDay": ", todos los días", + "commaEveryX0DaysOfTheWeek": ", cada %s días de la semana", + "commaX0ThroughX1": ", %s hasta %s", + "commaAndX0ThroughX1": ", %s hasta %s", + "first": "primero", + "second": "segundo", + "third": "tercero", + "fourth": "cuarto", + "fifth": "quinto", + "commaOnThe": ", en el ", + "spaceX0OfTheMonth": " %s del mes", + "lastDay": "el último día", + "commaOnTheLastX0OfTheMonth": ", el último %s del mes", + "commaOnlyOnX0": ", sólo en %s", + "commaAndOnX0": ", y en %s", + "commaEveryX0Months": ", cada %s meses", + "commaOnlyInX0": ", sólo en %s", + "commaOnTheLastDayOfTheMonth": ", el último día del mes", + "commaOnTheLastWeekdayOfTheMonth": ", el último día laborable del mes", + "commaDaysBeforeTheLastDayOfTheMonth": ", %s días antes del último día del mes", + "firstWeekday": "primer día laborable", + "weekdayNearestDayX0": "día de la semana más cercano al día %s", + "commaOnTheX0OfTheMonth": ", el día %s del mes", + "commaEveryX0Days": ", cada %s días", + "commaBetweenDayX0AndX1OfTheMonth": ", entre el día %s y %s del mes", + "commaOnDayX0OfTheMonth": ", el día %s del mes", + "commaEveryHour": ", cada hora", + "commaEveryX0Years": ", cada %s años", + "commaStartingX0": ", a partir de %s", + "daysOfTheWeek": [ + "Domingo", + "Lunes", + "Martes", + "Miércoles", + "Jueves", + "Viernes", + "Sábado" + ], + "monthsOfTheYear": [ + "Enero", + "Febrero", + "Marzo", + "Abril", + "Mayo", + "Junio", + "Julio", + "Agosto", + "Septiembre", + "Octubre", + "Noviembre", + "Diciembre" + ] + }, + "cron": { + "everyText": "cada", + "emptyMonths": "cada mes", + "emptyMonthDays": "todos los días del mes", + "emptyMonthDaysShort": "día del mes", + "emptyWeekDays": "todos los días de la semana", + "emptyWeekDaysShort": "día de la semana", + "emptyHours": "cada hora", + "emptyMinutes": "cada minuto", + "emptyMinutesForHourPeriod": "cada", + "yearOption": "año", + "monthOption": "mes", + "weekOption": "semana", + "dayOption": "día", + "hourOption": "hora", + "minuteOption": "minuto", + "rebootOption": "reinicio", + "prefixPeriod": "cada", + "prefixMonths": "en", + "prefixMonthDays": "en", + "prefixWeekDays": "los", + "prefixWeekDaysForMonthAndYearPeriod": "y", + "prefixHours": "en", + "prefixMinutes": ":", + "prefixMinutesForHourPeriod": "en", + "suffixMinutesForHourPeriod": "minuto(s)", + "errorInvalidCron": "Expresión cron no válida", + "clearButtonText": "Borrar", + "weekDays": [ + "Domingo", + "Lunes", + "Martes", + "Miércoles", + "Jueves", + "Viernes", + "Sábado" + ], + "month": [ + "Enero", + "Febrero", + "Marzo", + "Abril", + "Mayo", + "Junio", + "Julio", + "Agosto", + "Septiembre", + "Octubre", + "Noviembre", + "Diciembre" + ], + "altWeekDays": [ + "DOM", + "LUN", + "MAR", + "MIE", + "JUE", + "VIE", + "SAB" + ], + "altMonths": [ + "ENE", + "FEB", + "MAR", + "ABR", + "MAY", + "JUN", + "JUL", + "AGO", + "SEP", + "OCT", + "NOV", + "DIC" + ] + } +} \ No newline at end of file diff --git a/packages/plugins/error-handler/src/locale/es-ES.ts b/packages/plugins/error-handler/src/locale/es-ES.ts new file mode 100644 index 000000000..81ac5606c --- /dev/null +++ b/packages/plugins/error-handler/src/locale/es-ES.ts @@ -0,0 +1,6 @@ +export default { + "unique violation": "{{field}} debe ser único", + "notNull violation": "notNull violación", + "Validation error": "{{field}} error de validación", + "notNull Violation": "{{field}} no puede ser null" +}; diff --git a/packages/plugins/graph-collection-manager/src/client/locale/es-ES.ts b/packages/plugins/graph-collection-manager/src/client/locale/es-ES.ts new file mode 100644 index 000000000..380f8b94b --- /dev/null +++ b/packages/plugins/graph-collection-manager/src/client/locale/es-ES.ts @@ -0,0 +1,15 @@ +export default { + "Graph Collection": "Colección de gráficos", + "Collection List": "Lista de colecciones", + "Full Screen": "Vista completa", + "Collection Search": "Búsqueda de colecciones", + "Create Collection": "Crear colección", + "All Fields": "Todos los campos", + "Association Fields": "Campos de asociación", + "Optional fields": "Campos opcionales", + "All relationships": "Todas las relaciones", + "Entity relationship only": "Sólo relaciones de entidad", + "Inheritance relationship only": "Sólo relaciones de herencia", + "Graphical interface": "Interfaz gráfica", + "Selection": "Selección" +}; \ No newline at end of file diff --git a/packages/plugins/import/src/client/locale/es-ES.ts b/packages/plugins/import/src/client/locale/es-ES.ts new file mode 100644 index 000000000..07f595975 --- /dev/null +++ b/packages/plugins/import/src/client/locale/es-ES.ts @@ -0,0 +1,27 @@ +export default { + "Only one file is allowed to be uploaded": "Sólo se permite cargar un archivo", + "File size cannot exceed 10M": "El tamaño del archivo no puede superar los 10M", + "Please upload the file of Excel": "Por favor, cargue el archivo de Excel", + "Import Data": "Importar datos", + "Start import": "Iniciar importación", + "Import explain": "Guía", + "Download template": "Descargar plantilla", + "Step 1: Download template": "Paso 1: Descargar plantilla", + "Step 2: Upload Excel": "Paso 2: Cargar Excel", + "Download tip": "- Descargar la plantilla y rellenar los datos según el formato \r\n - Importar sólo la primera hoja de cálculo \r\n - Soportar una única importación de hasta 10.000 filas de datos \r\n - No cambiar la cabecera de la plantilla para evitar fallos en la importación", + "Upload placeholder": "Arrastra y suelta el archivo aquí o haga clic para cargarlo, el tamaño del archivo no debe superar los 10M", + "Excel data importing": "Importación de datos Excel", + "Import done, total success have {{successCount}} , total failure have {{failureCount}}": "La importación se ha completado, con un total de {{successCount}} correctos y {{failureCount}} fallidos", + "To download the failure data": "Para descargar los datos de fallo", + "Add importable field": "Añadir campo importable", + "Done": "Hecho", + "Yes": "Sí", + "No": "No", + "Field {{fieldName}} does not exist": "El campo {{fieldName}} no existe", + "can not find value": "no se puede encontrar el valor", + "password is empty": "la contraseña está vacía", + "Incorrect time format": "Formato de hora incorrecto", + "Incorrect date format": "Formato de fecha incorrecto", + "Incorrect email format": "Formato de correo electrónico incorrecto", + "Illegal percentage format": "Formato de porcentaje ilegal" +}; diff --git a/packages/plugins/multi-app-manager/src/client/locale/es-ES.ts b/packages/plugins/multi-app-manager/src/client/locale/es-ES.ts new file mode 100644 index 000000000..65de84ff0 --- /dev/null +++ b/packages/plugins/multi-app-manager/src/client/locale/es-ES.ts @@ -0,0 +1,9 @@ +export default { + "Multi-app manager": "Gestor de aplicaciones múltiples", + "Applications": "Aplicaciones", + "App display name": "Mostrar nombre de aplicación", + "App ID": "ID de aplicación", + "Pin to menu": " Fijar al menú", + "Custom domain": "Dominio personalizado", + "Manage applications": "Gestionar aplicaciones" +}; diff --git a/packages/plugins/multi-app-share-collection/src/client/locale/es-ES.ts b/packages/plugins/multi-app-share-collection/src/client/locale/es-ES.ts new file mode 100644 index 000000000..f28a6c027 --- /dev/null +++ b/packages/plugins/multi-app-share-collection/src/client/locale/es-ES.ts @@ -0,0 +1,13 @@ +export default { + "Share collections": "Tablas compartidas", + "Unshared collections": "Tablas no compartidas", + "Shared collections": "Tablas compartidas", + "All categories": "Todas las categorías", + "Enter name or title...": "Introducir nombre o título...", + "Are you sure to add the following collections?": "¿Está seguro de que desea añadir las siguientes tablas?", + "Are you sure to remove the following collections?": "¿Está seguro de que desea eliminar las siguientes tablas?", + "Collection display name": "Mostrar nombre de la tabla", + "Collection name": "Nombre de la tabla", + "Collection category": "Categoría de tabla" +}; + diff --git a/packages/plugins/oidc/src/client/locale/es-ES.ts b/packages/plugins/oidc/src/client/locale/es-ES.ts new file mode 100644 index 000000000..f493a4879 --- /dev/null +++ b/packages/plugins/oidc/src/client/locale/es-ES.ts @@ -0,0 +1,25 @@ +export default { + "Enable": "Activar", + "Issuer": "Emisor", + "Actions": "Acciones", + "Delete": "Borrar", + "Edit": "Editar", + "Button title": "Título del botón", + "OIDC manager": "Gestor OIDC", + "OIDC Providers": "Proveedores OIDC", + "Provider name": "Nombre", + "Client id": "Id de cliente", + "Client secret": "Secreto del cliente", + "Openid configuration": "Configuración Openid", + "Authorization endpoint": "Endpoint de autorización ", + "Access token endpoint": "Endpoint de token de acceso", + "JWKS endpoint": "Endpoint de JWKS", + "Userinfo endpoint": "Userinfo endpoint", + "Redirect url": "Redirect url", + "Logout endpoint": "Endpoint de cierre de sesión", + "Id token sign alg": "Id token sign alg", + "Add provider": "Añadir Proveedor", + "Edit provider": "Editar Proveedor", + "Delete provider": "Borrar Proveedor", + "Sign in button name, which will be displayed on the sign in page": "Nombre del botón de inicio de sesión, que se mostrará en la página de inicio de sesión" +}; diff --git a/packages/plugins/saml/src/client/locale/es-ES.ts b/packages/plugins/saml/src/client/locale/es-ES.ts new file mode 100644 index 000000000..8872dc75b --- /dev/null +++ b/packages/plugins/saml/src/client/locale/es-ES.ts @@ -0,0 +1,22 @@ +export default { + "Edit": "Editar", + "Delete": "Borrar", + "Cancel": "Cancelar", + "Submit": "Enviar", + "Actions": "Acciones", + "Title": "Título", + "Enable": " Activar ", + "SAML manager": "Gestor SAML", + "SAML Providers": "Proveedores SAML", + "Redirect url": "Redirect url", + "SP entity id": "SP entity id", + "Add provider": "Añadir Proveedor", + "Edit provider": "Editar Proveedor", + "Client id": "Id de cliente", + "Entity id or issuer": "Id de entidad o emisor", + "Login Url": "Url de inicio de sesión", + "Public cert": "Certificado público", + "Delete provider": "Borrar Proveedor", + "Are you sure you want to delete it?": "¿Está seguro de que quiere borrarlo?", + "Sign in button name, which will be displayed on the sign in page": "Nombre del botón de inicio de sesión, que se mostrará en la página de inicio de sesión" +}; diff --git a/packages/plugins/sequence-field/src/client/locale/es-ES.ts b/packages/plugins/sequence-field/src/client/locale/es-ES.ts new file mode 100644 index 000000000..8fb9b85b7 --- /dev/null +++ b/packages/plugins/sequence-field/src/client/locale/es-ES.ts @@ -0,0 +1,24 @@ +export default { + "Sequence": "Secuencia", + "Sequence rules": "Reglas de secuencia", + "Add rule": "Añadir regla", + "Inputable": "Inputable", + "Match rules": "Emparejar reglas", + "Type": "Tipo", + "Autoincrement": "Autoincremento", + "Fixed text": "Texto fijo", + "Text content": "Contenido del texto", + "Rule content": "Contenido de la regla", + "{{value}} Digits": "{{value}} Dígitos", + "Digits": "Dígitos", + "Start from": "Empezar desde", + "Starts from {{value}}": " Empieza a partir de {{value}}", + "Reset cycle": "Reinicia ciclo", + "No reset": "Sin reinicio", + "Daily": "Diario", + "Every Monday": "Todos los lunes", + "Monthly": "Mensualmente", + "Yearly": "Anual", + "Operations": "Operaciones", + "Customize": "Personalizar" +}; diff --git a/packages/plugins/snapshot-field/src/client/locale/es-ES.ts b/packages/plugins/snapshot-field/src/client/locale/es-ES.ts new file mode 100644 index 000000000..0bb46aae6 --- /dev/null +++ b/packages/plugins/snapshot-field/src/client/locale/es-ES.ts @@ -0,0 +1,11 @@ +export default { + "Detail": "Detalle", + "Snapshot": "Snapshot", + "View record": "Ver registro", + "Add block": "Añadir bloque", + "Allow linking to multiple records": "Permitir enlace a múltiples registros", + "When adding a new record, create a snapshot for its relational record and save in the current record. The snapshot is not updated when the record is subsequently updated.": "Al añadir un nuevo registro, crear una snapshot para su registro relacional y guardar en el registro actual. La snapshot no se actualiza cuando el registro se actualiza posteriormente.", + "The association field to snapshot": "El campo de asociación a la snapshot", + "Snapshot the snapshot's association fields": "Snapshot los campos de asociación de la snapshot", + "Please select": "Por favor, seleccione" +}; diff --git a/packages/plugins/users/src/locale/es-ES.ts b/packages/plugins/users/src/locale/es-ES.ts new file mode 100644 index 000000000..d5c319337 --- /dev/null +++ b/packages/plugins/users/src/locale/es-ES.ts @@ -0,0 +1,8 @@ +export default { + "The email is incorrect, please re-enter": "El correo electrónico es incorrecto, por favor vuelva a introducirlo", + "Please fill in your email address": "Por favor, introduzca su dirección de correo electrónico", + "The password is incorrect, please re-enter": "La contraseña es incorrecta, por favor, vuelva a introducirla", + "Not a valid cellphone number, please re-enter": "No es un número de móvil válido, por favor, vuelva a introducirlo", + "The phone number has been registered, please login directly": "El número de teléfono ha sido registrado, por favor, inicie sesión directamente", + "The phone number is not registered, please register first": "El número de teléfono no está registrado, por favor regístrese primero" +}; \ No newline at end of file diff --git a/packages/plugins/workflow/src/client/locale/es-ES.ts b/packages/plugins/workflow/src/client/locale/es-ES.ts new file mode 100644 index 000000000..383c55ff0 --- /dev/null +++ b/packages/plugins/workflow/src/client/locale/es-ES.ts @@ -0,0 +1,129 @@ +export default { + "Workflow": "Flujo de trabajo", + "Execution history": "Historial de ejecución", + "Executed": "Ejecutado", + "Trigger type": "Tipo de activador", + "Status": "Estado", + "On": "Activado", + "Off": "Apagado", + "Version": "Versión", + "Copy to new version": "Copiar a nueva versión", + "Duplicate": "Duplicar", + "Loading": "Cargando", + "Load failed": "Carga fallida", + "Trigger": "Disparador", + "Trigger variables": "Variables de activación", + "Trigger data": "Datos de activación", + "Trigger time": "Tiempo de activación", + "Triggered at": "Disparado a las", + "Collection event": "Evento de recogida", + "Trigger on": "Activado en", + "After record added": "Después de añadir el registro", + "After record updated": "Después de actualizar el registro", + "After record added or updated": "Después de añadir o actualizar el registro", + "After record deleted": "Después de eliminar el registro", + "Changed fields": "Campos modificados", + "Triggered only if one of the selected fields changes. If unselected, it means that it will be triggered when any field changes. When record is added or deleted, any field is considered to have been changed.": "Se activa sólo si cambia uno de los campos seleccionados. Si no se selecciona, significa que se activará cuando cambie cualquier campo. Cuando se añade o elimina un registro, se considera que se ha modificado cualquier campo.", + "Only triggers when match conditions": "Sólo se dispara cuando coinciden las condiciones", + "Schedule event": "Programar evento", + "Trigger mode": "Modo de activación", + "Based on certain date": "Basado en fecha determinada", + "Based on date field of collection": "Basado en el campo de fecha de la colección", + "Starts on": "Comienza el", + "Ends on": "Finaliza el", + "No end": "Sin fin", + "Exactly at": "Exactamente en", + "Repeat mode": "Modo repetición", + "Repeat limit": "Límite de repetición", + "No limit": "Sin límite", + "Seconds": "Segundos", + "Minutes": "Minutos", + "Hours": "Horas", + "Days": "Días", + "Weeks": "Semanas", + "Months": "Meses", + "No repeat": "No repetir", + "Every": "Cada", + "By minute": "Por minuto", + "By hour": "Por hora", + "By day": "Por día", + "By week": "Por semana", + "By month": "Por mes", + "By field": "Por campo", + "By custom date": "Por fecha personalizada", + "Advanced": "Avanzada", + "End": "Fin", + "Node result": "Resultado nodo", + "Constant": "Constante", + "Null": "Null", + "Boolean": "Booleano", + "String": "Cadena", + "Calculator": "Calculadora", + "Arithmetic calculation": "Cálculo aritmético", + "String operation": "Operación de Cadena", + "Executed at": "Ejecutado en", + "Queueing": "Puesta en cola", + "On going": "En curso", + "Succeeded": "Logrado", + "Failed": "Fallido", + "Pending": "Pendiente", + "Canceled": "Cancelado", + "This node contains branches, deleting will also be preformed to them, are you sure?": "Este nodo contiene ramas, el borrado también se preformará a ellas, ¿estás seguro?", + "Control": "Control", + "Collection operations": "Operaciones de recogida", + "Extended types": "Tipos ampliados", + "Node type": "Tipo de nodo", + "Calculation": "Cálculo", + "Configure calculation": "Configurar cálculo", + "Calculation result": "Resultado del cálculo", + "True": "Verdadero", + "False": "Falso", + "concat": "concat", + "Condition": "Condición", + "Mode": "Modo", + "Continue when \"Yes\"": "Continuar cuando \"Sí\"", + "Branch into \"Yes\" and \"No\"": "Ramificarse en \"Sí\" y \"No\"", + "Conditions": "Condiciones", + "Parallel branch": "Rama paralela", + "Add branch": "Añadir rama", + "All succeeded": "Todo correcto", + "Any succeeded": "Cualquiera con éxito", + "Any succeeded or failed": "Cualquiera tuvo éxito o falló", + "Continue after all branches succeeded": "Continuar después que todas las ramas han tenido éxito", + "Continue after any branch succeeded": "Continuar después que cualquier rama tenga éxito", + "Continue after any branch succeeded, or exit after any branch failed": "Continuar después de que cualquier rama tenga éxito, o salir después de que cualquier rama falle", + "Delay": "Retraso", + "Duration": "Duración", + "End Status": "Estado Final", + "Select status": "Seleccionar estado", + "Succeed and continue": "Éxito y continuar", + "Fail and exit": "Falla y sale", + "Create record": "Crear registro", + "Update record": "Actualizar registro", + "Query record": "Consultar registro", + "Multiple records": "Múltiples registros", + "Please select collection first": "Por favor, seleccione primero la colección", + "Only update records matching conditions": "Actualizar sólo los registros que cumplan las condiciones", + "Fields that are not assigned a value will be set to the default value, and those that do not have a default value are set to null.": "Los campos a los que no se les asigne un valor se establecerán en el valor predeterminado, y los que no tengan un valor predeterminado se establecerán en nulo.", + "Trigger in executed workflow cannot be modified": "No se puede modificar el desencadenante en el flujo de trabajo ejecutado", + "Node in executed workflow cannot be modified": "Nodo en flujo de trabajo ejecutado no puede ser modificado", + "Can not delete": "No se puede eliminar", + "The result of this node has been referenced by other nodes ({{nodes}}), please remove the usage before deleting.": "El resultado de este nodo ha sido referenciado por otros nodos ({{nodes}}", + "HTTP request": "Petición HTTP", + "HTTP method": "Método HTTP", + "URL": "URL", + "Headers": "Encabezados", + "Add request header": "Añadir encabezado de petición", + "Parameters": "Parámetros", + "Add parameter": "Añadir parámetro", + "Body": "Cuerpo", + "Use variable": "Utilizar variable", + "Format": "Formato", + "Insert": "Insertar", + "Timeout config": "Tiempo de espera config", + "ms": "ms", + "Input request data": "Datos de solicitud de entrada", + "Only support standard JSON data": "Sólo admite datos JSON estándar", + "\"Content-Type\" only support \"application/json\", and no need to specify": "\"Content-Type\" sólo admite \"application/json\", y no es necesario especificar", + "Ignore fail request and continue workflow": "Ignorar solicitud fallida y continuar flujo de trabajo" +};