diff --git a/es.js b/es.js index 696bb29..d6f6f8b 100644 --- a/es.js +++ b/es.js @@ -5,31 +5,31 @@ const es = { ok: "OK", done: "Hecho", cancel: "Cancelar", - confirm: "Confirm", + confirm: "Confirmar", apply: "Aplicar", - enter: "Enter", - scan: "Scan", + enter: "Ingresar", + scan: "Escanear", save: "Salvar", - save_as: "Save as", - overwrite: "Overwrite", + save_as: "Guardar como", + overwrite: "Sobrescribir", select: "Seleccionar", hardware: "Hardware", - signal: "Signal", + signal: "Señal", usb: "USB", - devices: "Devices", + devices: "Dispositivos", connect: "Conectar", disconnect: "Desconectar", - schedule: "Schedule", + schedule: "Cronograma", yes: "Si", no: "No", - ignore: "Ignore", + ignore: "Ignorar", error: "Error", back: "Regresar", delete: "Borrar", remove: "Eliminar", online: "Conectado", offline: "Desconectado", - cloud: "Cloud", + cloud: "Nube", remote: "Remoto", preset: "Preajuste", camera: "Camara", @@ -38,13 +38,13 @@ const es = { filter: "Filtro", exposure: "Exposicion", binning: "Binning", - left: "Left", - top: "Top", + left: "Izquierda", + top: "Arriba", action: "Accion", scope_type: "Tipos de Telescopio", solver_type: "Soluciones", type: "Tipos", - driver: "Driver", + driver: "Controladora", gain: "Ganancia", offset: "Compensacion", format: "Formato", @@ -59,55 +59,55 @@ const es = { rotation: "Rotacion", automatic: "Automatico", manual: "Manual", - progress: "Progress", - position_angle: "PA", - details: "Details", - skip: "Skip", - updated: "Updated", - new: "New", - remote_support: "Remote Support", - logout: "Logout", - setting: "Setting", - hours: "Hours", - minutes: "Minutes", - seconds: "Seconds", - introduction: "Introduction", - examples: "Examples", - chat: "Chat", - controls: "Controls", + progress: "Progreso", + position_angle: "ángulo de posición", + details: "Detalles", + skip: "Saltar", + updated: "Actualizada", + new: "Nueva", + remote_support: "Soporte remoto", + logout: "Cerrar sesión", + setting: "Configuración", + hours: "Horas", + minutes: "Minutos", + seconds: "Segundos", + introduction: "Introducción", + examples: "Ejemplos", + chat: "Charlar", + controls: "Control S", azimuth: "Azimut", altitude: "Altitud", tags: "Etiquetas", filename: "Nombre fichero", size: "Capacidad", - frame: "Frame", + frame: "Marco", temperature: "Temperatura", name: "Nombre", date: "Fecha", resolution: "Resolucion", monitor: "Monitor", - clear_all: "Clear All", - pixels: "Pixels", - - select_file: "Select file", - select_folder: "Select folder", - selected_dir: "selected folder", - new_folder: "Enter new folder name", - create_new_folder: "Create new folder in", - empty_folder: "Folder is Empty", - - train: "Train", - no_data_found: "No data found", - track: "Track", - jobs: "Jobs", + clear_all: "Limpiar todo", + pixels: "Píxeles", + + select_file: "Seleccione Archivo", + select_folder: "Seleccione la carpeta", + selected_dir: "directorio_seleccionado", + new_folder: "nueva carpeta", + create_new_folder: "crear_nueva_carpeta", + empty_folder: "carpeta vacía", + + train: "Tren", + no_data_found: "Datos no encontrados", + track: "Pista", + jobs: "Trabajos", category: "Categories", - profile: "Profile", + profile: "Perfil", arcmin: "arcmin", - calculate: "Calculate", - update: "Update", - center: "Center", - learn_more: "Learn more", + calculate: "Calcular", + update: "Actualizar", + center: "Centro", + learn_more: "Aprende más", // for dropdown select_option: "Seleccionar opcion...", @@ -115,11 +115,11 @@ const es = { no_results: "Sin resultados", // for buttons/toggles - on: "ON", - off: "OFF", + on: "EN", + off: "APAGADA", go: "IR", add: "AÑADIR", - load: "Load", + load: "Carga", edit: "EDITAR", refresh: "REFRESCAR", reset: "REINICIAR", @@ -139,27 +139,26 @@ const es = { retry: "Retry", // Confirm Delete Alert - alert_confirm_delete_title: "Confirm Delete", + alert_confirm_delete_title: "Confirmar eliminación", alert_delete_profile_body: - "Are you sure you want to delete the selected profile?", + "¿Está seguro de que desea eliminar el perfil seleccionado??", alert_delete_scope_body: - "Are you sure you want to delete the selected scope?", + "¿Está seguro de que desea eliminar el ámbito seleccionado??", // Confirm - alert_confirmation_title: "Confirmation", + alert_confirmation_title: "Confirmación", alert_confirmation_body: - "Are you sure you want to create {0} with this name?", - alert_overwrite_body: - "The file '{0}' already exists. Do you wish to overwrite it?", + "¿Estás seguro de que deseas crear {0} con este nombre?", + alert_overwrite_body: "El archivo '{0}' ya existe. ¿Desea sobrescribirlo?", closed: "Cerrado", enable: "Halibilitado", disable: "Deshabilitado", select_time: "Seleccionar Hora", set: "Ajustar", - logging: "Logging", - drivers: "Drivers", - network: "Network", + logging: "Inicio sesión", + drivers: "Conductoras", + network: "Red", // error messages network_error: @@ -177,25 +176,25 @@ const es = { wait_while_syncing: "Por favor espere mientras sincroniza", file_too_large: "File is too large", // External Storage - reset_default: "Reset to default", - external_storage: "External Storage", - success: "Success", + reset_default: "Restablecen a los predeterminados", + external_storage: "Almacenamiento externo", + success: "Éxito", failed: "Failed", }, darkLibrary: { - title: "Dark Library", - darks: "Darks", - defects: "Defects", - prefer: "Prefer", - create_darks_title: "Create Darks", - create_defects_title: "Create Defect Map", - view_masters_title: "View Masters", - progress: "Progress", + title: "Biblioteca oscura", + darks: "Oscuridad", + defects: "Defectos", + prefer: "Preferir", + create_darks_title: "Crear oscuridades", + create_defects_title: "Crear mapa de defectos", + view_masters_title: "Ver maestras", + progress: "Progreso", create_darks: { - exposure_range: "Exp. Range", - to: "To", - temp_range: "T. Range", + exposure_range: "Rango de Exp.", + to: "A", + temp_range: "Rango de temperatura", binning: "Binning", binning_one: "1x1", binning_two: "2x2", @@ -204,225 +203,236 @@ const es = { }, create_defect_map: { - master_dark: "Master Dark", - bad_pixels: "Bad Pixels", - hot_pixels: "Hot Pixels", - generate_map: "Generate Map", - save_map: "Saved", + master_dark: "Maestro Oscuro", + bad_pixels: "Píxeles defectuosos", + hot_pixels: "Píxeles calientes", + generate_map: "Generar mapa", + save_map: "Salvado", deviation: "σ", }, }, achievements: { - score: "Total Score", - badge: "Badge", - achievements: "Achievements", - unlocked: "Achievement Unlocked", - points: "Points", - completed: "Completed", - not_completed: "Not completed", - capture_preview_title: "First Light!", - ten_sequences_title: "So it begins!", - mount_goto_title: "Magic Fingers", - video_recording_title: "Director’s Cut", - weather_check_title: "Cloud Magnet", - live_stacking_title: "Let there be details", - create_darks_title: "Embrace the dark side", - create_defect_title: "Cosmic Makeup", - import_mosaic_title: "Mosaic Weaver", + score: "Puntaje total", + badge: "Insignia", + achievements: "Logros", + unlocked: "Logro desbloqueado", + points: "Puntos", + completed: "Terminada", + not_completed: "Sin completar", + capture_preview_title: "¡Primera luz!", + ten_sequences_title: "¡Así comienza!", + mount_goto_title: "dedos magicos", + video_recording_title: "Edición del director", + weather_check_title: "Imán de nubes", + live_stacking_title: "Que haya detalles", + create_darks_title: "Abraza el lado oscuro", + create_defect_title: "Maquillaje cósmico", + import_mosaic_title: "Tejedor de mosaicos", messier_captured_title: "MXXXX (e.g. M1)", - all_messier_title: "Cosmic Marathon", - scheduler_title: "Robotic Master", - capture_master_title: "Sky Master", - capture_legend_title: "Sky Legend", - paa_title: "Perfectionist", - guide_rms_title: "Bullseye!", - - capture_preview_description: "Capture a Preview", - ten_sequences_description: "Capture a sequence with 10 counts", + all_messier_title: "Maratón cósmico", + scheduler_title: "Maestro robótico", + capture_master_title: "Maestro del cielo", + capture_legend_title: "Leyenda del cielo", + paa_title: "Perfeccionista", + guide_rms_title: "Diana!", + + capture_preview_description: "Capturar una vista previa", + ten_sequences_description: "Captura una secuencia con 10 conteos", mount_goto__description: - "Use Target GOTO by holding on the object for 3 seconds when the new image is captured", - video_recording_description: "Record video for 1 minute", + "Utilice Target GOTO manteniendo presionado el objeto durante 3 segundos cuando se captura la nueva imagen", + video_recording_description: "Grabar vídeo durante 1 minuto", weather_check__description: - "Use Cloud Map in weather info, Zoom in to at least 8x to check weather", - live_stacking_description: "Live stacking. Perform at least 5 images", - create_darks_description: "Create Darks of total 50 Images", + "Utilice el mapa de nubes en la información meteorológica. Amplíe al menos 8x para comprobar el clima.", + live_stacking_description: + "Apilamiento en vivo. Realice al menos 5 imágenes", + create_darks_description: "Crea Darks de un total de 50 imágenes", create_defect_description: - "Generate hot / cold pixels in Defect map above 80", - import_mosaic_description: "Import Mosaics from telescopios", - messier_captured_description: "A messier object is captured", - all_messier_description: "All Messier objects were captured", + "Generar píxeles fríos/calientes en el mapa de defectos por encima de 80", + import_mosaic_description: "Importar mosaicos desde telescopios", + messier_captured_description: "Se captura un objeto más desordenado", + all_messier_description: "Todos los objetos Messier fueron capturados", scheduler_description: - "Finish a scheduler job worth 2 or more hours of image data.", - capture_master_description: "Capture a total of 500 images", - capture_legend_description: "Capture a total of 1000 images", - paa_description: "Finish PAA with box error lower than 30 arcsecs.", - guide_rms_description: "Achieve total RMS guiding below 0.5 arcsecs.", - filtered_image_description: "Capture a narrowband image", - gallery_image_description: "Gallery Image downloaded", - - alert_reset_title: "Reset achievements", - alert_agree_reset_body: "Are you sure you want to reset all achievements?", + "Terminar un trabajo del programador que valga 2 horas o más de datos de imágenes.", + capture_master_description: "Captura un total de 500 imágenes", + capture_legend_description: "Captura un total de 1000 imágenes", + paa_description: + "Finalizar PAA con error de caja inferior a 30 segundos de arco.", + guide_rms_description: + "Consiga un guiado RMS total por debajo de 0,5 segundos de arco.", + filtered_image_description: "Capturar una imagen de banda estrecha", + gallery_image_description: "Imagen de la galería descargada", + + alert_reset_title: "Restablecer logros", + alert_agree_reset_body: + "¿Estás segura de que quieres restablecer todos los logros?", }, tourGuide: { - tour_guide: "Tour Guide", - previous: "Previous", - finish: "Finish", - title_devices_list: "StellarMate Devices List", - title_device_actions: "Device Actions", - title_profiles: "Profiles", - title_port_selector: "Port Selector", - title_trains: "Optical trains", - title_weather_bar: "Weather bar", - title_cloud_report: "Cloud Report", - title_next: "What's next?", - - title_focus: "Focus", - title_align: "Align", - title_guide: "Guide", - title_capture: "Capture", - title_mount: "Mount", - title_observatory: "Observatory", - title_scheduler: "Scheduler", - title_indi: "INDI Control Panel", - title_quick_controls: "Quick Controls", - title_preview: "Preview", - title_framing: "Framing", - title_live_video: "Live Video", - title_stop: "Stop", - title_live_stacking: "Live Stacking", - title_quick_settings: "Qucik Camera Settings", - - title_targets_info: "About Targets", - title_search_bar: "Search bar", - title_time_controls: "Time Controls", - title_target_controls: "Targets Controls", - title_object_info: "Object info", - title_fov: "Target Field Of View", - title_target_action: "Target Action", - title_stella_prompt: "Stella prompt", + tour_guide: "Guía turístico", + previous: "Previa", + finish: "Finalizar", + title_devices_list: "Lista de dispositivos StellarMate", + title_device_actions: "Acciones del dispositivo", + title_profiles: "Perfiles", + title_port_selector: "Selector de puerto", + title_trains: "Trenes ópticos", + title_weather_bar: "Barra meteorológica", + title_cloud_report: "Informe sobre la nube", + title_next: "Que sigue?", + + title_focus: "Enfocar", + title_align: "Alinear", + title_guide: "Guía", + title_capture: "Captura", + title_mount: "Montar", + title_observatory: "Observatorio", + title_scheduler: "Programadora", + title_indi: "Panel de control INDI", + title_quick_controls: "Controles rápidos", + title_preview: "Avance", + title_framing: "Enmarcada", + title_live_video: "Video en vivo", + title_stop: "Detener", + title_live_stacking: "Apilamiento en vivo", + title_quick_settings: "Configuración rápida de la cámara", + + title_targets_info: "Acerca de los objetivos", + title_search_bar: "Barra de búsqueda", + title_time_controls: "Controles de tiempo", + title_target_controls: "Controles de objetivos", + title_object_info: "Información del objeto", + title_fov: "Campo de visión del objetivo", + title_target_action: "Acción objetivo", + title_stella_prompt: "Stella pronta", description_devices_list: - "This is the list of automatically discovered and manually added StellarMate units. Tap RESCAN to detect new StellarMate units on the network.", + "Esta es la lista de unidades StellarMate detectadas automáticamente y agregadas manualmente. Toque RESCAN para detectar nuevas unidades StellarMate en la red.", description_device_actions: - "Remove a device from the list, perform a factory reset, or log out.", + "Eliminar un dispositivo de la lista, realizar un restablecimiento de fábrica o cerrar sesión.", description_profiles: - "Manage your astronomy equipment in Equipment Profiles. All equipment must be powered and connected to StellarMate before starting a profile. Once a profile is started, configure the Optical Trains and then tap Ekos to start your astrophotography session.", + "Administre su equipo astronómico en Perfiles de equipo. Todos los equipos deben estar encendidos y conectados a StellarMate antes de iniciar un perfil. Una vez que se inicia un perfil, configure los trenes ópticos y luego toque Ekos para comenzar su sesión de astrofotografía.", description_port_selector: - "After a profile is started for the first time, select the serial and/or network settings for your devices.", + "Después de iniciar un perfil por primera vez, seleccione la configuración de serie y/o de red para sus dispositivos.", description_trains: - "Set up how your equipment is arranged using Optical trains. Assign each device to a specific function. Create a train for each camera.", + "Configura la disposición de tu equipo mediante trenes ópticos. Asigna a cada dispositivo una función específica. Crea un tren para cada cámara.", description_weather_bar: - "Brief weather report and current site Bortle class", - description_cloud_report: "3-hours Cloud overlay.", + "Breve informe meteorológico y sitio actual de la clase Bortle", + description_cloud_report: "Superposición de nubes de 3 horas.", description_next: - "Explore applicable astronomical targets by tapping the Targets tab. Use Go & Solve to center your target in the camera frame. Open the Framing Assistant to achieve the perfect desired orientation. Head over to Ekos tab to set up imaging sequences and live stack images.", - description_focus: "Focus the camera by using a motorized focuser.", + "Explora los objetivos astronómicos aplicables tocando la pestaña Objetivos. Usa Ir y resolver para centrar tu objetivo en el marco de la cámara. Abre el Asistente de encuadre para lograr la orientación deseada perfecta. Dirígete a la pestaña Ekos para configurar secuencias de imágenes e imágenes de pila en vivo.", + description_focus: "Enfoque la cámara utilizando un enfocador motorizado.", description_align: - "Center the mount exactly on target by plate-solving an image.", + "Centre la montura exactamente en el objetivo resolviendo la placa a partir de una imagen.", description_guide: - "Keep the mount locked to your target during tracking to enable long exposures.", + "Mantenga la montura fijada a su objetivo durante el seguimiento para permitir exposiciones prolongadas..", description_capture: - "Create sequences to capture images using configurable settings. Manage filter wheel settings and Dark Library.", + "Crea secuencias para capturar imágenes mediante configuraciones configurables. Administra la configuración de la rueda de filtros y la biblioteca oscura.", description_mount: - "Toggle tracking, parking, and meridian flip settings. Configure auto-park.", - description_observatory: "Control dome and dust-cap equipment.", + "Activa o desactiva los ajustes de seguimiento, estacionamiento y giro meridiano. Configura el estacionamiento automático.", + description_observatory: "Equipos de control de cúpula y tapa antipolvo.", description_scheduler: - "Automate complete astrophotography session by selecting target and sequence file. Import mosaics from Telescopius.", - description_indi: "Direct low-level access to equipment properties.", + "Automatice una sesión completa de astrofotografía seleccionando el objetivo y el archivo de secuencia. Importe mosaicos desde Telescopius.", + description_indi: + "Acceso directo de bajo nivel a las propiedades del equipo.", description_quick_controls: - "Quick access to mount, camera, and rotator controls.", - description_preview: "Capture a single preview frame.", - description_framing: "Loop exposures indefinitely until stopped", + "Acceso rápido a los controles de montaje, cámara y rotador.", + description_preview: "Captura un solo fotograma de vista previa.", + description_framing: + "Exposiciones en bucle indefinidamente hasta que se detengan", description_live_video: - "Start live video streams and record videos to storage.", - description_stop: "Stop any ongoing exposures or recordings.", + "Inicie transmisiones de video en vivo y grabe videos en el almacenamiento.", + description_stop: "Detenga cualquier exposición o grabación en curso.", description_live_stacking: - "Live stack images to increase signal to noise ratio. If an existing capture sequence is running, live stacking will use incoming images otherwise it will loop exposures using settings in Quick Camera Settings.", + "Imágenes de apilamiento en vivo para aumentar la relación señal/ruido. Si se está ejecutando una secuencia de captura existente, el apilamiento en vivo utilizará imágenes entrantes; de lo contrario, repetirá las exposiciones utilizando las configuraciones en Configuración rápida de la cámara.", description_quick_settings: - "Select active train and configure camera and filter wheel settings.", + "Seleccione el tren activo y configure los ajustes de la cámara y la rueda de filtros.", description_targets_info: - "Targets is the StellarMate Planning tool to streamline your observation session. Search from thousands of objects and filter them using simple criteria. Use the Framing Assistant to frame your targets.", + "Targets es la herramienta de planificación de StellarMate que le permite optimizar su sesión de observación. Busque entre miles de objetos y fíltrelos utilizando criterios simples. Utilice el Asistente de encuadre para encuadrar sus objetivos.", description_search_bar: - "Filter objects in the existing list or search for new objects by entering the name and tapping the search button.", + "Filtra objetos en la lista existente o busca nuevos objetos ingresando el nombre y tocando el botón de búsqueda.", description_time_controls: - "If Ekos is offline, adjust the target date and time calculations.", + "Si Ekos está fuera de línea, ajuste los cálculos de fecha y hora objetivo.", description_target_controls: - "Check out twilight information, manage FOVs, adjust filters, and select object types.", - description_object_info: "Object magnitude, rise, transit, and set times.", - description_fov: "Tap to enter Framing Assistant mode.", + "Consulte la información del crepúsculo, administre los campos de visión, ajuste los filtros y seleccione tipos de objetos.", + description_object_info: + "Magnitud del objeto, tiempos de salida, tránsito y puesta.", + description_fov: "Toque para ingresar al modo Asistente de encuadre.", description_target_action: "Add target to favorites or custom list. Command a GOTO only or a GOTO followed by capture and solve. If Ekos is offline, schedule the target.", - alert_guided_tour_title: "Take a guided tour on Stellarmate App features", + alert_guided_tour_title: + "Realice una visita guiada por las funciones de la aplicación Stellarmate", description_stella_intro: - "Stella is your personal smart digital assistant. You can use voice or text to communicate with Stella. Ask it about any topic in astronomy.", - description_stella_example: "View example prompts.", - description_stella_chat: "View the chat history.", + "Stella es tu asistente digital inteligente personal. Puedes comunicarte con Stella por voz o texto. Pregúntale sobre cualquier tema de astronomía.", + description_stella_example: "Ver ejemplos de indicaciones.", + description_stella_chat: "Ver el historial de chat.", description_stella_input: - "Enter your prompts to request tasks or retrieve data.", + "Ingrese sus indicaciones para solicitar tareas o recuperar datos.", description_stella_other_function: - "You can also interact with Stella using voice and attach files.", + "También puedes interactuar con Stella usando la voz y adjuntar archivos.", }, tooltip: { placeholder: "Placeholder %{0} or %{1}", - placeholder_file: "The name of the .esq file, without extension.", - placeholder_date: "The current time and date when the file is saved.", - placeholder_type: "The frame type e.g: 'Light', 'Dark'", - placeholder_exp: "The exposure duration in seconds.", + placeholder_file: "El nombre del archivo .esq, sin extensión.", + placeholder_date: "La fecha y hora actuales en que se guardó el archivo.", + placeholder_type: "El tipo de marco, por ejemplo: 'Claro', 'Oscuro'", + placeholder_exp: "La duración de la exposición en segundos.", placeholder_exposure: - "The exposure duration in seconds as plain number, without any unit as suffix.", - placeholder_offset: "The offset configured for capturing.", - placeholder_gain: "The gain configured for capturing.", - placeholder_bin: "The binning configured for capturing.", - placeholder_iso: "The ISO value(DSLRs only).", - placeholder_pierside: "The current mount's pier side", - placeholder_temperature: "The camera temperature of capturing.", - placeholder_filter: "The active filter name.", + "La duración de la exposición en segundos como número simple, sin ninguna unidad como sufijo.", + placeholder_offset: "El desplazamiento configurado para la captura.", + placeholder_gain: "La ganancia configurada para la captura.", + placeholder_bin: "El binning configurado para la captura.", + placeholder_iso: "El valor ISO (sólo DSLR).", + placeholder_pierside: "Lado del muelle del monte actual", + placeholder_temperature: + "La temperatura de la cámara al realizar la captura.", + placeholder_filter: "El nombre del filtro activo.", placeholder_seq: - "The image sequence identifier where * is the number of digits used (1-9), This tag is mandatory and must be the last element in the format", - placeholder_target: "The Target name.", + "El identificador de secuencia de imagen donde * es el número de dígitos utilizados (1-9). Esta etiqueta es obligatoria y debe ser el último elemento del formato.", + placeholder_target: "El nombre del objetivo.", placeholder_arbitrary: - "Arbitrary text may also be included within the Format string, except the % and / characters. The / Path character can be used to define arbitrary directories.", - placeholder_notes: "Notes:", + "También se puede incluir texto arbitrario dentro de la cadena de formato, excepto los caracteres % y /. El carácter / Path se puede utilizar para definir directorios arbitrarios.", + placeholder_notes: "Notas:", placeholder_case: - "• Tags are case sensitive in both their short and long forms", + "• Las etiquetas distinguen entre mayúsculas y minúsculas tanto en su forma corta como en su forma larga.", placeholder_datetime: - "• Only use the %Datetime tag in the filename portion of the format, not in the path definition.", + "• Utilice la etiqueta %Datetime únicamente en la parte del nombre de archivo del formato, no en la definición de ruta.", format_title: - "Format is used to define the image file names by the use of placeholder tags.", + "El formato se utiliza para definir los nombres de los archivos de imagen mediante el uso de etiquetas de marcador de posición.", suffix: - "Number of digits used to append the sequence number to the filename", + "Número de dígitos utilizados para agregar el número de secuencia al nombre del archivo", paa_desc: - "Use plate-solving method for Polar Alignment. Plate solving is slower but provides more accurate results.", + "Utilice el método de resolución de placas para la alineación polar. La resolución de placas es más lenta, pero proporciona resultados más precisos.", plate_solving: - "Uses plate solving to track what the corrected alignment error is during the Refresh process. User should try to reduce the error in the Updated Err line below and minimize the size of the arrows.", - mount_info: "Move Star and Calc Error", + "Utiliza la resolución de placa para rastrear cuál es el error de alineación corregido durante el proceso de actualización. El usuario debe intentar reducir el error en la línea de error actualizado que aparece a continuación y minimizar el tamaño de las flechas.", + mount_info: "Error al mover estrella y calcular", movestar_desc: - "Like Move Star, But Ekos attemps to track the star being moved and estimates the current alignment error when it can.", + "Al igual que Movie Star, pero Ekos intenta rastrear la estrella que se mueve y estima el error de alineación actual cuando puede.", remote_description: - "Add remote INDI drivers to chain with the local INDI server configured by this profile. Format this field as a comma-separated list of quoted driver name, host name/address and optional port:", + "Agregue controladores INDI remotos a la cadena con el servidor INDI local configurado por este perfil. Formatee este campo como una lista separada por comas del nombre del controlador, el nombre/la dirección del host y el puerto opcional entre comillas.:", remote_zwo_description: - "Connect to the named camera on 192.168.1.50, port 8000.", + "Conéctese a la cámara nombrada en 192.168.1.50, puerto 8000.", remote_eqmod_description: - "Connect to the named mount on 192.168.1.50, port 7624.", - remote_port: "Connect to all drivers found on 192.168.1.50, port 8000.", - remote_ip: "Connect to all drivers found on 192.168.1.50, port 7624.", + "Conéctese al soporte nombrado en 192.168.1.50, puerto 7624.", + remote_port: + "Conectarse a todos los controladores que se encuentran en 192.168.1.50, puerto 8000.", + remote_ip: + "Conectarse a todos los controladores que se encuentran en 192.168.1.50, puerto 7624.", remote_info: - "When omitted, host defaults to localhost and port defaults to 7624. Remote INDI drivers must be already running for the connection to succeed.", + "Cuando se omite, el host predeterminado es localhost y el puerto predeterminado es 7624. Los controladores INDI remotos ya deben estar ejecutándose para que la conexión sea exitosa.", }, splash: { checking_for_updates: "Comprobando actualizaciones...", - downloading_package: "Descargando actualizacion...", - installing_update: "Instalando actualizacion...", + downloading_package: "Descargando actualización...", + installing_update: "Instalando actualización...", channel_update: "Cambio de canal en proceso...", - upto_date: "Ya esta actualizado.", + upto_date: "Ya esta actualizada.", update_installed: "Todas las actualizaciones se han instalado.", loading: "Cargando...", }, validations: { username_required: "Nombre de usuario requerido", - username_tooshort: "Minimo 3 caracteres requeridos", + username_tooshort: "Mínimo 3 caracteres requeridos", username_toolong: "No puede haber mas de 64 caracteres", username_invalid: "Caracter invalido en nombre de usuario", password_required: "Se requiere Clave", @@ -437,10 +447,10 @@ const es = { new_scope_model_invalid: "Entre un modelo correcto", new_scope_aperture_invalid: "Entre una apertura correcta", new_scope_focal_length_invalid: "Entre una longitud focal valida", - new_scope_focal_ratio_invalid: "Enter a valid focal ratio", + new_scope_focal_ratio_invalid: "Introduzca una relación focal válida", }, progress: { - start_capture: "Starting capture...", + start_capture: "Iniciando captura...", please_wait: "Por favor espere ...", establishing_connection: "Estableciendo Conexion", cameras: "Obteniendo Camaras", @@ -460,7 +470,7 @@ const es = { starting_ekos: "Arrancando Ekos...", getting_devices: "Obteniendo Dispositivos...", loading_settings: "Cargando Configuraciones...", - register_device: "Scanned QR Code, Registering Device: ", + register_device: "Código QR escaneado, registro del dispositivo: ", }, welcome: { register_new_device: "¿Registrar nuevo Dispositivo?", @@ -503,13 +513,13 @@ const es = { "¡El dispositivo no es accesible! Verifique la configuracion de red y energia.", login_mismatch: "Fallo la autentificacion. La clave de la aplicacion es diferente de la clave en linea de stellarmate.com. Registre la APP de nuevo con la clave correcta.", - register_using_key: "Register Device using Serial number", + register_using_key: "Registrar dispositivo usando número de serie", old_stellarmate_heading: "¡Actualizacion requerida!", old_stellarmate_description: "Parece que esta utilizando una version anterior del S.O. StellarMate. Debe actualizar a la version mas reciente de StellarMate para continuar usando esta App.", - sm_app_update_title: "SM App Update Required!", + sm_app_update_title: "¡Se requiere actualización de la aplicación SM!", sm_app_update_body: - "You appear to be using an older version of StellarMate App. Please update to the latest version.", + "Parece que estás usando una versión anterior de la aplicación StellarMate. Actualízala a la última versión.", primary: "Primario", guide: "Guia", scope: "Telescopio", @@ -525,13 +535,13 @@ const es = { connecting: "Conectando...", logging: "Iniciando sesion...", generic: "Generic Serial", - select_driver: "Please select device type and driver", - invalid_ip: "No IP address found or invalid IP {0}. Please try again.", + select_driver: "Seleccione el tipo de dispositivo y el controlador", + invalid_ip: "Seleccione el tipo de dispositivo y el controlador", cloudsMap: { - btn_clouds_map: "Clouds Map", - attribution: "OpenStreetMap", - map_title: "3-Hour Cloud Map", + btn_clouds_map: "Mapa de nubes", + attribution: "Mapa de OpenStreet", + map_title: "Mapa de nubes de 3 horas", bortle_class: "Bortle Class", }, @@ -650,7 +660,8 @@ const es = { search: "Buscar", cam_width: "Camera Width", cam_height: "Camera Height", - fov_warning: "FOV is too small or large, Please check!", + fov_warning: + "El campo de visión es demasiado pequeño o grande. ¡Compruébelo!", phases: { new_moon: "Luna Nueva", full_moon: "Luna Llena", @@ -669,14 +680,14 @@ const es = { goto_rotate: "GOTO & Rotar", angular_offset: "Compensacion Angular", no_objects_in_list: - "No Objects found. Please check active list, adjust or reset the filters.", + "No se encontraron objetos. Por favor, revise la lista activa, ajuste o restablezca los filtros.", go_and_solve: "Dirigirse y Resolver", fov_profile: "Perfil FOV", fov_width: "Ancho FOV", fov_height: "Altura FOV", alert_select_FOV_body: - "Please create or select an FOV profile in order to use Framing assistant.", - alert_list_exists_body: "A list with that name already exists", + "Cree o seleccione un perfil FOV para poder utilizar el Asistente de encuadre.", + alert_list_exists_body: "Ya existe una lista con ese nombre", }, ekos: { heading: "Ekos", @@ -698,7 +709,7 @@ const es = { }, indi: { - no_logs: "No logs are available for this driver", + no_logs: "No hay registros disponibles para este controlador", }, controls_bar: { @@ -706,7 +717,8 @@ const es = { centering: "Centrado", find: "Encontrar", Max: "Max", - parking_position: "Parking Position is set successfully.", + parking_position: + "La posición de estacionamiento se ha establecido correctamente.", }, collapse_align: { @@ -727,36 +739,40 @@ const es = { x_axis: "Repeticiones", y_axis: "Error (arco seg)", refresh_rate: "Velocidad de Refresco", - image_selected: "Image selected successfully", - select_method: "Please select the image selection method", - device_gallery: "Phone/Tablet gallery", + image_selected: "Imagen seleccionada exitosamente", + select_method: "Por favor seleccione el método de selección de imágenes", + device_gallery: "Galería de teléfonos y tabletas", sm_storage: "SM Storage", - request_storage_permission: "Please allow the storage permission", + request_storage_permission: + "Por favor permita el permiso de almacenamiento", celestial_warning: - "Plate solving does not work very close to the celestial pole.", + "La resolución de placas no funciona muy cerca del polo celeste.", manualRotator: { - heading: "Manual Rotator", - current_pa: "Current PA", - target_pa: "Target PA", - another_image: "Take another Image", + heading: "Rotador manual", + current_pa: "PA actual", + target_pa: "PA objetivo", + another_image: "Toma otra imagen", }, align_settings: { - rotator_control: "Rotator Control", - use_scale: "Use Scale", - use_position: "Use Position", + rotator_control: "Control del rotador", + use_scale: "Utilice la escala", + use_position: "Posición de uso", }, calibration_settings: { - pulse: "Pulse", - max_move: "Max Move", - iterations: "Iterations", - two_axis: "Two axis", - square_size: "Auto square size", - calibrate_backlast: "Remove DEC backlash in guide calibration", - reset_calibration: "Reset Guide Calibration After Each Mount Slew", - reuse_calibration: "Store and reuse guide calibration when possible", + pulse: "Legumbres", + max_move: "Movimiento máximo", + iterations: "Iteraciones", + two_axis: "Dos ejes", + square_size: "Tamaño cuadrado automático", + calibrate_backlast: + "Eliminar el juego DEC en la calibración de la guía", + reset_calibration: + "Guía de restablecimiento de calibración después de cada giro de la montura", + reuse_calibration: + "Almacene y reutilice la guía de calibración cuando sea posible", reverse_calibration: - "Reverse DEC on pier-side change when reusing calibration", - skyflats: "Sky flats", + "Invertir DEC en el cambio del lado del muelle al reutilizar la calibración", + skyflats: "Pisos en el cielo", }, }, collapse_camera: { @@ -774,54 +790,58 @@ const es = { rotator_control: { title: "Rotator", angle: "Rotator Angle", - offset: "Camera Offset", - pierside: "Camera Pierside", - flip: "Flip Policy", - pos_angle: "Camera Position Angle", - reverse_direction: "Reverse direction of Rotator", - flip_rotator: "Preserve Rotator Angel", - flip_position: "Preserve Position Angel", + offset: "Desplazamiento de la cámara", + pierside: "Cámara Pierside", + flip: "Política de inversión", + pos_angle: "Ángulo de posición de la cámara", + reverse_direction: "Dirección inversa del rotador", + flip_rotator: "Conservar el ángel rotador", + flip_position: "Ángel de la posición de conservación", }, capture_settings: { - miscellaneous: "Miscellaneous", - temperature: "Temperature threshold", + miscellaneous: "Misceláneas", + temperature: "Umbral de temperatura", temperature_tooltip: - "Maximum acceptable difference between requested and measured temperature set point. When the temperature threshold is below this value, the temperature set point request is deemed successful.", - guiding: "Guiding settle", + "Diferencia máxima aceptable entre el punto de ajuste de temperatura solicitado y el medido. Cuando el umbral de temperatura está por debajo de este valor, la solicitud del punto de ajuste de temperatura se considera exitosa.", + guiding: "Guía de asentamiento", guiding_tooltip: - "Wait this many seconds after guiding is resumed to stabilize the guiding performance before capture.", - dialog: "Dialog timeout", - dialog_tooltip: "Cover or uncover telescope dialog timeout in seconds.", + "Espere estos segundos después de reanudar la guía para estabilizar el rendimiento de la guía antes de la captura.", + dialog: "Tiempo de espera del diálogo", + dialog_tooltip: + "Tiempo de espera del diálogo para cubrir o descubrir el telescopio en segundos.", - reset_sequence: "Always reset sequence when starting", + reset_sequence: "Siempre restablezca la secuencia al iniciar", reset_sequence_tooltip: - "When starting to process a sequence list, reset all capture counts to zero. Scheduler overrides this option when Remember job progress is enabled.", - reset_mount: "Reset mount model after meridian flip", - reset_mount_tooltip: "Reset mount model after meridian flip.", - use_flip: "Use flip command if supported by mount", - use_flip_tooltip: "Use flip command if it is supported by the mount.", - summary_preview: "Summary screen preivew", + "Al comenzar a procesar una lista de secuencias, restablezca todos los recuentos de capturas a cero. El programador anula esta opción cuando está habilitada la opción Recordar el progreso del trabajo.", + reset_mount: + "Restablecer el modelo de montura después de la inversión del meridiano", + reset_mount_tooltip: + "Restablecer el modelo de montura después de la inversión del meridiano", + use_flip: "Utilice el comando de volteo si el soporte lo admite", + use_flip_tooltip: + "Utilice el comando de volteo si el soporte lo admite.", + summary_preview: "Vista previa de la pantalla de resumen", summary_preview_tooltip: - "Display received FITS in the Summary screen preview window.", + "Muestra los FITS recibidos en la ventana de vista previa de la pantalla Resumen.", - force_dslr: "Force DSLR presets", - image_viewer: "DSLR image viewer", + force_dslr: "Ajustes preestablecidos de DSLR de Force", + image_viewer: "Visor de imágenes DSLR", - sequence_focus: "In-Sequence Focus", - hfr_threshold: "HFR threshold modifier", + sequence_focus: "Enfoque en secuencia", + hfr_threshold: "Modificador del umbral HFR", hfr_threshold_tooltip: - "Set HFR Threshold percentage gain. When an autofocus operation is completed, the autofocus HFR value is increased by this threshold percentage value and stored within the capture module. If In- Sequence-Focus is engaged, the autofocus module only performs auto-focusing procedure if current HFR value exceeds the capture module HFR threshold. Increase value to permit more relaxed changes in HFR values without requiring a full autofocus run.", - sequence_check: "In-sequence HFR check", + "Establezca la ganancia porcentual del umbral de HFR. Cuando se completa una operación de enfoque automático, el valor de HFR del enfoque automático aumenta según este valor porcentual del umbral y se almacena en el módulo de captura. Si se activa el enfoque en secuencia, el módulo de enfoque automático solo realiza el procedimiento de enfoque automático si el valor de HFR actual supera el umbral de HFR del módulo de captura. Aumente el valor para permitir cambios más relajados en los valores de HFR sin necesidad de ejecutar el enfoque automático por completo.", + sequence_check: "Comprobación de HFR en secuencia", sequence_check_tooltip: - "Run In-Sequence HFR check after this many frames.", + "Ejecute la comprobación HFR en secuencia después de esta cantidad de cuadros.", - median: "Use median focus", + median: "Utilice el enfoque medio", median_tooltip: - "Calculate median focus value after each autofocus operation is complete. If the autofocus results become progressively worse with time, the median value shall reflect this trend and prevent unnecessary autofocus operations when the seeing conditions deteriorate.", - save_sequence: "Save sequence HFR value to file", + "Calcule el valor de enfoque medio después de que se complete cada operación de enfoque automático. Si los resultados del enfoque automático empeoran progresivamente con el tiempo, el valor medio deberá reflejar esta tendencia y evitar operaciones de enfoque automático innecesarias cuando las condiciones de visibilidad se deterioren.", + save_sequence: "Guardar el valor HFR de la secuencia en un archivo", save_sequence_tooltip: - "In-sequence HFR threshold value controls when the autofocus process is started. If the measured HFR value exceeds the HFR threshold, autofocus process is initiated. If the HFR threshold value is zero initially (default), then the autofocus process best HFR value is used to set the new HFR threshold, after applying the HFR threshold modifier percentage. This new HFR threshold is then used for subsequent In-Sequence focus checks. If this option is enabled, the HFR threshold value is constant and gets saved to the sequence file.", + "El valor del umbral de HFR en secuencia controla cuándo se inicia el proceso de enfoque automático. Si el valor de HFR medido supera el umbral de HFR, se inicia el proceso de enfoque automático. Si el valor del umbral de HFR es cero inicialmente (predeterminado), se utiliza el mejor valor de HFR del proceso de enfoque automático para establecer el nuevo umbral de HFR, después de aplicar el porcentaje de modificador del umbral de HFR. Este nuevo umbral de HFR se utiliza luego para las comprobaciones de enfoque en secuencia posteriores. Si esta opción está habilitada, el valor del umbral de HFR es constante y se guarda en el archivo de secuencia.", }, }, capture_presets: { @@ -840,17 +860,17 @@ const es = { refocus_on_hfr: "Refocus on HFR. Use", refocus_meridian: "Refocus after meridian flip", check_every: "Check every", - about_guide_deviation: "About if guide deviation >", - start_deviation: "Only start if guide deviation <", - guide_deviation: "Guide deviation", - consecutive_times: "consecutive times", - dither_job: "Dither per job every", + about_guide_deviation: "Acerca de si hay desviación de guía >", + start_deviation: "Sólo empezar si hay desviación de la guía <", + guide_deviation: "Desviación de la guía", + consecutive_times: "veces consecutivas", + dither_job: "Dither por trabajo cada", }, capture_filters: { heading: "Configuracion de filtro", auto_focus: "Enfoque Automatico", lock_filter: "Filtro de Bloqueo", - no_filters: "No filters have been found.", + no_filters: "No se han encontrado filtros.", }, targets_filters: { object_type: "Tipo de Objeto", @@ -879,7 +899,7 @@ const es = { ts: "TS", duration: "Duracion", suffix: "Suffix", - usb: "USB Unmounted successfully", + usb: "USB desmontado correctamente", unmount: "Unmount", }, @@ -906,29 +926,29 @@ const es = { focus_in: "Dentro", focus_out: "Fuera", steps: "Pasos", - advisor: "Focus Advisor", + advisor: "Asesora de enfoque", update_parameters: - "Optimize the Focus parameters depending on your current camera and telescope.", + "Optimice los parámetros de enfoque según su cámara y telescopio actuales.", find_stars: - "Check to have Focus Advisor search for stars. If you are close enough to Focus to see stars in the Focus frame then this step is not neccessary.", + "Marca la casilla para que Focus Advisor busque estrellas. Si estás lo suficientemente cerca de Focus como para ver estrellas en el marco de Focus, este paso no es necesario.", coarse_adjustment: - "Check to have Focus Advisor find coarse focus. This will find an approximate focus position good enough to run Autofocus.", + "Marque para que Focus Advisor encuentre el enfoque grueso. Esto encontrará una posición de enfoque aproximada lo suficientemente buena para ejecutar el enfoque automático.", fine_adjustment: - "Check to have Focus Advisor run Autofocus to make fine adjustments to focus parameters.", + "Marque para que Focus Advisor ejecute el enfoque automático para realizar ajustes precisos en los parámetros de enfoque.", settings: { - suspend_guiding: "Suspend Guiding", - auto_select_star: "Auto Select Star", - subframe: "Sub Frame", - fullfield: "Full Field", - dark: "Dark Frame", + suspend_guiding: "Suspender la guía", + auto_select_star: "Selección automática de estrellas", + subframe: "Submarco", + fullfield: "Campo lleno", + dark: "Marco oscuro", annulus: "Annulus", mask: "Mask", - stars: "Use all stars for focusing", - ring: "Ring Mask", - adaptive: "Adaptive", + stars: "Utilice todas las estrellas para enfocar.", + ring: "Máscara de anillo", + adaptive: "Adaptada", min_move: "Min. Move", start: "Adap Start Pos", - max_move: "Max Total Move", + max_move: "Movimiento total máximo", }, process: { title: "Proceso", @@ -942,9 +962,9 @@ const es = { sigma: "Sigma", curve_fit: "Curve Fit", limit: "Limit", - average_hfr: "Average HFR Check", + average_hfr: "Comprobación media del HFR", donut_buster: "Donut Buster", - scan_pos: "Scan for Start Position", + scan_pos: "Escanear para la posición inicial", datapoints: "Num datapoints", initial_size: "Initial Step Size x", use_weights: "Use Weights", @@ -1022,9 +1042,9 @@ const es = { sequences: "Secuencias", no_sequences: "Sin secuencias. Puede agregarlas pulsando Agregar Secuencia.", - alert_sequence_error_body: "Error saving sequence file", - alert_sequence_loading_body: "Error loading sequence file", - alert_sequence_delete_body: "Error deleting sequence file", + alert_sequence_error_body: "Error al guardar el archivo de secuencia", + alert_sequence_loading_body: "Error al cargar el archivo de secuencia", + alert_sequence_delete_body: "Error al eliminar archivo de secuencia", }, collapse_mount: { meridian_flip: "Giro por paso del Meridiano", @@ -1045,10 +1065,10 @@ const es = { west: "W", east_long: "Este (apuntando al oeste)", west_long: "Oeste (apuntando al este)", - reverse_NS: "Reverse North/South", - reverse_WE: "Reverse West/East", - time_source: "Time source", - location_source: "Location source", + reverse_NS: "Inversa norte / sur", + reverse_WE: "Invertir Oeste/Este", + time_source: "Fuente de tiempo", + location_source: "Fuente de ubicación", }, modal_add_to_seq: { heading: "Agregar a la Secuencia", @@ -1094,132 +1114,138 @@ const es = { saturation: "Saturation", contrast: "Contraste", sigma_clipping: "Recorte Sigma", - noImages: "No Live Stacking Images found", + noImages: "No se encontraron imágenes de apilamiento en vivo", }, scheduler: { - scheduler: "Scheduler", + scheduler: "Programadora", j2000: "J2000", - add_sequences: "Add Sequences", + add_sequences: "Agregar secuencias", fits: "FITS File", - priority: "Priority", - profile: "Profile", - startupConditions: "Job Startup", - JobConstraints: "Job Constraints", - completionConditions: "Job Completion", - observatoryStartup: "Observatory Startup", - abortedJobManagement: "Aborted Job", - observatoryShutdown: "Observatory Shutdown", + priority: "Prioridad", + profile: "Perfil", + startupConditions: "Inicio de trabajo", + JobConstraints: "Restricciones laborales", + completionConditions: "Finalización del trabajo", + observatoryStartup: "Puesta en marcha del observatorio", + abortedJobManagement: "Trabajo abortado", + observatoryShutdown: "Cierre del observatorio", alt: "Alt >", - moon: "Moon >", - twilight: "Twilight", - artifHorizon: "Artificial Horizon", - sequenceCompletion: "Sequence Completion", - repeatFor: "Repeat for", - repeatUntilTerminated: "Repeat Until Terminated", - repeatUntil: "Repeat until", - unparkDome: "UnPark Dome", - unparkMount: "UnPark Mount", + moon: "Luna >", + twilight: "Crepúsculo", + artifHorizon: "Horizonte artificial", + sequenceCompletion: "Completar secuencia", + repeatFor: "Repetir para", + repeatUntilTerminated: "Repetir hasta terminar", + repeatUntil: "Repetir hasta", + unparkDome: "Cúpula UnPark", + unparkMount: "Montaje sin aparcar", uncap: "UnCap", warmCCD: "Warm CCD", - none: "None", - queue: "Queue", - immediate: "Immediate", - rescheduleErrors: "Reschedule Errors", - no_jobs: "No Jobs in the queue", - err_loading_folders: "Error loading folders", - err_loading_fits: "Error loading .fits files", - err_delete_file: "Error deleting file", - add_job: "Add Job", - start_jobs: "Start & Stop Jobs", - culimination: "Culmination Offset", - create_jobs: "Create Jobs", + none: "Ninguna", + queue: "Cola", + immediate: "Inmediata", + rescheduleErrors: "Errores de reprogramación", + no_jobs: "No hay trabajos en la cola", + err_loading_folders: "Error al cargar carpetas", + err_loading_fits: "Error al cargar archivos .fits", + err_delete_file: "Error al eliminar archivo", + add_job: "Agregar trabajo", + start_jobs: "Iniciar y detener trabajos", + culimination: "Desplazamiento de culminación", + create_jobs: "Crear trabajos", mosaic: { - import: "Import Mosaic", - planner: "Mosaic planner", + import: "Importar mosaico", + planner: "Planificador de mosaicos", }, scheduler_settings: { - lead_time: "Lead time", + lead_time: "Tiempo de espera", lead_time_tooltip: - "The minimum time in minutes between jobs. The scheduler starts execution of a job before its scheduled startup time by this lead time. Early execution is useful as focusing, alignment, and guiding procedures may take prolonged periods to time to complete.", - pre_dawn: "Pre-dawn", + "El tiempo mínimo en minutos entre trabajos. El programador comienza la ejecución de un trabajo antes de la hora de inicio programada en este tiempo de espera. La ejecución temprana es útil ya que los procedimientos de enfoque, alineación y guía pueden tardar períodos prolongados en completarse.", + pre_dawn: "Antes del amanecer", pre_dawn_tooltip: - "Do not permit jobs to be scheduled or executed past this many minutes before dawn.", - pre_emptive: "Pre-emptive shutdown", + "No permita que se programen o ejecuten trabajos más allá de esta cantidad de minutos antes del amanecer.", + pre_emptive: "Apagado preventivo", pre_emptive_tooltip: - "In case no scheduler job is scheduled for this many hours, perform a complete shutdown procedure and restart observatory operations once the next job is ready.", + "En caso de que no haya ningún trabajo programado para esta cantidad de horas, realice un procedimiento de apagado completo y reinicie las operaciones del observatorio una vez que el próximo trabajo esté listo.", setting_altitude: "Setting altitude cutoff", setting_altitude_tooltip: - "Do not permit jobs to be scheduled less than this many degrees before the altitude restriction. Actual execution proceeds until the altitude limit.", - dust_offset: "Dust offset", + "No permita que se programen trabajos con menos de esta cantidad de grados antes de la restricción de altitud. La ejecución real continúa hasta el límite de altitud.", + dust_offset: "Compensación de polvo", dust_offset_tooltip: - "Offset astronomical dusk by this many hours. This positive or negative value adjusts the twilight restriction.", - dawn_offset: "Dawn offset", + "Desplazamiento del crepúsculo astronómico en esta cantidad de horas. Este valor positivo o negativo ajusta la restricción del crepúsculo.", + dawn_offset: "Desfase del amanecer", dawn_offset_tooltip: - "Offset astronomical dawn by this many hours. This positive or negative value adjusts the twilight restriction.", + "Desfase del amanecer astronómico en este número de horas. Este valor positivo o negativo ajusta la restricción del crepúsculo.", - stop_ekos: "Stop Ekos after shutdown", + stop_ekos: "Detener Ekos después del cierre", stop_ekos_tooltip: - "After shutdown procedure is successfully executed, stop INDI and Ekos.", - shutdown_script: "Shutdown script terminates INDI", + "Después de ejecutar con éxito el procedimiento de apagado, detenga INDI y Ekos.", + shutdown_script: "El script de apagado finaliza INDI", shutdown_script_tooltip: - "If the shutdown script terminates INDI server, enable this option so that no disconnection errors are generated.", - remember_job: "Remember Job progress", + "Si el script de apagado finaliza el servidor INDI, habilite esta opción para que no se generen errores de desconexión.", + remember_job: "Recordar el progreso del trabajo", remember_job_tooltip: - "When processing a scheduled job, resume the sequence starting from the last image present in storage.", - - reset_mount: "Reset mount model on alignment failure", - reset_mount_tooltip: "Reset mount model on alignment failure", - reset_mount_before: "Reset mount model before starting each job", + "Al procesar un trabajo programado, reanude la secuencia comenzando desde la última imagen presente en el almacenamiento.", + + reset_mount: + "Restablecer el modelo de montaje en caso de falla de alineación", + reset_mount_tooltip: + "Restablecer el modelo de montaje en caso de falla de alineación", + reset_mount_before: + "Restablecer el modelo de montaje antes de iniciar cada trabajo", reset_mount_before_tooltip: - "Reset mount model before starting each job", - force_realign: "Force re-alignment before re-starting jobs", + "Restablecer el modelo de montaje antes de iniciar cada trabajo", + force_realign: "Forzar la realineación antes de reiniciar los trabajos", force_realign_tooltip: - "If Align is enabled, scheduler would initiate a realignment procedure before restarting any jobs even if guiding is active.", - restart_align: "Restart alignment on guiding calibration failure", + "Si la función Alinear está habilitada, el programador iniciará un procedimiento de realineación antes de reiniciar cualquier trabajo, incluso si la guía está activa.", + restart_align: + "Reiniciar la alineación en caso de falla de calibración de guía", restart_align_tooltip: - "If guiding calibration fails then restart alignment process before proceeding to guiding recalibration process again. This can help recenter the target object in the field of view if the calibration process strayed too far off.", + "Si la calibración de guía falla, reinicie el proceso de alineación antes de continuar con el proceso de recalibración de guía nuevamente. Esto puede ayudar a centrar nuevamente el objeto objetivo en el campo de visión si el proceso de calibración se desvió demasiado.", - offsets: "Offsets", - clean_jobs: "Cleanup and Jobs", - alignment: "Alignment", + offsets: "Compensaciones", + clean_jobs: "Limpieza y trabajos", + alignment: "Alineación", - verify_image: "Verify captured image position every", + verify_image: "Verifique la posición de la imagen capturada cada", verify_image_tooltip: - "When calculating position after captures, compute it every Nth capture. Set to 0 to disable.", - reset_pipeline: "Reset pipeline if verified image delta exceeds", + "Al calcular la posición después de las capturas, compútela cada N.ª captura. Establezca en 0 para deshabilitar.", + reset_pipeline: + "Restablecer la tubería si el delta de la imagen verificada excede", reset_pipeline_tooltip: - "If captured position exceeds target position by more this many arcminutes, abort capture and reschedule the pipeline.", + "Si la posición capturada excede la posición objetivo en más de esta cantidad de minutos de arco, cancele la captura y reprograme la tubería.", arcminutes: "arcminutes", }, }, summary: { - empty: "No summary data available", - deviation: "Deviation", - inactive: "Inactive", + empty: "No hay datos resumidos disponibles", + deviation: "Desviación", + inactive: "Inactiva", }, }, optical_train: { - optical_trains: "Optical Trains", - telescope: "Telescope / Lens", - create_new: "Create New", - dslr_lens: "DSLR Lens", - reset_train: "Reset Train", - focal_ratio: "Focal Ratio", - guide_via: "Guide Via", + optical_trains: "Trenes ópticos", + telescope: "Telescopio / Lente", + create_new: "Crear nuevo", + dslr_lens: "Lente DSLR", + reset_train: "Reiniciar tren", + focal_ratio: "Relación focal", + guide_via: "Guía vía", tooltip: { - title: "Select the device that receives the guiding correction pulses", - subject: "This can be one of the following devices:", + title: + "Seleccione el dispositivo que recibe los pulsos de corrección de guía", + subject: "Este puede ser uno de los siguientes dispositivos:", mount_device: - "If the Mount can receive guiding correction pulses, then it is best to select it so that the pulses are directly sent to the mount. This is the recommended option.", + "Si la montura puede recibir pulsos de corrección de guía, lo mejor es seleccionarla de forma que los pulsos se envíen directamente a la montura. Esta es la opción recomendada.", st4_device: - "If using an ST4 cable between the guide camera and mount, then you should select the Guide Camera as the Guider.", + "Si utiliza un cable ST4 entre la cámara guía y el soporte, deberá seleccionar la cámara guía como guía.", dedicated_device: - "If using a dedicated guider interface device (like Shoestring GPUSB) then select it as the Guider", - dedicated: "Dedicated", + "Si utiliza un dispositivo de interfaz de guía dedicado (como Shoestring GPUUSB), selecciónelo como Guía", + dedicated: "Dedicada", filterWheel: - "Select a filter wheel. This must be a standalone filter wheel connected to StellarMate via USB. If you have a filter wheel that is embedded in a camera, leave this field empty.", + "Seleccione una rueda de filtros. Debe ser una rueda de filtros independiente conectada a StellarMate a través de USB. Si tiene una rueda de filtros incorporada en una cámara, deje este campo vacío.", }, }, status: { @@ -1270,8 +1296,9 @@ const es = { btn_resize_fs: "Redimensionar SD", btn_continue: "Continuar", information_ekos_offline: - "Ekos is offline. Please start the equipment profile directly or via the Scheduler.", - no_camera_detected: "No cameras detected or camera offline.", + "Ekos está desconectado. Inicie el perfil del equipo directamente o a través del Programador.", + no_camera_detected: + "No se detectaron cámaras o la cámara está fuera de línea.", alert_device_offline_title: "El Dispositivo esta desconectado", alert_device_offline_body: @@ -1338,33 +1365,34 @@ const es = { alert_update_complete_title: "Actualizacion del S.O. SM", alert_update_complete_body: "Actualizacion completa, reinicie StellarMate.", - alert_network_error_title: "Network error", - alert_network_error_body: "Failed to query network information", + alert_network_error_title: "Error de red", + alert_network_error_body: "No se pudo consultar la información de la red", alert_delete_directory_message: - "You want to delete {0} directory and all files under it?", + "¿Quieres eliminar el directorio {0} y todos los archivos que contiene?", - alert_permission_title: "Location permission", + alert_permission_title: "Permiso de ubicación", alert_permission_description: - "StellarMate App requires Location information to synchronize StellarMate gadget location to the App location. Do you want to proceed?", + "La aplicación StellarMate requiere información de ubicación para sincronizar la ubicación del dispositivo StellarMate con la ubicación de la aplicación. ¿Quieres continuar?", alert_remote_isactive: - "Failed to check if Remote support is active, Is your Stellarmate OS up to date? ", - alert_remote_start: "Could not start the Remote support: ", - alert_remote_stop: "Could not stop the Remote support: ", - alert_remote_id: "Could not find Remote support ID", - alert_remote_failed: "Failed to get Remote support ID: ", - alert_remote_not_found: "No Remote support found: ", - alert_permission_denied: "Permission Denied", - alert_permission_blocked: "Permission Blocked", - alert_grant_camera_permission: "You need to grant camera permission first", - alert_feature_not_available: "This feature is not available", - - alert_logout_account_body: "Are you sure you want to logout?", - alert_reset_ekoslive_title: "Reset Ekoslive", + "No se pudo verificar si el soporte remoto está activo. ¿Está actualizado su sistema operativo Stellarmate? ", + alert_remote_start: "No se pudo iniciar el soporte remoto: ", + alert_remote_stop: "No se pudo detener el soporte remoto: ", + alert_remote_id: "No se pudo encontrar el ID de soporte remoto", + alert_remote_failed: "No se pudo obtener el ID de soporte remoto: ", + alert_remote_not_found: "No se encontró soporte remoto: ", + alert_permission_denied: "Permiso denegado", + alert_permission_blocked: "Permiso bloqueado", + alert_grant_camera_permission: + "Primero debes conceder permiso a la cámara.", + alert_feature_not_available: "Esta función no está disponible", + + alert_logout_account_body: "¿Estás segura de que quieres cerrar sesión?", + alert_reset_ekoslive_title: "Restablecer Ekoslive", alert_reset_ekoslive_body: - "Are you sure you want to reset Ekoslive? This would delete all cached images and restarts the server.", + "¿Está seguro de que desea restablecer Ekoslive? Esto eliminará todas las imágenes almacenadas en caché y reiniciará el servidor.", alert_download_index_file: - "Astrometry Index files are missing. Would you like to download?", + "Faltan los archivos del índice astrométrico. ¿Quieres descargarlos?", change_resolution_modal: { heading: "Cambiar Resolucion", @@ -1414,10 +1442,11 @@ const es = { reset_app_body: "¿Borrar todas las configuraciones de la App?", metric: "Metric", imperial: "Imperial", - file_logging: "File logging", - alert_delete_account_title: "Delete Account", - alert_delete_account_body: "Are you sure you want to delete your account?", - color_scheme_sky_map: "Sky Map Scheme", + file_logging: "Registro de archivos", + alert_delete_account_title: "Borrar cuenta", + alert_delete_account_body: + "¿Estás segura de que quieres eliminar tu cuenta?", + color_scheme_sky_map: "Esquema del mapa del cielo", }, cloud: { heading: "Visor", @@ -1468,7 +1497,8 @@ const es = { "No hay Imagenes en la Galeria que puedan eliminarse..", alert_delete_all_body: "¿Esta seguro de que desea eliminar {0} Imagenes?. Esta es una operacion irreversible.", - transfer_successful: "Image transfer is successful", + transfer_successful: + "La transferencia de imagen se realizó correctamente", }, info_drawer: { add_tags_here: "Agregar etiquetas aqui", @@ -1483,8 +1513,8 @@ const es = { copyright_line2: "Imagen de Fondo cedida por Alamri Observatory", credits: { heading: "Credits", - title: "Translations", - name: "Translator name", + title: "Traducciones", + name: "Nombre del traductor", }, }, messages: { @@ -1492,125 +1522,135 @@ const es = { polar_idle: "Esta herramienta proporciona un metodo simple para alinear la Polar con una montura ecuatorial alemana. Estacione su montura en la posicion de inicio donde apunte hacia el Polo celeste con el contrapeso hacia abajo. Seleccione la direccion y velocidad de la montura y luego haga clic en Iniciar para comenzar el proceso. Si no tiene una vista del Polo, use el control de la montura con SkyMap o Ekos para apuntar a cualquier lugar, preferiblemente cerca del meridiano, elija Este u Oeste segun su lado, baje el angulo de rotacion si es necesario y haga clic en Iniciar.", alert_directions_not_found: - "Coordinates not found, Please frame your target or enter coordinates manually.", + "Coordenadas no encontradas. Encuadre su objetivo o ingrese las coordenadas manualmente.", manual_rotator: - "Rotate camera by the indicated angle and then take an image to update the position angle", - welcome: "Welcome to StellarMate", - no_logs: "No {0} logs found", + "Gire la cámara en el ángulo indicado y luego tome una imagen para actualizar el ángulo de posición", + welcome: "Bienvenido a StellarMate", + no_logs: "No se encontraron {0} registros", }, ekosLivePro: { - pushNotification: "Push Notification", - level: "Notification Level", - settings: "EkosLive Pro Settings", + pushNotification: "Notificación de inserción", + level: "Nivel de notificación", + settings: "Configuración de EkosLive Pro", }, skymap: { goto: "Ir a", }, device: { - mirror: "Mirror External Display", - monitor_successful: "StellarMate monitor Display changed successfully!", + mirror: "Pantalla externa de espejo", + monitor_successful: + "¡La pantalla del monitor StellarMate ha sido cambiada exitosamente!", monitor_failed: - "Failed to set StellarMate monitor display. Please try again later!", - undefined_error: "Error is undefined", - share: "Share logs", - logs: "Logs", - logs_upload: "Logs uploaded successfully to StellarMate support.", - error_upload: "Error uploading logs", - reset_network: "Reset network", + "No se pudo configurar la pantalla del monitor StellarMate. ¡Inténtelo nuevamente más tarde!", + undefined_error: "El error no está definido", + share: "Compartir registros", + logs: "Registros", + logs_upload: + "Los registros se cargaron correctamente al soporte de StellarMate.", + error_upload: "Error al cargar registros", + reset_network: "Restablecer red", vnc: { - update_password: "Update VNC Password", - scaling: "Scaling", + update_password: "Actualizar contraseña de VNC", + scaling: "Escalada", }, }, controller: { - dc_power: "12V DC Power", - heaters: "Dew Heaters", - varOutput: "Variable Output", - reports: "Reports", - voltage: "Voltage", - current: "Current", - power: "Power", - power_off: "Power Off", - power_sleep: "Power is in sleep mode. Tap to wake up.", + dc_power: "Alimentación de 12 V CC", + heaters: "Calentadores de rocío", + varOutput: "Salida variable", + reports: "Informes", + voltage: "Voltaje", + current: "Actual", + power: "Fuerza", + power_off: "Apagado", + power_sleep: + "El dispositivo está en modo de suspensión. Toca para reactivarlo.", power_off_tooltip: - "Power Off all ports when equipment profile is disconnected.", + "Apague todos los puertos cuando el perfil del equipo esté desconectado.", leds: "LEDs", - auto_dew: "Auto Dew", - auto_dew1_threshold: "Dew 1 Thresh.", - auto_dew2_threshold: "Dew 2 Thresh.", - stepper: "Stepper", - buzzer: "Buzzer", - sensors: "Sensors", - alert_power_port_description: "Are you sure you want to toggle off {0}?", + auto_dew: "Rocío automático", + auto_dew1_threshold: "Rocío 1 Trilla.", + auto_dew2_threshold: "Rocío 2 Trilla.", + stepper: "Paso a paso", + buzzer: "Zumbador", + sensors: "Sensores", + alert_power_port_description: + "¿Estás segura de que quieres desactivar {0}?", }, notifications: { - ekoslive_successful: "Ekoslive Reset is Successful", - ekoslive_restart: "Restarting Ekoslive", - usb_reset: "USB reset is successful", - feedback: "Feedback", - stella_feedback_optional: "(Optional) Feel free to add more details.", - stella_feedback: "Feedback submitted successfully.", - stella_feedback_placeholder: "Please provide additional feedback", - stella_prompt_request: "Request for Stella handled successfully", - stella_xml_failure: "Failed to generate XML", - stella_history_success: "History deleted successfully.", - stella_history_failure: "Error deleting history", + ekoslive_successful: + "El restablecimiento de Ekoslive se realizó correctamente", + ekoslive_restart: "Reiniciando Ekoslive", + usb_reset: "El restablecimiento del USB se realizó correctamente", + feedback: "Comentario", + stella_feedback_optional: + "(Opcional) Siéntete libre de agregar más detalles.", + stella_feedback: "Comentarios enviados exitosamente.", + stella_feedback_placeholder: + "Por favor, proporcione comentarios adicionales", + stella_prompt_request: "Solicitud de Stella gestionada con éxito", + stella_xml_failure: "No se pudo generar XML", + stella_history_success: "Historial eliminado exitosamente", + stella_history_failure: "Error al eliminar el historial", }, hardware: { - serial_devices_detected: "Serial Devices Detected", - serial_port: "Serial Port", + serial_devices_detected: "Dispositivos seriales detectados", + serial_port: "Puerto serial", }, tabs: { - setup: "Setup", + setup: "Configuración", ekos: "Ekos", - sky: "Sky", - targets: "Targets", - device: "Device", - stella: "Stella", + sky: "Cielo", + targets: "Objetivos", + device: "Dispositivo", + stella: "Estela", }, stella: { confirm_ekos_running: - "Please check the Ekos profile. Ekos must be online to continue", + "Por favor, compruebe el perfil de Ekos. Ekos debe estar en línea para continuar", confirm_ekos_running_question: - "This functionality requires Ekos Profile to be running. Would you like me to start the default profile?", + "Esta función requiere que Ekos Profile esté en ejecución. ¿Quieres que inicie el perfil predeterminado?", auto_park_action: - "Auto parking of the telescope has been enabled successfully.", - go_action: "Navigating to the target has been enabled successfully.", + "El estacionamiento automático del telescopio se ha habilitado con éxito.", + go_action: "La navegación hacia el destino se ha habilitado correctamente.", go_solve_action: - "Go and solve for the target has been enabled successfully.", + "La función Ir y resolver para el objetivo se ha habilitado correctamente.", - confirm: "Confirm Response", - narrate: "Narrate Response", + confirm: "Confirmar respuesta", + narrate: "Narrar respuesta", notifications: { - objects: "Stella has found some interesting objects", + objects: "Stella ha encontrado algunos objetos interesantes.", failed: - "Stella didn't find anything this time. Could you try widening your search criteria or adjusting the filters?", - pending: "Processing...", + "Stella no ha encontrado nada esta vez. ¿Podrías intentar ampliar los criterios de búsqueda o ajustar los filtros?", + pending: "Procesando...", XML: { - pending: "Generating XML...", - error: "XML generation failed", - success: "XML generated successfully", + pending: "Generando XML...", + error: "Error en la generación de XML", + success: "XML generado exitosamente", }, image: { - pending: "Processing image...", - error: "Processing image error", - success: "Processed image successfully", + pending: "Procesando imagen...", + error: "Error al procesar la imagen", + success: "Imagen procesada exitosamente", }, }, targets: { - example: "Filter targets with Stella AI. Here are some examples:", - galaxies: "1. Find all galaxies above 30 degrees at the North", - nebulae: "2. Find all nebulae that are between 1 and 3 degrees", + example: + "Filtrar objetivos con Stella AI. A continuación, se muestran algunos ejemplos:", + galaxies: + "1. Encuentra todas las galaxias por encima de los 30 grados en el Norte.", + nebulae: "2. Encuentra todas las nebulosas que estén entre 1 y 3 grados.", comets: - "3. Find all comets above 40 degrees and I can observe with my camera", + "3. Encuentra todos los cometas por encima de los 40 grados y puedo observarlos con mi cámara.", }, view: { - example: "Filter images with Stella AI. Here are some examples:", - filter: "1. Filter images with Red filter", - show_images: "2. Show me images that I took May 25", - show_messier: "3. Show me M 31 images", + example: + "Filtra imágenes con Stella AI. A continuación, se muestran algunos ejemplos:", + filter: "1. Filtrar imágenes con filtro rojo", + show_images: "2. Muéstrame imágenes que tomé el 25 de mayo", + show_messier: "3. Muéstrame imágenes de M 31", }, }, };