{ "channels_channelDeleteFailed": "No se pudo eliminar el canal \"{name}\"", "@channels_channelDeleteFailed": { "placeholders": { "name": { "type": "String" } } }, "@@locale": "es", "appTitle": "MeshCore Open", "nav_contacts": "Contactos", "nav_channels": "Canales", "nav_map": "Mapa", "common_cancel": "Cancelar", "common_connect": "Conectar", "common_unknownDevice": "Dispositivo Desconocido", "common_save": "Guardar", "common_delete": "Eliminar", "common_close": "Cerrar", "common_edit": "Editar", "common_add": "Añadir", "common_settings": "Configuración", "common_disconnect": "Desconectar", "common_connected": "Conectado", "common_disconnected": "Desconectado", "common_create": "Crear", "common_continue": "Continuar", "common_share": "Compartir", "common_copy": "Copiar", "common_retry": "Intentar", "common_hide": "Ocultar", "common_remove": "Eliminar", "common_enable": "Activar", "common_disable": "Desactivar", "common_reboot": "Reiniciar", "common_loading": "Cargando...", "common_notAvailable": "—", "common_voltageValue": "{volts} V", "@common_voltageValue": { "placeholders": { "volts": { "type": "String" } } }, "common_percentValue": "{percent}%", "@common_percentValue": { "placeholders": { "percent": { "type": "int" } } }, "scanner_title": "MeshCore Open", "scanner_scanning": "Escaneando dispositivos...", "scanner_connecting": "Conectando...", "scanner_disconnecting": "Desconectando...", "scanner_notConnected": "No está conectado", "scanner_connectedTo": "Conectado a {deviceName}", "@scanner_connectedTo": { "placeholders": { "deviceName": { "type": "String" } } }, "scanner_searchingDevices": "Buscando dispositivos MeshCore...", "scanner_tapToScan": "Toca Escanear para encontrar dispositivos MeshCore", "scanner_connectionFailed": "Error de conexión: {error}", "@scanner_connectionFailed": { "placeholders": { "error": { "type": "String" } } }, "scanner_stop": "Detener", "scanner_scan": "Escanea", "device_quickSwitch": "Cambiar rápidamente", "device_meshcore": "MeshCore", "settings_title": "Configuración", "settings_deviceInfo": "Información del dispositivo", "settings_appSettings": "Configuración de la App", "settings_appSettingsSubtitle": "Notificaciones, mensajes y preferencias de mapa", "settings_nodeSettings": "Configuración del Nodo", "settings_nodeName": "Nombre del nodo", "settings_nodeNameNotSet": "No está configurado", "settings_nodeNameHint": "Introducir nombre de nodo", "settings_nodeNameUpdated": "Nombre actualizado", "settings_radioSettings": "Configuración de Radio", "settings_radioSettingsSubtitle": "Frecuencia, potencia, factor de dispersión", "settings_radioSettingsUpdated": "Ajustes de radio actualizados", "settings_location": "Ubicación", "settings_locationSubtitle": "Coordenadas GPS", "settings_locationUpdated": "Ubicación actualizada", "settings_locationBothRequired": "Introduzca tanto la latitud como la longitud.", "settings_locationInvalid": "Latitud o longitud inválidos.", "settings_latitude": "Latitud", "settings_longitude": "Longitud", "settings_privacyMode": "Modo Privacidad", "settings_privacyModeSubtitle": "Ocultar nombre/ubicación en anuncios", "settings_privacyModeToggle": "Activar el modo de privacidad para ocultar tu nombre y ubicación en los anuncios.", "settings_privacyModeEnabled": "Modo de privacidad activado", "settings_privacyModeDisabled": "Modo de privacidad desactivado", "settings_actions": "Acciones", "settings_sendAdvertisement": "Enviar Anuncio", "settings_sendAdvertisementSubtitle": "Presencia de transmisión ahora", "settings_advertisementSent": "Anuncio enviado", "settings_syncTime": "Tiempo de Sincronización", "settings_syncTimeSubtitle": "Establecer la hora del dispositivo al tiempo del teléfono", "settings_timeSynchronized": "Sincronizado en el tiempo", "settings_refreshContacts": "Actualizar Contactos", "settings_refreshContactsSubtitle": "Recargar lista de contactos del dispositivo", "settings_rebootDevice": "Reiniciar Dispositivo", "settings_rebootDeviceSubtitle": "Reiniciar el dispositivo MeshCore", "settings_rebootDeviceConfirm": "¿Está seguro de que desea reiniciar el dispositivo? Se desconectará.", "settings_debug": "Depurar", "settings_bleDebugLog": "Registro de Depuración BLE", "settings_bleDebugLogSubtitle": "Comandos, respuestas y datos brutos de BLE", "settings_appDebugLog": "Registro de Depuración de la App", "settings_appDebugLogSubtitle": "Mensajes de depuración de la aplicación", "settings_about": "Acerca de", "settings_aboutVersion": "MeshCore Open v{version}", "@settings_aboutVersion": { "placeholders": { "version": { "type": "String" } } }, "settings_aboutLegalese": "2026 Proyecto Open Source MeshCore", "settings_aboutDescription": "Un cliente de código abierto de Flutter para dispositivos de red mesh LoRa de MeshCore.", "settings_infoName": "Nombre", "settings_infoId": "ID", "settings_infoStatus": "Estado", "settings_infoBattery": "Batería", "settings_infoPublicKey": "Clave Pública", "settings_infoContactsCount": "Número de contactos", "settings_infoChannelCount": "Número de canales", "settings_presets": "Preajustes", "settings_frequency": "Frecuencia (MHz)", "settings_frequencyHelper": "300,0 - 2500,0", "settings_frequencyInvalid": "Frecuencia inválida (300-2500 MHz)", "settings_bandwidth": "Ancho de banda", "settings_spreadingFactor": "Factor de propagación", "settings_codingRate": "Tasa de Programación", "settings_txPower": "TX Potencia (dBm)", "settings_txPowerHelper": "0 - 22", "settings_txPowerInvalid": "Potencia de TX inválida (0-22 dBm)", "settings_error": "Error: {message}", "@settings_error": { "placeholders": { "message": { "type": "String" } } }, "appSettings_title": "Configuración de la App", "appSettings_appearance": "Apariencia", "appSettings_theme": "Tema", "appSettings_themeSystem": "Valor predeterminado del sistema", "appSettings_themeLight": "Luz", "appSettings_themeDark": "Oscuro", "appSettings_language": "Idioma", "appSettings_languageSystem": "Predeterminado del sistema", "appSettings_languageEn": "English", "appSettings_languageFr": "Français", "appSettings_languageEs": "Español", "appSettings_languageDe": "Deutsch", "appSettings_languagePl": "Polski", "appSettings_languageSl": "Slovenščina", "appSettings_languagePt": "Português", "appSettings_languageIt": "Italiano", "appSettings_languageZh": "中文", "appSettings_languageSv": "Svenska", "appSettings_languageNl": "Nederlands", "appSettings_languageSk": "Slovenčina", "appSettings_languageBg": "Български", "appSettings_notifications": "Notificaciones", "appSettings_enableNotifications": "Habilitar Notificaciones", "appSettings_enableNotificationsSubtitle": "Recibir notificaciones para mensajes y anuncios", "appSettings_notificationPermissionDenied": "Permiso de notificación denegado", "appSettings_notificationsEnabled": "Notificaciones activadas", "appSettings_notificationsDisabled": "Notificaciones desactivadas", "appSettings_messageNotifications": "Notificaciones de Mensaje", "appSettings_messageNotificationsSubtitle": "Mostrar notificación al recibir nuevos mensajes", "appSettings_channelMessageNotifications": "Notificaciones de Mensajes del Canal", "appSettings_channelMessageNotificationsSubtitle": "Mostrar notificación al recibir mensajes del canal", "appSettings_advertisementNotifications": "Notificaciones de Anuncios", "appSettings_advertisementNotificationsSubtitle": "Mostrar notificación cuando se descubren nuevos nodos", "appSettings_messaging": "Mensajería", "appSettings_clearPathOnMaxRetry": "Borrar Camino en Max Reintentos", "appSettings_clearPathOnMaxRetrySubtitle": "Restablecer la ruta de contacto después de 5 intentos de envío fallidos", "appSettings_pathsWillBeCleared": "Los caminos se limpiarán después de 5 intentos fallidos.", "appSettings_pathsWillNotBeCleared": "Las rutas no se eliminarán automáticamente.", "appSettings_autoRouteRotation": "Rotación de Ruta Automática", "appSettings_autoRouteRotationSubtitle": "Alternar entre las mejores rutas y el modo inundación", "appSettings_autoRouteRotationEnabled": "Rotación de ruta automática habilitada", "appSettings_autoRouteRotationDisabled": "Rotación de ruta automática desactivada", "appSettings_battery": "Batería", "appSettings_batteryChemistry": "Química de la batería", "appSettings_batteryChemistryPerDevice": "Configuración por dispositivo ({deviceName})", "@appSettings_batteryChemistryPerDevice": { "placeholders": { "deviceName": { "type": "String" } } }, "appSettings_batteryChemistryConnectFirst": "Conéctate a un dispositivo para elegir", "appSettings_batteryNmc": "18650 NMC (3.0-4.2V)", "appSettings_batteryLifepo4": "LiFePO4 (2.6-3.65V)", "appSettings_batteryLipo": "LiPo (3.0-4.2V)", "appSettings_mapDisplay": "Visualización del Mapa", "appSettings_showRepeaters": "Mostrar Repetidores", "appSettings_showRepeatersSubtitle": "Mostrar nodos de repetidor en el mapa", "appSettings_showChatNodes": "Mostrar Nodos de Chat", "appSettings_showChatNodesSubtitle": "Mostrar nodos de chat en el mapa", "appSettings_showOtherNodes": "Mostrar otros nodos", "appSettings_showOtherNodesSubtitle": "Mostrar otros tipos de nodo en el mapa", "appSettings_timeFilter": "Filtro de Tiempo", "appSettings_timeFilterShowAll": "Mostrar todos los nodos", "appSettings_timeFilterShowLast": "Mostrar nodos de las últimas {hours} horas", "@appSettings_timeFilterShowLast": { "placeholders": { "hours": { "type": "int" } } }, "appSettings_mapTimeFilter": "Filtro de Tiempo del Mapa", "appSettings_showNodesDiscoveredWithin": "Mostrar nodos descubiertos dentro de:", "appSettings_allTime": "Todo el tiempo", "appSettings_lastHour": "Última hora", "appSettings_last6Hours": "Últimas 6 horas", "appSettings_last24Hours": "Últimas 24 horas", "appSettings_lastWeek": "La semana pasada", "appSettings_offlineMapCache": "Caché de Mapa Offline", "appSettings_noAreaSelected": "No se ha seleccionado ningún área", "appSettings_areaSelectedZoom": "Área seleccionada (zoom {minZoom}-{maxZoom})", "@appSettings_areaSelectedZoom": { "placeholders": { "minZoom": { "type": "int" }, "maxZoom": { "type": "int" } } }, "appSettings_debugCard": "Depurar", "appSettings_appDebugLogging": "Registro de Depuración de la App", "appSettings_appDebugLoggingSubtitle": "Registrar mensajes de depuración de la app de registro para solucionar problemas", "appSettings_appDebugLoggingEnabled": "Registro de depuración de la aplicación habilitado", "appSettings_appDebugLoggingDisabled": "El registro de depuración de la aplicación está desactivado", "contacts_title": "Contactos", "contacts_noContacts": "Aún no hay contactos.", "contacts_contactsWillAppear": "Los contactos aparecerán cuando los dispositivos anuncien.", "contacts_searchContacts": "Buscar contactos...", "contacts_noUnreadContacts": "No contactos sin leer", "contacts_noContactsFound": "No se encontraron contactos ni grupos.", "contacts_deleteContact": "Eliminar Contacto", "contacts_removeConfirm": "Eliminar {contactName} de los contactos?", "@contacts_removeConfirm": { "placeholders": { "contactName": { "type": "String" } } }, "contacts_manageRepeater": "Gestionar Repetidor", "contacts_roomLogin": "Inicio de Sala", "contacts_openChat": "Abrir Chat", "contacts_editGroup": "Editar Grupo", "contacts_deleteGroup": "Eliminar Grupo", "contacts_deleteGroupConfirm": "Eliminar {groupName}?", "@contacts_deleteGroupConfirm": { "placeholders": { "groupName": { "type": "String" } } }, "contacts_newGroup": "Nuevo Grupo", "contacts_groupName": "Nombre del grupo", "contacts_groupNameRequired": "El nombre del grupo es obligatorio", "contacts_groupNameReserved": "Este nombre de grupo está reservado", "contacts_groupAlreadyExists": "El grupo \"{name}\" ya existe", "@contacts_groupAlreadyExists": { "placeholders": { "name": { "type": "String" } } }, "contacts_filterContacts": "Filtrar contactos...", "contacts_noContactsMatchFilter": "No hay contactos que coincidan con tu filtro", "contacts_noMembers": "No miembros", "contacts_lastSeenNow": "Última vez que se vio ahora", "contacts_lastSeenMinsAgo": "~ {minutes} min.", "@contacts_lastSeenMinsAgo": { "placeholders": { "minutes": { "type": "int" } } }, "contacts_lastSeenHourAgo": "~ 1 hora", "contacts_lastSeenHoursAgo": "~ {hours} horas", "@contacts_lastSeenHoursAgo": { "placeholders": { "hours": { "type": "int" } } }, "contacts_lastSeenDayAgo": "~ 1 día", "contacts_lastSeenDaysAgo": "~ {days} días", "@contacts_lastSeenDaysAgo": { "placeholders": { "days": { "type": "int" } } }, "channels_title": "Canales", "channels_noChannelsConfigured": "No se han configurado canales", "channels_addPublicChannel": "Añadir Canal Público", "channels_searchChannels": "Buscar canales...", "channels_noChannelsFound": "No se encontraron canales", "channels_channelIndex": "Canal {index}", "@channels_channelIndex": { "placeholders": { "index": { "type": "int" } } }, "channels_hashtagChannel": "Canal con hashtag", "channels_public": "Público", "channels_private": "Privado", "channels_publicChannel": "Canal público", "channels_privateChannel": "Canal privado", "channels_editChannel": "Editar canal", "channels_muteChannel": "Silenciar canal", "channels_unmuteChannel": "Activar canal", "channels_deleteChannel": "Eliminar canal", "channels_deleteChannelConfirm": "Eliminar \"{name}\"? Esto no se puede deshacer.", "@channels_deleteChannelConfirm": { "placeholders": { "name": { "type": "String" } } }, "channels_channelDeleted": "Canal \"{name}\" eliminado", "@channels_channelDeleted": { "placeholders": { "name": { "type": "String" } } }, "channels_addChannel": "Añadir Canal", "channels_channelIndexLabel": "Índice de Canal", "channels_channelName": "Nombre del canal", "channels_usePublicChannel": "Usar Canal Público", "channels_standardPublicPsk": "PSK estándar público", "channels_pskHex": "PSK (Hex)", "channels_generateRandomPsk": "Generar PSK aleatorio", "channels_enterChannelName": "Por favor, introduce un nombre de canal", "channels_pskMustBe32Hex": "PSK debe ser de 32 caracteres hexadecimales.", "channels_channelAdded": "Canal \"{name}\" añadido", "@channels_channelAdded": { "placeholders": { "name": { "type": "String" } } }, "channels_editChannelTitle": "Editar Canal {index}", "@channels_editChannelTitle": { "placeholders": { "index": { "type": "int" } } }, "channels_smazCompression": "Compresión SMAZ", "channels_channelUpdated": "Canal \"{name}\" actualizado", "@channels_channelUpdated": { "placeholders": { "name": { "type": "String" } } }, "channels_publicChannelAdded": "Canal público añadido", "channels_sortBy": "Ordenar por", "channels_sortManual": "Manual", "channels_sortAZ": "A-Z", "channels_sortLatestMessages": "Últimos mensajes", "channels_sortUnread": "Sin leer", "chat_noMessages": "Aún no hay mensajes", "chat_sendMessageToStart": "Enviar un mensaje para comenzar", "chat_originalMessageNotFound": "Mensaje original no encontrado", "chat_replyingTo": "Responder a {name}", "@chat_replyingTo": { "placeholders": { "name": { "type": "String" } } }, "chat_replyTo": "Responder a {name}", "@chat_replyTo": { "placeholders": { "name": { "type": "String" } } }, "chat_location": "Ubicación", "chat_sendMessageTo": "Enviar un mensaje a {contactName}", "@chat_sendMessageTo": { "placeholders": { "contactName": { "type": "String" } } }, "chat_typeMessage": "Escribe un mensaje...", "chat_messageTooLong": "Mensaje demasiado largo (máximo {maxBytes} bytes).", "@chat_messageTooLong": { "placeholders": { "maxBytes": { "type": "int" } } }, "chat_messageCopied": "Mensaje copiado", "chat_messageDeleted": "Mensaje borrado", "chat_retryingMessage": "Reintentando…", "chat_retryCount": "Reintentar {current}/{max}", "@chat_retryCount": { "placeholders": { "current": { "type": "int" }, "max": { "type": "int" } } }, "chat_sendGif": "Enviar GIF", "chat_reply": "Responder", "chat_addReaction": "Añadir Reacción", "chat_me": "Yo", "emojiCategorySmileys": "Emoticones", "emojiCategoryGestures": "Gestos", "emojiCategoryHearts": "Corazones", "emojiCategoryObjects": "Objetos", "gifPicker_title": "Elegir un GIF", "gifPicker_searchHint": "Buscar GIFs...", "gifPicker_poweredBy": "Powered by GIPHY", "gifPicker_noGifsFound": "No se encontraron GIFs", "gifPicker_failedLoad": "No se pudo cargar los GIFs", "gifPicker_failedSearch": "No se encontraron GIFs", "gifPicker_noInternet": "No hay conexión a internet", "debugLog_appTitle": "Registro de Depuración de la App", "debugLog_bleTitle": "Registro de Depuración BLE", "debugLog_copyLog": "Copiar registro", "debugLog_clearLog": "Borrar registro", "debugLog_copied": "Registro de depuración copiado", "debugLog_bleCopied": "Registro BLE copiado", "debugLog_noEntries": "Aún no hay registros de depuración.", "debugLog_enableInSettings": "Habilitar el registro de depuración de la aplicación en la configuración", "debugLog_frames": "Marcos", "debugLog_rawLogRx": "Registro Crudo-RX", "debugLog_noBleActivity": "Aún no hay actividad BLE", "debugFrame_length": "Longitud del Marco: {count} bytes", "@debugFrame_length": { "placeholders": { "count": { "type": "int" } } }, "debugFrame_command": "Comando: 0x{value}", "@debugFrame_command": { "placeholders": { "value": { "type": "String" } } }, "debugFrame_textMessageHeader": "Mensaje de Texto:", "debugFrame_destinationPubKey": "- Destino PubKey: {pubKey}", "@debugFrame_destinationPubKey": { "placeholders": { "pubKey": { "type": "String" } } }, "debugFrame_timestamp": "- Marca de tiempo: {timestamp}", "@debugFrame_timestamp": { "placeholders": { "timestamp": { "type": "int" } } }, "debugFrame_flags": "- Banderas: 0x{value}", "@debugFrame_flags": { "placeholders": { "value": { "type": "String" } } }, "debugFrame_textType": "- Tipo de texto: {type} ({label})", "@debugFrame_textType": { "placeholders": { "type": { "type": "int" }, "label": { "type": "String" } } }, "debugFrame_textTypeCli": "CLI", "debugFrame_textTypePlain": "Sencillo", "debugFrame_text": "- Texto: \"{text}\"", "@debugFrame_text": { "placeholders": { "text": { "type": "String" } } }, "debugFrame_hexDump": "Mapeo Hexadecimal:", "chat_pathManagement": "Gestión de Rutas", "chat_routingMode": "Modo de enrutamiento", "chat_autoUseSavedPath": "Auto (usar la ruta guardada)", "chat_forceFloodMode": "Modo Inundación Forzado", "chat_recentAckPaths": "Rutas de ACK Recientes (tocar para usar):", "chat_pathHistoryFull": "El historial de rutas está completo. Eliminar entradas para añadir nuevas.", "chat_hopSingular": "salta", "chat_hopPlural": "salta", "chat_hopsCount": "{count} {count, plural, =1{hop} other{hops}}", "@chat_hopsCount": { "placeholders": { "count": { "type": "int" } } }, "chat_successes": "Éxitos", "chat_removePath": "Eliminar ruta", "chat_noPathHistoryYet": "Aún no hay historial de rutas.\nEnvía un mensaje para descubrir rutas.", "chat_pathActions": "Acciones de Ruta:", "chat_setCustomPath": "Establecer Ruta Personalizada", "chat_setCustomPathSubtitle": "Especificar manualmente la ruta de enrutamiento", "chat_clearPath": "Limpiar Ruta", "chat_clearPathSubtitle": "Forzar redescubrimiento en el próximo envío", "chat_pathCleared": "Ruta eliminada. El siguiente mensaje redescubrirá la ruta.", "chat_floodModeSubtitle": "Utilizar el interruptor de enrutamiento en la barra de herramientas", "chat_floodModeEnabled": "El modo de inundación está habilitado. Desactívalo mediante el icono de enrutamiento en la barra de herramientas de la aplicación.", "chat_fullPath": "Ruta completa", "chat_pathDetailsNotAvailable": "Los detalles de la ruta aún no están disponibles. Intenta enviar un mensaje para refrescar.", "chat_pathSetHops": "Ruta establecida: {hopCount} {hopCount, plural, =1{hop} other{hops}} - {status}", "@chat_pathSetHops": { "placeholders": { "hopCount": { "type": "int" }, "status": { "type": "String" } } }, "chat_pathSavedLocally": "Guardado localmente. Conéctate para sincronizar.", "chat_pathDeviceConfirmed": "Dispositivo confirmado.", "chat_pathDeviceNotConfirmed": "Dispositivo aún no confirmado.", "chat_type": "Escribe", "chat_path": "Ruta", "chat_publicKey": "Clave Pública", "chat_compressOutgoingMessages": "Comprimir mensajes salientes", "chat_floodForced": "Inundación (forzada)", "chat_directForced": "Directo (forzado)", "chat_hopsForced": "{count} saltos (forzados)", "@chat_hopsForced": { "placeholders": { "count": { "type": "int" } } }, "chat_floodAuto": "Inundación (automática)", "chat_direct": "Guardar", "chat_poiShared": "Punto de Interés Compartido", "chat_unread": "Sin leer: {count}", "@chat_unread": { "placeholders": { "count": { "type": "int" } } }, "chat_openLink": "¿Abrir enlace?", "chat_openLinkConfirmation": "¿Quiere abrir este enlace en su navegador?", "chat_open": "Abrir", "chat_couldNotOpenLink": "No se pudo abrir el enlace: {url}", "@chat_couldNotOpenLink": { "placeholders": { "url": { "type": "String" } } }, "chat_invalidLink": "Formato de enlace no válido", "map_title": "Mapa de Nodos", "map_noNodesWithLocation": "No hay nodos con datos de ubicación", "map_nodesNeedGps": "Los nodos necesitan compartir sus coordenadas GPS\npara aparecer en el mapa", "map_nodesCount": "Nodos: {count}", "@map_nodesCount": { "placeholders": { "count": { "type": "int" } } }, "map_pinsCount": "Ganchos: {count}", "@map_pinsCount": { "placeholders": { "count": { "type": "int" } } }, "map_chat": "Chat", "map_repeater": "Repetidor", "map_room": "Habitación", "map_sensor": "Sensor", "map_pinDm": "Pin (DM)", "map_pinPrivate": "Bloqueo (Privado)", "map_pinPublic": "Clave (Pública)", "map_lastSeen": "Última vez que se vio", "map_disconnectConfirm": "¿Está seguro de que desea desconectarse de este dispositivo?", "map_from": "De", "map_source": "Fuente", "map_flags": "Banderas", "map_shareMarkerHere": "Compartir marcador aquí", "map_pinLabel": "Etiqueta de marcador", "map_label": "Etiqueta", "map_pointOfInterest": "Punto de interés", "map_sendToContact": "Enviar a contacto", "map_sendToChannel": "Enviar a canal", "map_noChannelsAvailable": "No hay canales disponibles", "map_publicLocationShare": "Compartir ubicación pública", "map_publicLocationShareConfirm": "Estás a punto de compartir una ubicación en {channelLabel}. Este canal es público y cualquiera con la PSK puede verlo.", "@map_publicLocationShareConfirm": { "placeholders": { "channelLabel": { "type": "String" } } }, "map_connectToShareMarkers": "Conéctate a un dispositivo para compartir marcadores", "map_filterNodes": "Filtrar Nodos", "map_nodeTypes": "Tipos de nodo", "map_chatNodes": "Nodos de Chat", "map_repeaters": "Repetidores", "map_otherNodes": "Otros Nodos", "map_keyPrefix": "Prefijo de clave", "map_filterByKeyPrefix": "Filtrar por prefijo clave", "map_publicKeyPrefix": "Prefijo de clave pública", "map_markers": "Marcadores", "map_showSharedMarkers": "Mostrar marcadores compartidos", "map_lastSeenTime": "Última vez que se vio", "map_sharedPin": "Pin compartido", "map_joinRoom": "Únete a la sala", "map_manageRepeater": "Gestionar Repetidor", "mapCache_title": "Caché de Mapa Offline", "mapCache_selectAreaFirst": "Seleccionar un área para cachear primero", "mapCache_noTilesToDownload": "No hay azulejos para descargar para este área.", "mapCache_downloadTilesTitle": "Descargar ficheros", "mapCache_downloadTilesPrompt": "Descargar {count} ficheros para usar sin conexión?", "@mapCache_downloadTilesPrompt": { "placeholders": { "count": { "type": "int" } } }, "mapCache_downloadAction": "Descargar", "mapCache_cachedTiles": "Almacenados {count} azulejos", "@mapCache_cachedTiles": { "placeholders": { "count": { "type": "int" } } }, "mapCache_cachedTilesWithFailed": "Archivados {downloaded} azulejos ({failed} fallidos)", "@mapCache_cachedTilesWithFailed": { "placeholders": { "downloaded": { "type": "int" }, "failed": { "type": "int" } } }, "mapCache_clearOfflineCacheTitle": "Borrar caché offline", "mapCache_clearOfflineCachePrompt": "Eliminar todas las baldosas en caché del mapa?", "mapCache_offlineCacheCleared": "Almacén en caché sin conexión eliminado", "mapCache_noAreaSelected": "No se ha seleccionado ningún área", "mapCache_cacheArea": "Área de Caché", "mapCache_useCurrentView": "Usar Vista Actual", "mapCache_zoomRange": "Rango de Zoom", "mapCache_estimatedTiles": "Tiles estimados: {count}", "@mapCache_estimatedTiles": { "placeholders": { "count": { "type": "int" } } }, "mapCache_downloadedTiles": "Descargados {completed} / {total}", "@mapCache_downloadedTiles": { "placeholders": { "completed": { "type": "int" }, "total": { "type": "int" } } }, "mapCache_downloadTilesButton": "Descargar Mosaicos", "mapCache_clearCacheButton": "Borrar Caché", "mapCache_failedDownloads": "Descargas fallidas: {count}", "@mapCache_failedDownloads": { "placeholders": { "count": { "type": "int" } } }, "mapCache_boundsLabel": "N {north}, S {south}, E {east}, W {west}", "@mapCache_boundsLabel": { "placeholders": { "north": { "type": "String" }, "south": { "type": "String" }, "east": { "type": "String" }, "west": { "type": "String" } } }, "time_justNow": "Hace un momento", "time_minutesAgo": "{minutes} minutos hace.", "@time_minutesAgo": { "placeholders": { "minutes": { "type": "int" } } }, "time_hoursAgo": "{hours}h hace", "@time_hoursAgo": { "placeholders": { "hours": { "type": "int" } } }, "time_daysAgo": "{days} días hace", "@time_daysAgo": { "placeholders": { "days": { "type": "int" } } }, "time_hour": "hora", "time_hours": "horas", "time_day": "día", "time_days": "días", "time_week": "semana", "time_weeks": "semanas", "time_month": "mes", "time_months": "meses", "time_minutes": "minutos", "time_allTime": "Todas las veces", "dialog_disconnect": "Desconectar", "dialog_disconnectConfirm": "¿Está seguro de que desea desconectarse de este dispositivo?", "login_repeaterLogin": "Iniciar sesión en el Repetidor", "login_roomLogin": "Inicio de Sala", "login_password": "Contraseña", "login_enterPassword": "Introducir contraseña", "login_savePassword": "Guardar contraseña", "login_savePasswordSubtitle": "La contraseña se almacenará de forma segura en este dispositivo.", "login_repeaterDescription": "Ingrese la contraseña del repetidor para acceder a la configuración y el estado.", "login_roomDescription": "Ingrese la contraseña de la sala para acceder a la configuración y el estado.", "login_routing": "Enrutamiento", "login_routingMode": "Modo de enrutamiento", "login_autoUseSavedPath": "Auto (usar la ruta guardada)", "login_forceFloodMode": "Activar Modo Inundación Forzada", "login_managePaths": "Gestionar Rutas", "login_login": "Iniciar sesión", "login_attempt": "Intentar {current}/{max}", "@login_attempt": { "placeholders": { "current": { "type": "int" }, "max": { "type": "int" } } }, "login_failed": "Inicio fallido: {error}", "@login_failed": { "placeholders": { "error": { "type": "String" } } }, "login_failedMessage": "Inicio fallido. La contraseña es incorrecta o el repetidor no está disponible.", "common_reload": "Recargar", "common_clear": "Borrar", "path_currentPath": "Ruta actual: {path}", "@path_currentPath": { "placeholders": { "path": { "type": "String" } } }, "path_usingHopsPath": "Usando {count} {count, plural, =1{hop} other{hops}} ruta", "@path_usingHopsPath": { "placeholders": { "count": { "type": "int" } } }, "path_enterCustomPath": "Introducir Ruta Personalizada", "path_currentPathLabel": "Ruta actual", "path_hexPrefixInstructions": "Introduzca los prefijos hexadecimales de 2 caracteres para cada salto, separados por comas.", "path_hexPrefixExample": "Ejemplo: A1,F2,3C (cada nodo utiliza el primer byte de su clave pública).", "path_labelHexPrefixes": "Prefijos hexadecimales", "path_helperMaxHops": "Máximo 64 saltos. Cada prefijo tiene 2 caracteres hexadecimales (1 byte).", "path_selectFromContacts": "O seleccionar de contactos:", "path_noRepeatersFound": "No se encontraron repetidores ni servidores de sala.", "path_customPathsRequire": "Las rutas personalizadas requieren saltos intermedios que pueden transmitir mensajes.", "path_invalidHexPrefixes": "Prefijos hexadecimales inválidos: {prefixes}", "@path_invalidHexPrefixes": { "placeholders": { "prefixes": { "type": "String" } } }, "path_tooLong": "La ruta es demasiado larga. Se permiten un máximo de 64 saltos.", "path_setPath": "Establecer Ruta", "repeater_management": "Gestión de Repetidores", "repeater_managementTools": "Herramientas de Gestión", "repeater_status": "Estado", "repeater_statusSubtitle": "Ver el estado, las estadísticas y los vecinos del repetidor", "repeater_telemetry": "Telemetry", "repeater_telemetrySubtitle": "Ver la telemetría de los sensores y las estadísticas del sistema", "repeater_cli": "CLI", "repeater_cliSubtitle": "Enviar comandos al repetidor", "repeater_settings": "Configuración", "repeater_settingsSubtitle": "Configurar parámetros del repetidor", "repeater_statusTitle": "Estado del Repetidor", "repeater_routingMode": "Modo de enrutamiento", "repeater_autoUseSavedPath": "Auto (usar la ruta guardada)", "repeater_forceFloodMode": "Modo Inundación Forzado", "repeater_pathManagement": "Gestión de rutas", "repeater_refresh": "Actualizar", "repeater_statusRequestTimeout": "Solicitud de estado caducó.", "repeater_errorLoadingStatus": "Error al cargar el estado: {error}", "@repeater_errorLoadingStatus": { "placeholders": { "error": { "type": "String" } } }, "repeater_systemInformation": "Información del sistema", "repeater_battery": "Batería", "repeater_clockAtLogin": "Reloj (al inicio de sesión)", "repeater_uptime": "Tiempo de actividad", "repeater_queueLength": "Longitud de la cola", "repeater_debugFlags": "Marcadores de Depuración", "repeater_radioStatistics": "Estadísticas de Radio", "repeater_lastRssi": "Último RSSI", "repeater_lastSnr": "Último SNR", "repeater_noiseFloor": "Nivel de Ruido", "repeater_txAirtime": "TX Airtime", "repeater_rxAirtime": "RX Airtime", "repeater_packetStatistics": "Estadísticas del Paquete", "repeater_sent": "Enviado", "repeater_received": "Recibido", "repeater_duplicates": "Duplicados", "repeater_daysHoursMinsSecs": "{days} días {hours}h {minutes}m {seconds}s", "@repeater_daysHoursMinsSecs": { "placeholders": { "days": { "type": "int" }, "hours": { "type": "int" }, "minutes": { "type": "int" }, "seconds": { "type": "int" } } }, "repeater_packetTxTotal": "Total: {total}, Inundación: {flood}, Directo: {direct}", "@repeater_packetTxTotal": { "placeholders": { "total": { "type": "int" }, "flood": { "type": "String" }, "direct": { "type": "String" } } }, "repeater_packetRxTotal": "Total: {total}, Inundación: {flood}, Directo: {direct}", "@repeater_packetRxTotal": { "placeholders": { "total": { "type": "int" }, "flood": { "type": "String" }, "direct": { "type": "String" } } }, "repeater_duplicatesFloodDirect": "Inundación: {flood}, Directo: {direct}", "@repeater_duplicatesFloodDirect": { "placeholders": { "flood": { "type": "String" }, "direct": { "type": "String" } } }, "repeater_duplicatesTotal": "Total: {total}", "@repeater_duplicatesTotal": { "placeholders": { "total": { "type": "int" } } }, "repeater_settingsTitle": "Configuración del Repetidor", "repeater_basicSettings": "Configuración Básica", "repeater_repeaterName": "Nombre del Repetidor", "repeater_repeaterNameHelper": "Mostrar nombre para este repetidor", "repeater_adminPassword": "Contraseña de Administrador", "repeater_adminPasswordHelper": "Contraseña de acceso completo", "repeater_guestPassword": "Contraseña de invitado", "repeater_guestPasswordHelper": "Acceso de solo lectura con contraseña", "repeater_radioSettings": "Configuración de Radio", "repeater_frequencyMhz": "Frecuencia (MHz)", "repeater_frequencyHelper": "300-2500 MHz", "repeater_txPower": "TX Potencia", "repeater_txPowerHelper": "1-30 dBm", "repeater_bandwidth": "Ancho de banda", "repeater_spreadingFactor": "Factor de propagación", "repeater_codingRate": "Tasa de Programación", "repeater_locationSettings": "Configuración de Ubicación", "repeater_latitude": "Latitud", "repeater_latitudeHelper": "Grados decimales (por ejemplo, 37.7749)", "repeater_longitude": "Longitud", "repeater_longitudeHelper": "Grados decimales (por ejemplo, -122.4194)", "repeater_features": "Características", "repeater_packetForwarding": "Enrutamiento de Paquetes", "repeater_packetForwardingSubtitle": "Habilitar el repetidor para reenviar paquetes", "repeater_guestAccess": "Acceso de Invitados", "repeater_guestAccessSubtitle": "Permitir acceso de invitado en solo lectura", "repeater_privacyMode": "Modo Privacidad", "repeater_privacyModeSubtitle": "Ocultar nombre/ubicación en anuncios", "repeater_advertisementSettings": "Configuración de Anuncios", "repeater_localAdvertInterval": "Intervalo de Anuncio Local", "repeater_localAdvertIntervalMinutes": "{minutes} minutos", "@repeater_localAdvertIntervalMinutes": { "placeholders": { "minutes": { "type": "int" } } }, "repeater_floodAdvertInterval": "Intervalo de Anuncio de Inundación", "repeater_floodAdvertIntervalHours": "{hours} horas", "@repeater_floodAdvertIntervalHours": { "placeholders": { "hours": { "type": "int" } } }, "repeater_encryptedAdvertInterval": "Intervalo de Anuncio Cifrado", "repeater_dangerZone": "Zona de Peligro", "repeater_rebootRepeater": "Reiniciar Repetidor", "repeater_rebootRepeaterSubtitle": "Reiniciar el dispositivo repetidor", "repeater_rebootRepeaterConfirm": "¿Está seguro de que desea reiniciar este repetidor?", "repeater_regenerateIdentityKey": "Regenerar Clave de Identidad", "repeater_regenerateIdentityKeySubtitle": "Generar nueva pareja de clave pública/privada", "repeater_regenerateIdentityKeyConfirm": "Esto generará una nueva identidad para el repetidor. Continuar?", "repeater_eraseFileSystem": "Borrar Sistema de Archivos", "repeater_eraseFileSystemSubtitle": "Formatear el sistema de archivos del repetidor", "repeater_eraseFileSystemConfirm": "ADVERTENCIA: Esto borrará todos los datos del repetidor. ¡Esto no se puede deshacer!", "repeater_eraseSerialOnly": "Borrar solo está disponible a través de la consola serial.", "repeater_commandSent": "Comando enviado: {command}", "@repeater_commandSent": { "placeholders": { "command": { "type": "String" } } }, "repeater_errorSendingCommand": "Error al enviar el comando: {error}", "@repeater_errorSendingCommand": { "placeholders": { "error": { "type": "String" } } }, "repeater_confirm": "Confirmar", "repeater_settingsSaved": "Guardado de ajustes exitoso", "repeater_errorSavingSettings": "Error al guardar la configuración: {error}", "@repeater_errorSavingSettings": { "placeholders": { "error": { "type": "String" } } }, "repeater_refreshBasicSettings": "Actualizar Configuración Básica", "repeater_refreshRadioSettings": "Actualizar Ajustes de Radio", "repeater_refreshTxPower": "Actualizar TX de energía", "repeater_refreshLocationSettings": "Actualizar Configuración de Ubicación", "repeater_refreshPacketForwarding": "Actualizar Enrutamiento de Paquetes", "repeater_refreshGuestAccess": "Actualizar Acceso Invitados", "repeater_refreshPrivacyMode": "Actualizar Modo Privacidad", "repeater_refreshAdvertisementSettings": "Actualizar Configuración de Anuncios", "repeater_refreshed": "{label} actualizado", "@repeater_refreshed": { "placeholders": { "label": { "type": "String" } } }, "repeater_errorRefreshing": "Error al refrescar {label}", "@repeater_errorRefreshing": { "placeholders": { "label": { "type": "String" } } }, "repeater_cliTitle": "Repetidor CLI", "repeater_debugNextCommand": "Siguiente Comando de Depuración", "repeater_commandHelp": "Ayuda", "repeater_clearHistory": "Borrar historial", "repeater_noCommandsSent": "Aún no se han enviado comandos.", "repeater_typeCommandOrUseQuick": "Escriba un comando a continuación o use comandos rápidos", "repeater_enterCommandHint": "Escribir comando...", "repeater_previousCommand": "Comando anterior", "repeater_nextCommand": "Siguiente comando", "repeater_enterCommandFirst": "Escriba un comando primero", "repeater_cliCommandFrameTitle": "Marco de Comando CLI", "repeater_cliCommandError": "Error: {error}", "@repeater_cliCommandError": { "placeholders": { "error": { "type": "String" } } }, "repeater_cliQuickGetName": "Obtener Nombre", "repeater_cliQuickGetRadio": "Obtener Radio", "repeater_cliQuickGetTx": "Obtener TX", "repeater_cliQuickNeighbors": "Vecinos", "repeater_cliQuickVersion": "Versión", "repeater_cliQuickAdvertise": "Anunciar", "repeater_cliQuickClock": "Reloj", "repeater_cliHelpAdvert": "Envía un paquete de publicidad", "repeater_cliHelpReboot": "Reinicia el dispositivo. (ten en cuenta, es normal que aparezca 'Timeout')", "repeater_cliHelpClock": "Muestra la hora actual según el reloj del dispositivo.", "repeater_cliHelpPassword": "Establece una nueva contraseña de administrador para el dispositivo.", "repeater_cliHelpVersion": "Muestra la versión del dispositivo y la fecha de compilación del firmware.", "repeater_cliHelpClearStats": "Reinicia varios contadores de estadísticas a cero.", "repeater_cliHelpSetAf": "Establece el factor de tiempo de aire.", "repeater_cliHelpSetTx": "Establece la potencia de transmisión LoRa en dBm (reboot para aplicar).", "repeater_cliHelpSetRepeat": "Habilita o deshabilita el rol del repetidor para este nodo.", "repeater_cliHelpSetAllowReadOnly": "(Servidor de la sala) Si está \"activado\", entonces el inicio de sesión con una contraseña en blanco estará permitido, pero no se podrá publicar en la sala. (solo lectura).", "repeater_cliHelpSetFloodMax": "Establece el número máximo de saltos de paquetes de inundación entrantes (si es >= máximo, el paquete no se enruta).", "repeater_cliHelpSetIntThresh": "Establece el Umbral de Interferencia (en dB). El valor predeterminado es 14. Establecerlo en 0 desactiva la detección de interferencias del canal.", "repeater_cliHelpSetAgcResetInterval": "Establece el intervalo para restablecer el Control Automático de Ganancia. Establecer en 0 para desactivarlo.", "repeater_cliHelpSetMultiAcks": "Habilita o deshabilita la función de 'ACKs dobles'.", "repeater_cliHelpSetAdvertInterval": "Establece el intervalo del temporizador en minutos para enviar un paquete de anuncio local (sin salto). Establecer en 0 para desactivarlo.", "repeater_cliHelpSetFloodAdvertInterval": "Establece el intervalo del temporizador en horas para enviar un paquete de anuncio masivo. Establecer en 0 para desactivarlo.", "repeater_cliHelpSetGuestPassword": "Establece/actualiza la contraseña del invitado. (para repetidores, los inicios de sesión de invitado pueden enviar la solicitud \"Obtener Estadísticas\")", "repeater_cliHelpSetName": "Establece el nombre del anuncio.", "repeater_cliHelpSetLat": "Establece la latitud del mapa de publicidad. (grados decimales)", "repeater_cliHelpSetLon": "Establece la longitud del mapa de la publicidad. (grados decimales)", "repeater_cliHelpSetRadio": "Establece parámetros de radio completamente nuevos y los guarda en las preferencias. Requiere un comando \"reboot\" para aplicarlos.", "repeater_cliHelpSetRxDelay": "Configura (experimental) la base para aplicar un ligero retraso a los paquetes recibidos, según la fuerza de la señal/puntuación. Establece en 0 para desactivar.", "repeater_cliHelpSetTxDelay": "Establece un factor multiplicado con el tiempo de aire para un paquete de modo de inundación y con un sistema de ranura aleatorio, para retrasar su reenvío (para disminuir la probabilidad de colisiones).", "repeater_cliHelpSetDirectTxDelay": "Igual que txdelay, pero para aplicar un retraso aleatorio a la transferencia de paquetes en modo directo.", "repeater_cliHelpSetBridgeEnabled": "Habilitar/Deshabilitar puente.", "repeater_cliHelpSetBridgeDelay": "Establecer retraso antes de retransmitir paquetes.", "repeater_cliHelpSetBridgeSource": "Elige si el puente retransmitirá paquetes recibidos o paquetes transmitidos.", "repeater_cliHelpSetBridgeBaud": "Establecer la velocidad de baudios del enlace serial para los puentes rs232.", "repeater_cliHelpSetBridgeSecret": "Establecer secreto de puente para puentes espnow.", "repeater_cliHelpSetAdcMultiplier": "Establece un factor personalizado para ajustar el voltaje de la batería reportado (solo soportado en selectas placas).", "repeater_cliHelpTempRadio": "Establece parámetros de radio temporales para el número dado de minutos, volviendo a los parámetros de radio originales posteriormente. (no guarda en preferencias).", "repeater_cliHelpSetPerm": "Modifica el ACL. Elimina la entrada coincidente (por prefijo de pubkey) si \"permissions\" es cero. Añade una nueva entrada si el pubkey-hex tiene longitud completa y no está actualmente en el ACL. Actualiza la entrada mediante el prefijo de pubkey coincidente. Los bits de permiso varían según el rol del firmware, pero los dos bits inferiores son: 0 (Invitado), 1 (Solo lectura), 2 (Lectura/escritura), 3 (Administrador).", "repeater_cliHelpGetBridgeType": "Obtiene tipo de puente ninguno, rs232, espnow", "repeater_cliHelpLogStart": "Inicia el registro de paquetes en el sistema de archivos.", "repeater_cliHelpLogStop": "Detener el registro de paquetes al sistema de archivos.", "repeater_cliHelpLogErase": "Elimina los registros del paquete del sistema de archivos.", "repeater_cliHelpNeighbors": "Muestra una lista de otros nodos repetidores escuchados a través de anuncios de un solo salto. Cada línea es id-prefijo-hex:marca de tiempo:times-snr-4", "repeater_cliHelpNeighborRemove": "Elimina la primera entrada coincidente (por prefijo de pubkey (hex)) de la lista de vecinos.", "repeater_cliHelpRegion": "(solo serie) Lista todas las regiones definidas y los permisos de inundación actuales.", "repeater_cliHelpRegionLoad": "NOTA: este es un invocación multi-comando especial. Cada comando subsiguiente es un nombre de región (indentado con espacios para indicar la jerarquía padre, con un espacio mínimo). Terminado enviando una línea en blanco/comando.", "repeater_cliHelpRegionGet": "Busca la región con el prefijo de nombre dado (o \"\" para el ámbito global). Responde con \"-> nombre-región (nombre-padre) 'F'\"", "repeater_cliHelpRegionPut": "Agrega o actualiza una definición de región con el nombre dado.", "repeater_cliHelpRegionRemove": "Elimina una definición de región con el nombre dado. (debe coincidir exactamente y no tener regiones hijas)", "repeater_cliHelpRegionAllowf": "Establece el permiso de 'F'lujo para la región dada. ('' para el ámbito global/legado)", "repeater_cliHelpRegionDenyf": "Elimina el permiso de 'F'lood para la región especificada. (NOTA: en esta etapa NO se recomienda utilizarlo en el ámbito global/legado!!)", "repeater_cliHelpRegionHome": "Responde con la región 'home' actual. (Aún no se ha aplicado en ninguna parte, reservado para el futuro).", "repeater_cliHelpRegionHomeSet": "Establece la región 'hogar'.", "repeater_cliHelpRegionSave": "Persiste la lista/mapa de regiones al almacenamiento.", "repeater_cliHelpGps": "Muestra el estado del GPS. Cuando el GPS está apagado, responde solo con \"apagado\", si está encendido, responde con \"encendido\", estado, fijación, número de satélites.", "repeater_cliHelpGpsOnOff": "Activa o desactiva el modo GPS.", "repeater_cliHelpGpsSync": "Sincroniza la hora del nodo con el reloj GPS.", "repeater_cliHelpGpsSetLoc": "Establece la posición del nodo a las coordenadas GPS y guarda las preferencias.", "repeater_cliHelpGpsAdvert": "Da la configuración de la publicidad del nodo de ubicación:\n- ninguno: no incluir la ubicación en las publicidad\n- compartir: compartir la ubicación GPS (del SensorManager)\n- preferencias: publicidad la ubicación almacenada en preferencias", "repeater_cliHelpGpsAdvertSet": "Configura la configuración de la publicidad de la ubicación.", "repeater_commandsListTitle": "Lista de comandos", "repeater_commandsListNote": "NOTA: para los diversos comandos \"set...\", también existe un comando \"get...\".", "repeater_general": "General", "repeater_settingsCategory": "Configuración", "repeater_bridge": "Puente", "repeater_logging": "Registrando", "repeater_neighborsRepeaterOnly": "Vecinos (solo repetidor)", "repeater_regionManagementRepeaterOnly": "Gestión de Regiones (solo Repetidor)", "repeater_regionNote": "Se han introducido los comandos de región para gestionar las definiciones y permisos de la región.", "repeater_gpsManagement": "Gestión de GPS", "repeater_gpsNote": "Se ha introducido un comando GPS para gestionar temas relacionados con la ubicación.", "telemetry_receivedData": "Datos de Telemetría Recibidos", "telemetry_requestTimeout": "Solicitud de telemetría ha expirado.", "telemetry_errorLoading": "Error al cargar la telemetría: {error}", "@telemetry_errorLoading": { "placeholders": { "error": { "type": "String" } } }, "telemetry_noData": "No hay datos de telemetría disponibles.", "telemetry_channelTitle": "Canal {channel}", "@telemetry_channelTitle": { "placeholders": { "channel": { "type": "int" } } }, "telemetry_batteryLabel": "Batería", "telemetry_voltageLabel": "Voltaje", "telemetry_mcuTemperatureLabel": "Temperatura del MCU", "telemetry_temperatureLabel": "Temperatura", "telemetry_currentLabel": "Actual", "telemetry_batteryValue": "{percent}% / {volts}V", "@telemetry_batteryValue": { "placeholders": { "percent": { "type": "int" }, "volts": { "type": "String" } } }, "telemetry_voltageValue": "{volts}V", "@telemetry_voltageValue": { "placeholders": { "volts": { "type": "String" } } }, "telemetry_currentValue": "{amps}A", "@telemetry_currentValue": { "placeholders": { "amps": { "type": "String" } } }, "telemetry_temperatureValue": "{celsius}°C / {fahrenheit}°F", "@telemetry_temperatureValue": { "placeholders": { "celsius": { "type": "String" }, "fahrenheit": { "type": "String" } } }, "channelPath_title": "Ruta del Paquete", "channelPath_viewMap": "Ver mapa", "channelPath_otherObservedPaths": "Otros caminos observados", "channelPath_repeaterHops": "Saltos del Repetidor", "channelPath_noHopDetails": "Los detalles del paquete no están disponibles.", "channelPath_messageDetails": "Detalles del mensaje", "channelPath_senderLabel": "Remitente", "channelPath_timeLabel": "Tiempo", "channelPath_repeatsLabel": "Repetir", "channelPath_pathLabel": "Ruta {index}", "channelPath_observedLabel": "Observado", "channelPath_observedPathTitle": "Ruta observada {index} • {hops}", "@channelPath_observedPathTitle": { "placeholders": { "index": { "type": "int" }, "hops": { "type": "String" } } }, "channelPath_noLocationData": "No datos de ubicación", "channelPath_timeWithDate": "{day}/{month} a las {time}", "@channelPath_timeWithDate": { "placeholders": { "day": { "type": "int" }, "month": { "type": "int" }, "time": { "type": "String" } } }, "channelPath_timeOnly": "{time}", "@channelPath_timeOnly": { "placeholders": { "time": { "type": "String" } } }, "channelPath_unknownPath": "Desconocido", "channelPath_floodPath": "Inundación", "channelPath_directPath": "Guardar", "channelPath_observedZeroOf": "0 de {total} saltos", "@channelPath_observedZeroOf": { "placeholders": { "total": { "type": "int" } } }, "channelPath_observedSomeOf": "{observed} de {total} saltos", "@channelPath_observedSomeOf": { "placeholders": { "observed": { "type": "int" }, "total": { "type": "int" } } }, "channelPath_mapTitle": "Mapa de Rutas", "channelPath_noRepeaterLocations": "No hay ubicaciones disponibles para el repetidor en esta ruta.", "channelPath_primaryPath": "Ruta {index} (Principal)", "@channelPath_primaryPath": { "placeholders": { "index": { "type": "int" } } }, "@channelPath_pathLabel": { "placeholders": { "index": { "type": "int" } } }, "channelPath_pathLabelTitle": "Ruta", "channelPath_observedPathHeader": "Ruta Observada", "channelPath_selectedPathLabel": "{label} • {prefixes}", "@channelPath_selectedPathLabel": { "placeholders": { "label": { "type": "String" }, "prefixes": { "type": "String" } } }, "channelPath_noHopDetailsAvailable": "No hay detalles de salto disponibles para este paquete.", "channelPath_unknownRepeater": "Repetidor Desconocido", "listFilter_tooltip": "Filtrar y ordenar", "listFilter_sortBy": "Ordenar por", "listFilter_latestMessages": "Últimos mensajes", "listFilter_heardRecently": "Escuchado recientemente", "listFilter_az": "A-Z", "listFilter_filters": "Filtros", "listFilter_all": "Todas", "listFilter_users": "Usuarios", "listFilter_repeaters": "Repetidores", "listFilter_roomServers": "Servidores de la sala", "listFilter_unreadOnly": "Solo sin leer", "listFilter_newGroup": "Nuevo grupo", "@neighbors_errorLoading": { "placeholders": { "error": { "type": "String" } } }, "repeater_neighbors": "Vecinos", "repeater_neighborsSubtitle": "Ver vecinos de salto cero.", "neighbors_receivedData": "Recibidas Datos de Vecinos", "neighbors_requestTimedOut": "Los vecinos solicitan que se desconecte.", "neighbors_errorLoading": "Error al cargar vecinos: {error}", "neighbors_repeatersNeighbors": "Repetidores Vecinos", "neighbors_noData": "No hay datos de vecinos disponibles.", "channels_joinPrivateChannel": "Únete a un Canal Privado", "channels_createPrivateChannel": "Crear un Canal Privado", "channels_createPrivateChannelDesc": "Cifrado con una clave secreta.", "channels_joinPrivateChannelDesc": "Introducir manualmente una clave secreta.", "channels_joinPublicChannel": "Únete al Canal Público", "channels_joinPublicChannelDesc": "Cualquiera puede unirse a este canal.", "channels_joinHashtagChannel": "Únete a un Canal con Hashtag", "channels_joinHashtagChannelDesc": "Cualquiera puede unirse a los canales de hashtag.", "channels_scanQrCode": "Escanear un Código QR", "channels_scanQrCodeComingSoon": "Próximamente", "channels_enterHashtag": "Introducir hashtag", "channels_hashtagHint": "ej. #equipo", "@neighbors_unknownContact": { "placeholders": { "pubkey": { "type": "String" } } }, "@neighbors_heardAgo": { "placeholders": { "time": { "type": "String" } } }, "neighbors_unknownContact": "Clave pública desconocida {pubkey}", "neighbors_heardAgo": "Escuchado: {time} hace atrás", "settings_locationGPSEnable": "Habilitar GPS", "settings_locationGPSEnableSubtitle": "Habilita la actualización automática de la ubicación mediante GPS.", "settings_locationIntervalSec": "Intervalo para GPS (Segundos)", "settings_locationIntervalInvalid": "El intervalo debe ser de al menos 60 segundos y menor que 86400 segundos.", "contacts_manageRoom": "Gestionar Servidor de Habitación", "room_management": "Administración del Servidor de Habitación", "@community_joinConfirmation": { "placeholders": { "name": { "type": "String" } } }, "@community_created": { "placeholders": { "name": { "type": "String" } } }, "@community_joined": { "placeholders": { "name": { "type": "String" } } }, "@community_qrInstructions": { "placeholders": { "name": { "type": "String" } } }, "@community_alreadyMemberMessage": { "placeholders": { "name": { "type": "String" } } }, "@community_deleteConfirm": { "placeholders": { "name": { "type": "String" } } }, "@community_deleted": { "placeholders": { "name": { "type": "String" } } }, "@community_forCommunity": { "placeholders": { "name": { "type": "String" } } }, "community_create": "Crear Comunidad", "community_createDesc": "Crear una nueva comunidad y compartir a través de código QR.", "community_title": "Comunidad", "community_join": "Únete", "community_joinTitle": "Únete a la comunidad", "community_joinConfirmation": "¿Quieres unirte a la comunidad \"{name}\"?", "community_scanQr": "Escanear Código QR de la Comunidad", "community_scanInstructions": "Apunte la cámara a un código QR de la comunidad", "community_showQr": "Mostrar Código QR", "community_publicChannel": "Comunidad Pública", "community_hashtagChannel": "Hashtag de la Comunidad", "community_name": "Nombre de la comunidad", "common_ok": "De acuerdo", "community_enterName": "Introducir nombre de comunidad", "community_created": "Comunidad \"{name}\" creada", "community_joined": "Se unió a la comunidad \"{name}\"", "community_qrTitle": "Compartir Comunidad", "community_qrInstructions": "Escanear este código QR para unirte a {name}", "community_hashtagPrivacyHint": "Los canales de hashtag de la comunidad solo son accesibles para los miembros de la comunidad", "community_invalidQrCode": "Código QR de comunidad no válido", "community_alreadyMember": "Ya eres Miembro", "community_alreadyMemberMessage": "Ya eres miembro de \"{name}\".", "community_addPublicChannel": "Añadir Canal Público de la Comunidad", "community_addPublicChannelHint": "Añade automáticamente el canal público para esta comunidad.", "community_noCommunities": "Aún no se han unido comunidades.", "community_scanOrCreate": "Escanear un código QR o crear una comunidad para comenzar", "community_manageCommunities": "Gestionar Comunidades", "community_delete": "Salir de la Comunidad", "community_deleteConfirm": "¿Salir de \"{name}\"?", "community_deleteChannelsWarning": "Esto también eliminará {count} canal(es) y sus mensajes.", "@community_deleteChannelsWarning": { "placeholders": { "count": { "type": "int" } } }, "community_deleted": "Has salido de la comunidad \"{name}\"", "community_addHashtagChannel": "Añadir Hashtag de la Comunidad", "community_addHashtagChannelDesc": "Añadir un canal con hashtag para esta comunidad", "community_selectCommunity": "Seleccionar Comunidad", "community_regularHashtag": "Etiqueta de Hashtag Regular", "community_regularHashtagDesc": "Hashtag público (cualquiera puede unirse)", "community_communityHashtag": "Hashtag de la Comunidad", "community_communityHashtagDesc": "Exclusivo para miembros de la comunidad", "community_forCommunity": "Para {name}", "@community_regenerateSecretConfirm": { "placeholders": { "name": { "type": "String" } } }, "@community_secretRegenerated": { "placeholders": { "name": { "type": "String" } } }, "@community_secretUpdated": { "placeholders": { "name": { "type": "String" } } }, "@community_scanToUpdateSecret": { "placeholders": { "name": { "type": "String" } } }, "community_regenerateSecret": "Regenerar Contraseña Secreta", "community_regenerateSecretConfirm": "Regenerar la clave secreta para \"{name}\"? Todos los miembros deberán escanear el nuevo código QR para seguir comunicándose.", "community_secretRegenerated": "Código secreto regenerado para \"{name}\"", "community_regenerate": "Regenerar", "community_secretUpdated": "Confidencialidad actualizada para \"{name}\"", "community_scanToUpdateSecret": "Escanear el nuevo código QR para actualizar el secreto de \"{name}\"", "community_updateSecret": "Actualizar Contraseña", "@contacts_pathTraceTo": { "placeholders": { "name": { "type": "String" } } }, "pathTrace_you": "Tú", "pathTrace_failed": "El trazado de ruta falló.", "pathTrace_refreshTooltip": "Actualizar Path Trace", "contacts_pathTrace": "Rastreo de caminos", "contacts_repeaterPathTrace": "Rastrear ruta al repetidor", "contacts_repeaterPing": "Pingar repetidor", "contacts_ping": "Ping", "pathTrace_notAvailable": "El trazado de ruta no está disponible.", "contacts_roomPing": "Pingar servidor de sala", "contacts_roomPathTrace": "Rastreo de ruta al servidor de la habitación", "contacts_pathTraceTo": "Rastrear ruta a {name}", "contacts_chatTraceRoute": "Ruta de trazado", "appSettings_languageUk": "Ucraniano", "contacts_clipboardEmpty": "El portapapeles está vacío.", "appSettings_languageRu": "Ruso", "appSettings_enableMessageTracing": "Habilitar seguimiento de mensajes", "appSettings_enableMessageTracingSubtitle": "Mostrar metadatos detallados de enrutamiento y tiempo para los mensajes", "contacts_invalidAdvertFormat": "Datos de contacto no válidos", "contacts_floodAdvert": "Anuncio de inundación", "contacts_contactImported": "El contacto ha sido importado.", "contacts_contactImportFailed": "Contacto no se importó correctamente.", "contacts_zeroHopAdvert": "Anuncio de Zero Hop", "contacts_ShareContactZeroHop": "Compartir contacto por anuncio", "contacts_ShareContact": "Copiar contacto al Portapapeles", "contacts_copyAdvertToClipboard": "Copiar anuncio al portapapeles", "contacts_addContactFromClipboard": "Agregar contacto desde el portapapeles", "contacts_zeroHopContactAdvertFailed": "No se pudo enviar el contacto.", "contacts_zeroHopContactAdvertSent": "Envió contacto por anuncio.", "contacts_contactAdvertCopied": "Anuncio copiado al Portapapeles.", "contacts_contactAdvertCopyFailed": "Copiar anuncio al Portapapeles ha fallado.", "notification_activityTitle": "Actividad de MeshCore", "notification_messagesCount": "{count} {count, plural, =1{mensaje} other{mensajes}}", "@notification_messagesCount": { "placeholders": { "count": { "type": "int" } } }, "notification_channelMessagesCount": "{count} {count, plural, =1{mensaje de canal} other{mensajes de canal}}", "@notification_channelMessagesCount": { "placeholders": { "count": { "type": "int" } } }, "notification_newNodesCount": "{count} {count, plural, =1{nuevo nodo} other{nuevos nodos}}", "@notification_newNodesCount": { "placeholders": { "count": { "type": "int" } } }, "notification_newTypeDiscovered": "Nuevo {contactType} descubierto", "@notification_newTypeDiscovered": { "placeholders": { "contactType": { "type": "String" } } }, "notification_receivedNewMessage": "Nuevo mensaje recibido", "settings_gpxExportContactsSubtitle": "Exporta compañeros con una ubicación a archivo GPX.", "settings_gpxExportRepeaters": "Exportar repetidores / servidor de sala a GPX", "settings_gpxExportSuccess": "Archivo GPX exportado con éxito.", "settings_gpxExportNoContacts": "No hay contactos para exportar.", "settings_gpxExportNotAvailable": "No compatible con tu dispositivo/SO", "settings_gpxExportError": "Hubo un error al exportar.", "settings_gpxExportRepeatersSubtitle": "Exporta repetidores o roomserver con una ubicación a un archivo GPX.", "settings_gpxExportAllSubtitle": "Exporta todos los contactos con una ubicación a un archivo GPX.", "settings_gpxExportAll": "Exportar todos los contactos a GPX", "settings_gpxExportContacts": "Exportar compañeros a GPX", "settings_gpxExportChat": "Ubicaciones de compañero", "settings_gpxExportRepeatersRoom": "Ubicaciones del servidor de repetidor y sala", "settings_gpxExportAllContacts": "Todas las ubicaciones de contactos", "settings_gpxExportShareText": "Datos del mapa exportados desde meshcore-open", "settings_gpxExportShareSubject": "meshcore-open exportación de datos de mapa GPX", "pathTrace_someHopsNoLocation": "Uno o más de los lúpulos carecen de una ubicación", "pathTrace_clearTooltip": "Borrar ruta", "map_runTrace": "Ejecutar Rastreo de Ruta", "map_tapToAdd": "Pulse en los nodos para agregarlos al camino.", "map_removeLast": "Eliminar último", "map_pathTraceCancelled": "Rastreo de ruta cancelado.", "scanner_bluetoothOffMessage": "Por favor, active el Bluetooth para escanear dispositivos.", "scanner_chromeRequired": "Navegador Chrome requerido", "scanner_chromeRequiredMessage": "Esta aplicación web requiere Google Chrome o un navegador basado en Chromium para el soporte de Bluetooth.", "scanner_bluetoothOff": "Bluetooth está desactivado.", "scanner_enableBluetooth": "Habilitar Bluetooth", "snrIndicator_nearByRepeaters": "Repetidores cercanos", "snrIndicator_lastSeen": "Visto por última vez", "chat_ShowAllPaths": "Mostrar todos los caminos", "settings_clientRepeatFreqWarning": "Para la comunicación fuera de la red, se requiere una frecuencia de 433, 869 o 918 MHz.", "settings_clientRepeat": "Repetir sin conexión", "settings_clientRepeatSubtitle": "Permita que este dispositivo repita los paquetes de red para otros usuarios.", "settings_aboutOpenMeteoAttribution": "Datos de elevación LOS: Open-Meteo (CC BY 4.0)", "appSettings_unitsTitle": "Unidades", "appSettings_unitsMetric": "Métrico (m/km)", "appSettings_unitsImperial": "Imperial (pies/millas)", "map_lineOfSight": "Línea de visión", "map_losScreenTitle": "Línea de visión", "losSelectStartEnd": "Seleccione los nodos de inicio y fin para LOS.", "losRunFailed": "Error en la comprobación de la línea de visión: {error}", "@losRunFailed": { "placeholders": { "error": { "type": "String" } } }, "losClearAllPoints": "Borrar todos los puntos", "losRunToViewElevationProfile": "Ejecute LOS para ver el perfil de elevación", "losMenuTitle": "Menú LOS", "losMenuSubtitle": "Toque nodos o mantenga presionado el mapa para puntos personalizados", "losShowDisplayNodes": "Mostrar nodos de visualización", "losCustomPoints": "Puntos personalizados", "losCustomPointLabel": "Personalizado {index}", "@losCustomPointLabel": { "placeholders": { "index": { "type": "int" } } }, "losPointA": "Punto A", "losPointB": "Punto B", "losAntennaA": "Antena A: {value} {unit}", "@losAntennaA": { "placeholders": { "value": { "type": "String" }, "unit": { "type": "String" } } }, "losAntennaB": "Antena B: {value} {unit}", "@losAntennaB": { "placeholders": { "value": { "type": "String" }, "unit": { "type": "String" } } }, "losRun": "Ejecutar LOS", "losNoElevationData": "Sin datos de elevación", "losProfileClear": "{distance} {distanceUnit}, despejar LOS, autorización mínima {clearance} {heightUnit}", "@losProfileClear": { "placeholders": { "distance": { "type": "String" }, "distanceUnit": { "type": "String" }, "clearance": { "type": "String" }, "heightUnit": { "type": "String" } } }, "losProfileBlocked": "{distance} {distanceUnit}, bloqueado por {obstruction} {heightUnit}", "@losProfileBlocked": { "placeholders": { "distance": { "type": "String" }, "distanceUnit": { "type": "String" }, "obstruction": { "type": "String" }, "heightUnit": { "type": "String" } } }, "losStatusChecking": "LOS: comprobando...", "losStatusNoData": "LOS: sin datos", "losStatusSummary": "LOS: {clear}/{total} claro, {blocked} bloqueado, {unknown} desconocido", "@losStatusSummary": { "placeholders": { "clear": { "type": "int" }, "total": { "type": "int" }, "blocked": { "type": "int" }, "unknown": { "type": "int" } } }, "losErrorElevationUnavailable": "Datos de elevación no disponibles para una o más muestras.", "losErrorInvalidInput": "Datos de puntos/elevación no válidos para el cálculo de LOS.", "losRenameCustomPoint": "Cambiar el nombre del punto personalizado", "losPointName": "Nombre del punto", "losShowPanelTooltip": "Mostrar panel LOS", "losHidePanelTooltip": "Ocultar panel LOS", "losElevationAttribution": "Datos de elevación: Open-Meteo (CC BY 4.0)", "losLegendRadioHorizon": "Horizonte radioeléctrico", "losLegendLosBeam": "Línea de visión", "losLegendTerrain": "Terreno", "losFrequencyLabel": "Frecuencia", "losFrequencyInfoTooltip": "Ver detalles del cálculo", "losFrequencyDialogTitle": "Cálculo del horizonte radioeléctrico", "losFrequencyDialogDescription": "A partir de k={baselineK} en {baselineFreq} MHz, el cálculo ajusta el factor k para la banda actual de {frequencyMHz} MHz, que define el límite curvo del horizonte de radio.", "@losFrequencyDialogDescription": { "description": "Explain how the calculation uses the baseline frequency and derived k-factor.", "placeholders": { "baselineK": { "type": "double" }, "baselineFreq": { "type": "double" }, "frequencyMHz": { "type": "double" }, "kFactor": { "type": "double" } } }, "listFilter_favorites": "Favoritos", "listFilter_removeFromFavorites": "Eliminar de las favoritas", "listFilter_addToFavorites": "Añadir a favoritos", "@contacts_searchFavorites": { "placeholders": { "number": { "type": "int" }, "str": { "type": "String" } } }, "@contacts_searchUsers": { "placeholders": { "number": { "type": "int" }, "str": { "type": "String" } } }, "@contacts_searchRepeaters": { "placeholders": { "number": { "type": "int" }, "str": { "type": "String" } } }, "@contacts_searchRoomServers": { "placeholders": { "number": { "type": "int" }, "str": { "type": "String" } } }, "contacts_searchContactsNoNumber": "Buscar contactos...", "contacts_unread": "No leído", "contacts_searchFavorites": "Buscar {number}{str} Favoritos...", "contacts_searchUsers": "Buscar {number}{str} Usuarios...", "contacts_searchRepeaters": "Buscar {number}{str} Repetidores...", "contacts_searchRoomServers": "Buscar {number}{str} servidores de sala...", "contactsSettings_autoAddTitle": "Detección automática", "settings_contactSettings": "Configuración de contacto", "contactsSettings_autoAddUsersTitle": "Agregar usuarios automáticamente", "contactsSettings_otherTitle": "Otras configuraciones relacionadas con el contacto", "contactsSettings_autoAddUsersSubtitle": "Permitir que el compañero agregue automáticamente a los usuarios descubiertos.", "contactsSettings_autoAddRepeatersSubtitle": "Permitir que el compañero agregue automáticamente los repetidores descubiertos.", "contactsSettings_autoAddRoomServersSubtitle": "Permitir que el compañero agregue automáticamente los servidores de salas descubiertos.", "contactsSettings_autoAddSensorsTitle": "Agregar sensores automáticamente", "contactsSettings_title": "Configuración de contactos", "settings_contactSettingsSubtitle": "Configuración de cómo se agregan los contactos.", "contactsSettings_autoAddSensorsSubtitle": "Permitir que el compañero agregue automáticamente los sensores descubiertos.", "contactsSettings_autoAddRepeatersTitle": "Agregar repetidores automáticamente", "contactsSettings_overwriteOldestTitle": "Sobreescribir el más antiguo", "contactsSettings_autoAddRoomServersTitle": "Agregar automáticamente servidores de sala", "discoveredContacts_noMatching": "No se encontraron contactos coincidentes", "discoveredContacts_contactAdded": "Contacto agregado", "discoveredContacts_copyContact": "Copiar contacto al portapapeles", "discoveredContacts_deleteContact": "Eliminar contacto", "discoveredContacts_Title": "Contactos descubiertos", "discoveredContacts_searchHint": "Buscar contactos descubiertos", "discoveredContacts_addContact": "Agregar contacto", "contactsSettings_overwriteOldestSubtitle": "Cuando la lista de contactos esté llena, se reemplazará el contacto no favorito más antiguo.", "common_deleteAll": "Eliminar todo", "discoveredContacts_deleteContactAll": "Eliminar Todos los Contactos Descubiertos", "discoveredContacts_deleteContactAllContent": "¿Está seguro de que desea eliminar todos los contactos descubiertos!", "map_guessedLocation": "Ubicación estimada", "map_showGuessedLocations": "Mostrar las ubicaciones estimadas de los nodos.", "usbScreenTitle": "Conecte mediante USB", "connectionChoiceUsbLabel": "USB", "connectionChoiceBluetoothLabel": "Bluetooth", "usbScreenSubtitle": "Seleccione el dispositivo de serie detectado y conéctelo directamente a su nodo MeshCore.", "usbScreenStatus": "Seleccione un dispositivo USB", "usbScreenNote": "La comunicación serial a través de USB está activa en dispositivos Android compatibles y en plataformas de escritorio.", "usbScreenEmptyState": "No se encontraron dispositivos USB. Conecte uno y vuelva a intentar.", "usbErrorPermissionDenied": "Se denegó el permiso de acceso a través de USB.", "usbErrorDeviceMissing": "El dispositivo USB seleccionado ya no está disponible.", "usbErrorInvalidPort": "Seleccione un dispositivo USB válido.", "usbErrorBusy": "Ya se ha iniciado una solicitud de conexión USB adicional.", "usbErrorNotConnected": "No hay ningún dispositivo USB conectado.", "usbErrorOpenFailed": "No se pudo abrir el dispositivo USB seleccionado.", "usbErrorConnectFailed": "No se pudo conectar con el dispositivo USB seleccionado.", "usbErrorUnsupported": "La comunicación serial a través de USB no está soportada en esta plataforma.", "usbErrorAlreadyActive": "La conexión USB ya está activa.", "usbErrorNoDeviceSelected": "No se ha seleccionado ningún dispositivo USB.", "usbErrorPortClosed": "La conexión USB no está activa.", "usbFallbackDeviceName": "Dispositivo de serie web", "@usbConnectionFailed": { "placeholders": { "error": { "type": "String" } } }, "usbStatus_connecting": "Conectándose al dispositivo USB...", "usbStatus_searching": "Buscando dispositivos USB...", "usbStatus_notConnected": "Seleccione un dispositivo USB", "usbConnectionFailed": "Error al conectar mediante USB: {error}", "usbErrorConnectTimedOut": "La conexión ha caducado. Asegúrese de que el dispositivo tenga el firmware USB Companion.", "@tcpStatus_connectingTo": { "placeholders": { "endpoint": { "type": "String" } } }, "@tcpConnectionFailed": { "placeholders": { "error": { "type": "String" } } }, "tcpScreenTitle": "Establecer conexión a través de TCP", "connectionChoiceTcpLabel": "TCP", "tcpHostHint": "192.168.40.10", "tcpHostLabel": "Dirección IP", "tcpPortLabel": "Puerto", "tcpPortHint": "5000", "tcpStatus_notConnected": "Ingrese la dirección final y conecte.", "tcpStatus_connectingTo": "Conectándose a {endpoint}...", "tcpErrorHostRequired": "Se requiere la dirección IP.", "tcpErrorPortInvalid": "El puerto debe estar entre 1 y 65535.", "tcpErrorUnsupported": "El protocolo de transporte TCP no está soportado en esta plataforma.", "tcpErrorTimedOut": "La conexión TCP ha caducado.", "tcpConnectionFailed": "Error en la conexión TCP: {error}", "map_showDiscoveryContacts": "Mostrar Contactos de Descubrimiento", "map_setAsMyLocation": "Establecer mi ubicación", "@path_routeWeight": { "placeholders": { "weight": { "type": "String" }, "max": { "type": "String" } } }, "settings_privacySubtitle": "Controlar qué información se comparte.", "settings_allowByContact": "Permitir por banderas de contacto", "settings_denyAll": "Denegar todo", "settings_telemetryBaseMode": "Modo base de telemetría", "settings_telemetryEnvironmentMode": "Modo de entorno de telemetría", "settings_advertLocationSubtitle": "Incluir ubicación en anuncio", "contact_info": "Información de contacto", "settings_privacySettingsDescription": "Elige qué información comparte tu dispositivo con otros.", "settings_allowAll": "Permitir todo", "settings_privacy": "Configuración de privacidad", "contact_settings": "Configuración de contacto", "settings_telemetryLocationMode": "Modo de ubicación de telemetría", "contact_teleBase": "Base de Telemetría", "contact_teleLoc": "Ubicación de telemetría", "settings_advertLocation": "Ubicación de anuncio", "contact_teleLocSubtitle": "Permitir el intercambio de datos de ubicación", "contact_clearChat": "Borrar chat", "contact_telemetry": "Telemetría", "contact_lastSeen": "Visto por última vez", "contact_teleBaseSubtitle": "Permitir el intercambio de nivel de batería y telemetría básica", "contact_teleEnv": "Entorno de Telemetría", "contact_teleEnvSubtitle": "Permitir el intercambio de datos de sensores de entorno", "@settings_multiAck": { "placeholders": { "value": { "type": "String" } } }, "appSettings_initialRouteWeight": "Peso inicial de la ruta", "appSettings_maxRouteWeight": "Peso máximo permitido para la ruta", "appSettings_initialRouteWeightSubtitle": "Peso inicial para rutas recién descubiertas", "appSettings_maxRouteWeightSubtitle": "Peso máximo que una ruta puede acumular gracias a entregas exitosas.", "appSettings_routeWeightSuccessIncrement": "Incremento de peso para el éxito", "appSettings_routeWeightSuccessIncrementSubtitle": "Peso añadido a una ruta después de una entrega exitosa.", "appSettings_routeWeightFailureDecrement": "Reducción del peso asociado al fallo", "appSettings_routeWeightFailureDecrementSubtitle": "Peso retirado de un camino después de un intento de entrega fallido.", "appSettings_maxMessageRetries": "Número máximo de reintentos de envío de mensajes", "appSettings_maxMessageRetriesSubtitle": "Número de intentos de reintento antes de marcar un mensaje como fallido.", "path_routeWeight": "{weight}/{max}", "settings_telemetryModeUpdated": "Modo de telemetría actualizado", "settings_multiAck": "Multi-ACKs: {value}", "map_showOverlaps": "Superposiciones de tecla repetidora", "map_runTraceWithReturnPath": "Volver atrás por el mismo camino.", "@radioStats_noiseFloor": { "placeholders": { "noiseDbm": { "type": "int" } } }, "@radioStats_lastRssi": { "placeholders": { "rssiDbm": { "type": "int" } } }, "@radioStats_lastSnr": { "placeholders": { "snr": { "type": "String" } } }, "@radioStats_txAir": { "placeholders": { "seconds": { "type": "int" } } }, "@radioStats_rxAir": { "placeholders": { "seconds": { "type": "int" } } }, "@radioStats_stripNoise": { "placeholders": { "noiseDbm": { "type": "int" } } }, "appSettings_jumpToOldestUnread": "Salta a los mensajes más antiguos sin leer", "chat_sendCooldown": "Por favor, espere un momento antes de reenviar.", "appSettings_languageHu": "Húngaro", "appSettings_jumpToOldestUnreadSubtitle": "Cuando abras una conversación con mensajes sin leer, desplázate hacia el primer mensaje sin leer en lugar del más reciente.", "appSettings_languageJa": "Japonés", "appSettings_languageKo": "Coreano", "radioStats_tooltip": "Estadísticas de radio y malla", "radioStats_screenTitle": "Estadísticas de radio", "radioStats_notConnected": "Conéctese a un dispositivo para visualizar estadísticas de radio.", "radioStats_firmwareTooOld": "Las estadísticas de radio requieren un firmware compatible v8 o posterior.", "radioStats_waiting": "Esperando datos…", "radioStats_noiseFloor": "Nivel de ruido: {noiseDbm} dBm", "radioStats_lastRssi": "Último RSSI: {rssiDbm} dBm", "radioStats_lastSnr": "Último SNR: {snr} dB", "radioStats_txAir": "Tiempo de emisión en Texas (total): {seconds} s", "radioStats_rxAir": "Tiempo de transmisión de RX (total): {seconds} s", "radioStats_chartCaption": "Nivel de ruido (dBm) en muestras recientes.", "radioStats_stripNoise": "Nivel de ruido: {noiseDbm} dBm", "radioStats_stripWaiting": "Obteniendo estadísticas de la radio…", "radioStats_settingsTile": "Estadísticas de radio", "radioStats_settingsSubtitle": "Nivel de ruido, RSSI, SNR y tiempo de transmisión", "@scanner_linuxPairingPinPrompt": { "placeholders": { "deviceName": { "type": "String" } } }, "scanner_linuxPairingShowPin": "Mostrar PIN", "scanner_linuxPairingPinTitle": "PIN de emparejamiento Bluetooth", "scanner_linuxPairingHidePin": "Ocultar PIN", "scanner_linuxPairingPinPrompt": "Introduzca el PIN para {deviceName} (déjelo en blanco si no hay ninguno).", "repeater_cliQuickDiscovery": "Descubrir Vecinos", "repeater_cliQuickClockSync": "Sincronización del reloj" }