Files
parcer/public/locales/es.json
2025-04-29 00:37:43 +05:30

606 lines
23 KiB
JSON

{
"login": {
"title": "¡Bienvenido de nuevo!",
"email": "Introducir correo electrónico de trabajo",
"password": "Contraseña",
"button": "Iniciar sesión",
"loading": "Cargando",
"register_prompt": "¿No tienes una cuenta?",
"register_link": "Registrarse",
"welcome_notification": "¡Bienvenido a Maxun!",
"validation": {
"required_fields": "El correo electrónico y la contraseña son obligatorios",
"password_length": "La contraseña debe tener al menos 6 caracteres"
},
"error": {
"user_not_found": "El usuario no existe",
"invalid_credentials": "Correo electrónico o contraseña inválidos",
"server_error": "Error al iniciar sesión. Por favor, inténtelo de nuevo más tarde",
"generic": "Se produjo un error. Por favor, inténtelo de nuevo"
}
},
"register": {
"title": "Crear cuenta",
"email": "Introducir correo electrónico de trabajo",
"password": "Contraseña",
"button": "Registrarse",
"loading": "Cargando",
"register_prompt": "¿Ya tienes una cuenta?",
"login_link": "Iniciar sesión",
"welcome_notification": "¡Bienvenido a Maxun!",
"validation": {
"email_required": "El correo electrónico es obligatorio",
"password_requirements": "La contraseña debe tener al menos 6 caracteres"
},
"error": {
"user_exists": "Ya existe un usuario con este correo electrónico",
"creation_failed": "No se pudo crear la cuenta",
"server_error": "Ocurrió un error en el servidor",
"generic": "Error en el registro. Por favor, inténtelo de nuevo"
}
},
"recordingtable": {
"run": "Ejecutar",
"name": "Nombre",
"schedule": "Programar",
"integrate": "Integrar",
"settings": "Ajustes",
"options": "Opciones",
"heading": "Mis Robots",
"new": "Crear Robot",
"modal": {
"title": "Ingresa la URL",
"login_title": "¿Este sitio web requiere iniciar sesión?",
"label": "URL",
"button": "Comenzar grabación"
},
"retrain": "Reentrenar",
"edit": "Editar",
"delete": "Eliminar",
"duplicate": "Duplicar",
"search": "Buscar robots...",
"notifications": {
"delete_warning": "El robot tiene ejecuciones asociadas. Primero elimine las ejecuciones para eliminar el robot",
"delete_success": "Robot eliminado exitosamente",
"auth_success": "Robot autenticado exitosamente"
}
},
"mainmenu": {
"recordings": "Robots",
"runs": "Ejecuciones",
"proxy": "Proxy",
"apikey": "Clave API",
"feedback": "Unirse a Maxun Cloud",
"apidocs": "Sitio Web a API"
},
"runstable": {
"runs": "Todas las ejecuciones",
"runStatus": "Estado",
"runName": "Nombre",
"startedAt": "Iniciado el",
"finishedAt": "Finalizado el",
"delete": "Eliminar",
"settings": "Ajustes",
"search": "Buscar ejecuciones...",
"sort_tooltip": "Haga clic para ordenar",
"notifications": {
"no_runs": "No se encontraron ejecuciones. Por favor, inténtelo de nuevo.",
"delete_success": "Ejecución eliminada con éxito"
}
},
"proxy": {
"title": "Configuración del Proxy",
"tab_standard": "Proxy Estándar",
"tab_rotation": "Rotación Automática de Proxy",
"server_url": "URL del Servidor Proxy",
"server_url_helper": "Proxy para usar en todos los robots. Se admiten proxies HTTP y SOCKS. Ejemplo http://myproxy.com:3128 o socks5://myproxy.com:3128. La forma corta myproxy.com:3128 se considera un proxy HTTP.",
"requires_auth": "¿Requiere Autenticación?",
"username": "Usuario",
"password": "Contraseña",
"add_proxy": "Agregar Proxy",
"test_proxy": "Probar Proxy",
"remove_proxy": "Eliminar Proxy",
"table": {
"proxy_url": "URL del Proxy",
"requires_auth": "Requiere Autenticación"
},
"coming_soon": "Próximamente - En Open Source (Rotación Básica) y Cloud (Rotación Avanzada). Si no desea administrar la infraestructura, únase a nuestra lista de espera en la nube para obtener acceso anticipado.",
"join_waitlist": "Unirse a la Lista de Espera de Maxun Cloud",
"alert": {
"title": "Si su proxy requiere un nombre de usuario y contraseña, proporcione siempre estos datos por separado de la URL del proxy.",
"right_way": "La forma correcta",
"wrong_way": "La forma incorrecta",
"proxy_url": "URL del Proxy:",
"username": "Usuario:",
"password": "Contraseña:"
},
"notifications": {
"config_success": "Configuración del proxy enviada con éxito",
"config_error": "Error al enviar la configuración del proxy. Inténtelo de nuevo.",
"test_success": "La configuración del proxy funciona correctamente",
"test_error": "Error al probar la configuración del proxy. Inténtelo de nuevo.",
"fetch_success": "Configuración del proxy recuperada con éxito",
"remove_success": "Configuración del proxy eliminada con éxito",
"remove_error": "Error al eliminar la configuración del proxy. Inténtelo de nuevo."
}
},
"apikey": {
"title": "Gestionar tu Clave API",
"default_name": "Clave API de Maxun",
"table": {
"name": "Nombre de la Clave API",
"key": "Clave API",
"actions": "Acciones"
},
"actions": {
"copy": "Copiar",
"show": "Mostrar",
"hide": "Ocultar",
"delete": "Eliminar"
},
"no_key_message": "Aún no has generado una clave API.",
"generate_button": "Generar Clave API",
"notifications": {
"fetch_error": "Error al obtener la clave API - ${error}",
"generate_success": "Clave API generada con éxito",
"generate_error": "Error al generar la clave API - ${error}",
"delete_success": "Clave API eliminada con éxito",
"delete_error": "Error al eliminar la clave API - ${error}",
"copy_success": "Clave API copiada con éxito"
}
},
"action_description": {
"text": {
"title": "Capturar Texto",
"description": "Pase el cursor sobre los textos que desea extraer y haga clic para seleccionarlos"
},
"screenshot": {
"title": "Capturar Pantalla",
"description": "Capture una captura de pantalla parcial o completa de la página actual."
},
"list": {
"title": "Capturar Lista",
"description": "Pase el cursor sobre la lista que desea extraer. Una vez seleccionada, puede pasar el cursor sobre todos los textos dentro de la lista seleccionada. Haga clic para seleccionarlos."
},
"default": {
"title": "¿Qué datos desea extraer?",
"description": "Un robot está diseñado para realizar una acción a la vez. Puede elegir cualquiera de las siguientes opciones."
},
"list_stages": {
"initial": "Seleccione la lista que desea extraer junto con los textos que contiene",
"pagination": "Seleccione cómo puede el robot capturar el resto de la lista",
"limit": "Elija el número de elementos a extraer",
"complete": "Captura completada"
}
},
"right_panel": {
"buttons": {
"capture_list": "Capturar Lista",
"capture_text": "Capturar Texto",
"capture_screenshot": "Capturar Pantalla",
"confirm": "Confirmar",
"discard": "Descartar",
"confirm_capture": "Confirmar Captura",
"confirm_pagination": "Confirmar",
"confirm_limit": "Confirmar",
"finish_capture": "Finalizar Captura",
"back": "Atrás",
"reset": "Reiniciar",
"finish": "Finalizar",
"cancel": "Cancelar",
"delete": "Eliminar"
},
"screenshot": {
"capture_fullpage": "Capturar Página Completa",
"capture_visible": "Capturar Parte Visible",
"display_fullpage": "Capturar Screenshot de Página Completa",
"display_visible": "Capturar Screenshot de Parte Visible"
},
"pagination": {
"title": "¿Cómo podemos encontrar el siguiente elemento de la lista en la página?",
"click_next": "Hacer clic en siguiente para navegar a la siguiente página",
"click_load_more": "Hacer clic en cargar más para cargar más elementos",
"scroll_down": "Desplazarse hacia abajo para cargar más elementos",
"scroll_up": "Desplazarse hacia arriba para cargar más elementos",
"none": "No hay más elementos para cargar"
},
"limit": {
"title": "¿Cuál es el número máximo de filas que desea extraer?",
"custom": "Personalizado",
"enter_number": "Ingrese número"
},
"fields": {
"label": "Etiqueta",
"data": "Datos",
"field_label": "Etiqueta del Campo",
"field_data": "Datos del Campo"
},
"messages": {
"list_selected": "Lista seleccionada exitosamente",
"list_empty": "Lista seleccionada. Seleccione los campos dentro de la lista."
},
"errors": {
"select_pagination": "Por favor seleccione un tipo de paginación.",
"select_pagination_element": "Por favor seleccione primero el elemento de paginación.",
"select_limit": "Por favor seleccione un límite o ingrese un límite personalizado.",
"invalid_limit": "Por favor ingrese un límite válido.",
"confirm_text_fields": "Por favor confirme todos los campos de texto",
"unable_create_settings": "No se pueden crear las configuraciones de la lista. Asegúrese de haber definido un campo para la lista.",
"capture_text_discarded": "Captura de texto descartada",
"capture_list_discarded": "Captura de lista descartada",
"label_required": "La etiqueta no puede estar vacía"
}
},
"save_recording": {
"title": "Guardar Robot",
"robot_name": "Nombre del Robot",
"buttons": {
"save": "Guardar",
"confirm": "Confirmar"
},
"notifications": {
"save_success": "Robot guardado correctamente",
"retrain_success": "Robot reentrenado correctamente",
"save_error": "Error al guardar el robot"
},
"errors": {
"user_not_logged": "Usuario no conectado. No se puede guardar la grabación.",
"exists_warning": "Ya existe un robot con este nombre, por favor confirme la sobrescritura del robot."
},
"tooltips": {
"saving": "Optimizando y guardando el flujo de trabajo"
}
},
"browser_recording": {
"modal": {
"confirm_discard": "¿Está seguro de que desea descartar la grabación?",
"confirm_reset": "¿Está seguro de que desea reiniciar?",
"reset_warning": "Esto borrará todas las capturas anteriores de la sesión actual. La sesión de grabación se reiniciará para el mismo sitio web."
},
"notifications": {
"terminated": "La grabación actual fue terminada",
"environment_reset": "El entorno del navegador ha sido reiniciado",
"reset_successful": "Se reiniciaron correctamente todas las capturas y se volvió al estado inicial"
}
},
"interpretation_log": {
"titles": {
"output_preview": "Vista Previa de Datos de Salida",
"screenshot": "Captura de pantalla"
},
"messages": {
"additional_rows": "Se extraerán filas adicionales de datos una vez que termine la grabación.",
"successful_training": "¡Has entrenado exitosamente al robot para realizar acciones! Haz clic en el botón de abajo para obtener una vista previa de los datos que tu robot extraerá.",
"no_selection": "Parece que aún no has seleccionado nada para extraer. Una vez que lo hagas, el robot mostrará una vista previa de tus selecciones aquí."
},
"data_sections": {
"binary_received": "---------- Datos binarios de salida recibidos ----------",
"serializable_received": "---------- Datos serializables de salida recibidos ----------",
"mimetype": "tipo MIME: ",
"image_below": "La imagen se muestra a continuación:",
"separator": "--------------------------------------------------"
}
},
"interpretation_buttons": {
"buttons": {
"preview": "Obtener Vista Previa de Datos de Salida",
"reset": "Restablecer",
"yes": "Sí",
"no": "No"
},
"messages": {
"extracting": "Extrayendo datos...espere de 10 segundos a 1 minuto",
"restart_required": "Por favor, reinicie la interpretación después de actualizar la grabación",
"run_finished": "Ejecución finalizada",
"run_failed": "Error al iniciar la ejecución"
},
"modal": {
"use_previous": "¿Desea usar su selección anterior como condición para realizar esta acción?",
"previous_action": "Su acción anterior fue: ",
"element_text": "en un elemento con texto "
},
"notifications": {
"reset_success": "Vista previa restablecida correctamente"
}
},
"recording_page": {
"loader": {
"browser_startup": "Iniciando el navegador...Navegando a {{url}}"
}
},
"integration_settings": {
"title": "Ajustes de Integración",
"descriptions": {
"authenticated_as": "Autenticado como: {{email}}"
},
"buttons": {
"submit": "Enviar",
"remove_integration": "Eliminar Integración"
},
"google": {
"title": "Integrar con Google Sheet",
"descriptions": {
"sync_info": "Si habilita esta opción, cada vez que este robot ejecute una tarea correctamente, sus datos capturados se añadirán a su Google Sheet.",
"authenticated_as": "Autenticado como: {{email}}"
},
"alerts": {
"success": {
"title": "Google Sheet Integrado Correctamente.",
"content": "Cada vez que este robot crea una ejecución exitosa, sus datos capturados se añaden a su Google Sheet {{sheetName}}. Puede comprobar las actualizaciones de datos",
"here": "aquí",
"note": "Nota:",
"sync_limitation": "Los datos extraídos antes de la integración con Google Sheets no se sincronizarán en la Google Sheet. Solo los datos extraídos después de la integración se sincronizarán."
}
},
"buttons": {
"authenticate": "Autenticar con Google",
"fetch_sheets": "Obtener Hojas de Cálculo de Google",
"remove_integration": "Eliminar Integración",
"submit": "Enviar"
},
"fields": {
"select_sheet": "Seleccionar Google Sheet",
"selected_sheet": "Hoja Seleccionada: {{name}} (ID: {{id}})"
},
"errors": {
"auth_error": "Error al autenticar con Google",
"fetch_error": "Error al obtener archivos de hojas de cálculo: {{message}}",
"update_error": "Error al actualizar ID de Google Sheet: {{message}}",
"remove_error": "Error al eliminar la integración de Google Sheets: {{message}}"
},
"notifications": {
"sheet_selected": "Google Sheet seleccionado correctamente",
"integration_removed": "Integración de Google Sheets eliminada correctamente"
}
},
"airtable": {
"title": "Integrar con Airtable",
"descriptions": {
"sync_info": "Si habilita esta opción, cada vez que este robot ejecute una tarea correctamente, sus datos capturados se añadirán a su Airtable.",
"authenticated_as": "Autenticado con Airtable exitosamente. Ahora puede seleccionar la base y la mesa con las que desea integrar."
},
"alerts": {
"success": {
"title": "Base Airtable integrada con éxito",
"content": "Cada vez que este robot crea una ejecución exitosa, los datos capturados se agregan a su base {{baseName}} y a su tabla {{tableName}}. Puedes consultar actualizaciones",
"here": "aquí",
"note": "Nota:",
"sync_limitation": "Solo los datos capturados después de la integración se sincronizarán con Airtable."
}
},
"buttons": {
"authenticate": "Conectar con Airtable",
"fetch_bases": "Obtener Bases de Airtable",
"fetch_tables": "Obtener Tablas de Airtable",
"remove_integration": "Eliminar Integración",
"submit": "Seleccionar Base y Tabla"
},
"fields": {
"select_base": "Seleccionar Base de Airtable",
"select_table": "Seleccionar Tabla de Airtable",
"selected_base": "Base Seleccionada: {{name}}",
"selected_table": "Tabla Seleccionada: {{name}}"
},
"errors": {
"auth_error": "Error al autenticar con Airtable",
"fetch_error": "Error al obtener bases de Airtable: {{message}}",
"fetch_tables_error": "Error al obtener tablas de Airtable: {{message}}",
"update_error": "Error al actualizar base de Airtable: {{message}}",
"remove_error": "Error al eliminar la integración de Airtable: {{message}}"
},
"notifications": {
"base_selected": "Base de Airtable seleccionada correctamente",
"table_selected": "Tabla de Airtable seleccionada correctamente",
"integration_removed": "Integración de Airtable eliminada correctamente"
}
}
},
"robot_duplication": {
"title": "Duplicar Robot",
"descriptions": {
"purpose": "La duplicación de robots es útil para extraer datos de páginas con la misma estructura.",
"example": "Ejemplo: Si has creado un robot para {{url1}}, puedes duplicarlo para extraer páginas similares como {{url2}} sin tener que entrenar un robot desde cero.",
"warning": "⚠️ Asegúrate de que la nueva página tenga la misma estructura que la página original."
},
"fields": {
"target_url": "URL Destino del Robot"
},
"buttons": {
"duplicate": "Duplicar Robot",
"cancel": "Cancelar"
},
"notifications": {
"robot_not_found": "No se pudieron encontrar los detalles del robot. Por favor, inténtalo de nuevo.",
"url_required": "Se requiere la URL de destino.",
"duplicate_success": "Robot duplicado con éxito.",
"duplicate_error": "Error al actualizar la URL de destino. Por favor, inténtalo de nuevo.",
"unknown_error": "Ocurrió un error al actualizar la URL de destino."
}
},
"robot_settings": {
"title": "Configuración del Robot",
"target_url": "URL de Destino del Robot",
"robot_id": "ID del Robot",
"robot_limit": "Límite del Robot",
"created_by_user": "Creado por Usuario",
"created_at": "Fecha de Creación del Robot",
"errors": {
"robot_not_found": "No se pudieron encontrar los detalles del robot. Inténtelo de nuevo."
}
},
"robot_edit": {
"title": "Editar Robot",
"change_name": "Cambiar Nombre del Robot",
"robot_limit": "Límite del Robot",
"save": "Guardar Cambios",
"cancel": "Cancelar",
"notifications": {
"update_success": "Robot actualizado exitosamente.",
"update_failed": "Error al actualizar el robot. Intente de nuevo.",
"update_error": "Ocurrió un error al actualizar el robot."
}
},
"schedule_settings": {
"title": "Configuración de Programación",
"run_every": "Ejecutar cada",
"start_from": "Iniciar desde",
"on_day": "En día",
"at_around": "Alrededor de",
"timezone": "Zona horaria",
"buttons": {
"delete_schedule": "Eliminar Programación",
"save_schedule": "Guardar Programación",
"cancel": "Cancelar"
},
"labels": {
"in_between": "Entre",
"run_once_every": "Ejecutar cada",
"start_from_label": "Iniciar desde",
"on_day_of_month": "Día del mes",
"on_day": {
"st": "º",
"nd": "º",
"rd": "º",
"th": "º"
}
}
},
"main_page": {
"notifications": {
"interpretation_success": "Interpretación del robot {{name}} completada con éxito",
"interpretation_failed": "Error al interpretar el robot {{name}}",
"run_started": "Ejecutando robot: {{name}}",
"run_start_failed": "Error al ejecutar el robot: {{name}}",
"schedule_success": "Robot {{name}} programado exitosamente",
"schedule_failed": "Error al programar el robot {{name}}",
"abort_success": "Interpretación del robot {{name}} abortada exitosamente",
"abort_failed": "Error al abortar la interpretación del robot {{name}}"
},
"menu": {
"recordings": "Robots",
"runs": "Ejecuciones",
"proxy": "Proxy",
"apikey": "Clave API"
}
},
"browser_window": {
"attribute_modal": {
"title": "Seleccionar Atributo",
"notifications": {
"list_select_success": "Lista seleccionada correctamente. Seleccione los datos de texto para extracción.",
"pagination_select_success": "Elemento de paginación seleccionado correctamente."
}
},
"attribute_options": {
"anchor": {
"text": "Texto: {{text}}",
"url": "URL: {{url}}"
},
"image": {
"alt_text": "Texto Alt: {{altText}}",
"image_url": "URL de Imagen: {{imageUrl}}"
},
"default": {
"text": "Texto: {{text}}"
}
}
},
"runs_table": {
"run_type_chips": {
"manual_run": "Ejecución Manual",
"scheduled_run": "Ejecución Programada",
"api": "API",
"unknown_run_type": "Tipo de Ejecución Desconocido"
},
"run_status_chips": {
"success": "Éxito",
"running": "Ejecutando",
"scheduled": "Programado",
"queued": "En cola",
"failed": "Fallido",
"aborted": "Abortado"
},
"run_settings_modal": {
"title": "Configuración de Ejecución",
"labels": {
"run_id": "ID de Ejecución",
"run_by_user": "Ejecutado por Usuario",
"run_by_schedule": "Ejecutado por ID de Programación",
"run_by_api": "Ejecutado por API",
"run_type": "Tipo de Ejecución"
}
}
},
"run_content": {
"tabs": {
"output_data": "Datos de Salida",
"log": "Registro"
},
"buttons": {
"stop": "Detener"
},
"loading": "Cargando datos...",
"empty_output": "No hay datos de salida disponibles",
"captured_data": {
"title": "Datos Capturados",
"download_csv": "Descargar CSV",
"download_all_json": "Descargar Todo JSON",
"view_full": "Ver Datos Completos",
"items": "elementos",
"schema_title": "Capturar Texto",
"list_title": "Capturar Lista",
"other_title": "Otros Datos"
},
"captured_screenshot": {
"title": "Capturas de Pantalla",
"download": "Descargar Captura",
"render_failed": "Error al renderizar la captura"
}
},
"navbar": {
"project_name": "Maxun",
"notifications": {
"success": {
"logout": "Sesión cerrada exitosamente"
},
"errors": {
"logout": {
"unauthorized": "No estás autorizado para realizar esta acción",
"server": "Error del servidor durante el cierre de sesión",
"network": "Error de red al cerrar sesión",
"unknown": "Ocurrió un error inesperado al cerrar sesión"
}
}
},
"upgrade": {
"button": "Actualizar",
"modal": {
"up_to_date": "¡Estás actualizado!",
"new_version_available": "Hay una nueva versión disponible: {{version}}. ¡Actualice a la última versión para correcciones de errores, mejoras y nuevas características!",
"view_updates": "Ver todas las actualizaciones",
"view_updates_link": "aquí",
"tabs": {
"manual_setup": "Actualización de Configuración Manual",
"docker_setup": "Actualización de Configuración Docker Compose"
}
}
},
"menu_items": {
"logout": "Cerrar sesión",
"discord": "Discord",
"youtube": "YouTube",
"twitter": "Twitter (X)",
"language": "Idioma"
},
"recording": {
"discard": "Descartar"
}
},
"language_menu": {
"en": "Inglés",
"es": "Español",
"ja": "Japonés",
"zh": "Chino",
"de": "Alemán"
}
}