{
  "channels_channelDeleteFailed": "Falha ao excluir o canal \"{name}\"",
  "@channels_channelDeleteFailed": {
    "placeholders": {
      "name": {
        "type": "String"
      }
    }
  },
  "@@locale": "pt",
  "appTitle": "MeshCore Open",
  "nav_contacts": "Contactos",
  "nav_channels": "Canais",
  "nav_map": "Mapa",
  "common_cancel": "Cancelar",
  "common_connect": "Conectar",
  "common_unknownDevice": "Dispositivo Desconhecido",
  "common_save": "Salvar",
  "common_delete": "Excluir",
  "common_close": "Fechar",
  "common_edit": "Editar",
  "common_add": "Adicionar",
  "common_settings": "Configurações",
  "common_disconnect": "Desconectar",
  "common_connected": "Conectado",
  "common_disconnected": "Desconectado",
  "common_create": "Criar",
  "common_continue": "Continuar",
  "common_share": "Compartilhar",
  "common_copy": "Copiar",
  "common_retry": "Tentar novamente",
  "common_hide": "Esconder",
  "common_remove": "Remover",
  "common_enable": "Ativar",
  "common_disable": "Desativar",
  "common_reboot": "Reiniciar",
  "common_loading": "Carregando...",
  "common_notAvailable": "—",
  "common_voltageValue": "{volts} V",
  "@common_voltageValue": {
    "placeholders": {
      "volts": {
        "type": "String"
      }
    }
  },
  "common_percentValue": "{percent}%",
  "@common_percentValue": {
    "placeholders": {
      "percent": {
        "type": "int"
      }
    }
  },
  "scanner_title": "MeshCore: Versão aberta",
  "scanner_scanning": "Procurando por dispositivos...",
  "scanner_connecting": "Conectando...",
  "scanner_disconnecting": "Desconectando...",
  "scanner_notConnected": "Não está conectado",
  "scanner_connectedTo": "Conectado a {deviceName}",
  "@scanner_connectedTo": {
    "placeholders": {
      "deviceName": {
        "type": "String"
      }
    }
  },
  "scanner_searchingDevices": "Procurando dispositivos MeshCore...",
  "scanner_tapToScan": "Toque em \"Escanear\" para encontrar dispositivos MeshCore",
  "scanner_connectionFailed": "Falha na conexão: {error}",
  "@scanner_connectionFailed": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "scanner_stop": "Pare",
  "scanner_scan": "Digitalizar",
  "device_quickSwitch": "Mudar rapidamente",
  "device_meshcore": "MeshCore",
  "settings_title": "Configurações",
  "settings_deviceInfo": "Informações do Dispositivo",
  "settings_appSettings": "Configurações do App",
  "settings_appSettingsSubtitle": "Notificações, mensagens e preferências de mapa",
  "settings_nodeSettings": "Configurações do Nó",
  "settings_nodeName": "Nome do Nó",
  "settings_nodeNameNotSet": "Não definido",
  "settings_nodeNameHint": "Insira o nome do nó",
  "settings_nodeNameUpdated": "Nome atualizado",
  "settings_radioSettings": "Configurações de Rádio",
  "settings_radioSettingsSubtitle": "Frequência, potência, fator de espalhamento",
  "settings_radioSettingsUpdated": "Configurações de rádio atualizadas",
  "settings_location": "Localização",
  "settings_locationSubtitle": "Coordenadas GPS",
  "settings_locationUpdated": "Localização atualizada",
  "settings_locationBothRequired": "Insira a latitude e a longitude.",
  "settings_locationInvalid": "Latitude ou longitude inválidos.",
  "settings_latitude": "Latitude",
  "settings_longitude": "Longitude",
  "settings_privacyMode": "Modo de Privacidade",
  "settings_privacyModeSubtitle": "Esconder nome/localização em anúncios",
  "settings_privacyModeToggle": "Ative o modo de privacidade para ocultar seu nome e localização em anúncios.",
  "settings_privacyModeEnabled": "Modo de privacidade ativado",
  "settings_privacyModeDisabled": "Modo de privacidade desativado",
  "settings_actions": "Ações",
  "settings_deleteAllPaths": "Delete All Paths",
  "settings_deleteAllPathsSubtitle": "Clear all path data from contacts.",
  "settings_sendAdvertisement": "Enviar Publicidade",
  "settings_sendAdvertisementSubtitle": "Presença de transmissão agora",
  "settings_advertisementSent": "Anúncio enviado",
  "settings_syncTime": "Tempo de Sincronização",
  "settings_syncTimeSubtitle": "Definir o relógio do dispositivo para o horário do telefone",
  "settings_timeSynchronized": "Sincronizado com o tempo",
  "settings_refreshContacts": "Atualizar Contatos",
  "settings_refreshContactsSubtitle": "Recarregar a lista de contatos do dispositivo",
  "settings_rebootDevice": "Reiniciar Dispositivo",
  "settings_rebootDeviceSubtitle": "Reiniciar o dispositivo MeshCore",
  "settings_rebootDeviceConfirm": "Tem certeza de que deseja reiniciar o dispositivo? Você será desconectado.",
  "settings_debug": "Depurar",
  "settings_bleDebugLog": "Log de Depuração BLE",
  "settings_bleDebugLogSubtitle": "Comandos, respostas e dados brutos do BLE",
  "settings_appDebugLog": "Log de Depuração do Aplicativo",
  "settings_appDebugLogSubtitle": "Mensagens de depuração do aplicativo",
  "settings_about": "Sobre",
  "settings_aboutVersion": "MeshCore Open v{version}",
  "@settings_aboutVersion": {
    "placeholders": {
      "version": {
        "type": "String"
      }
    }
  },
  "settings_aboutLegalese": "Projeto MeshCore de Código Aberto 2024",
  "settings_aboutDescription": "Um cliente Flutter de código aberto para dispositivos de rede mesh LoRa Core da MeshCore.",
  "settings_infoName": "Nome",
  "settings_infoId": "ID",
  "settings_infoStatus": "Estado",
  "settings_infoBattery": "Bateria",
  "settings_infoPublicKey": "Chave Pública",
  "settings_infoContactsCount": "Número de Contatos",
  "settings_infoChannelCount": "Número do Canal",
  "settings_presets": "Configurações pré-definidas",
  "settings_frequency": "Frequência (MHz)",
  "settings_frequencyHelper": "300,0 - 2500,0",
  "settings_frequencyInvalid": "Frequência inválida (300-2500 MHz)",
  "settings_bandwidth": "Largura de banda",
  "settings_spreadingFactor": "Fator de Dispersão",
  "settings_codingRate": "Taxa de Codificação",
  "settings_txPower": "TX Potência (dBm)",
  "settings_txPowerHelper": "0 - 22",
  "settings_txPowerInvalid": "Potência de TX inválida (0-22 dBm)",
  "settings_error": "Erro: {message}",
  "@settings_error": {
    "placeholders": {
      "message": {
        "type": "String"
      }
    }
  },
  "appSettings_title": "Configurações do App",
  "appSettings_appearance": "Aparência",
  "appSettings_theme": "Tema",
  "appSettings_themeSystem": "Padrão do sistema",
  "appSettings_themeLight": "Luz",
  "appSettings_themeDark": "Escuro",
  "appSettings_language": "Idioma",
  "appSettings_languageSystem": "Padrão do sistema",
  "appSettings_languageEn": "Inglês",
  "appSettings_languageFr": "Francês",
  "appSettings_languageEs": "Espanhol",
  "appSettings_languageDe": "Alemão",
  "appSettings_languagePl": "Polonês",
  "appSettings_languageSl": "Esloveno",
  "appSettings_languagePt": "Português",
  "appSettings_languageIt": "Italiano",
  "appSettings_languageZh": "Chinês",
  "appSettings_languageSv": "Sueco",
  "appSettings_languageNl": "Holandês",
  "appSettings_languageSk": "Esloveno",
  "appSettings_languageBg": "Búlgaro",
  "appSettings_notifications": "Notificações",
  "appSettings_enableNotifications": "Ativar Notificações",
  "appSettings_enableNotificationsSubtitle": "Receber notificações para mensagens e anúncios",
  "appSettings_notificationPermissionDenied": "Permissão de notificação negada",
  "appSettings_notificationsEnabled": "Notificações ativadas",
  "appSettings_notificationsDisabled": "Notificações desativadas",
  "appSettings_messageNotifications": "Notificações de Mensagem",
  "appSettings_messageNotificationsSubtitle": "Mostrar notificação ao receber novas mensagens",
  "appSettings_channelMessageNotifications": "Notificações de Mensagens do Canal",
  "appSettings_channelMessageNotificationsSubtitle": "Mostrar notificação ao receber mensagens do canal",
  "appSettings_advertisementNotifications": "Notificações de Anúncios",
  "appSettings_advertisementNotificationsSubtitle": "Mostrar notificação quando novos nós forem descobertos",
  "appSettings_messaging": "Mensagens",
  "appSettings_clearPathOnMaxRetry": "Limpar Caminho em Tentativas Máximas",
  "appSettings_clearPathOnMaxRetrySubtitle": "Redefinir o caminho de contato após 5 tentativas de envio falhas",
  "appSettings_pathsWillBeCleared": "Os caminhos serão limpos após 5 tentativas falhas.",
  "appSettings_pathsWillNotBeCleared": "Os caminhos não serão limpos automaticamente.",
  "appSettings_autoRouteRotation": "Rotação de Rota Automática",
  "appSettings_autoRouteRotationSubtitle": "Alternar entre os melhores caminhos e o modo inundação",
  "appSettings_autoRouteRotationEnabled": "Rotação de roteamento automático habilitada",
  "appSettings_autoRouteRotationDisabled": "Rotação de roteamento automático desativada",
  "appSettings_battery": "Bateria",
  "appSettings_batteryChemistry": "Química da Bateria",
  "appSettings_batteryChemistryPerDevice": "Definir por dispositivo ({deviceName})",
  "@appSettings_batteryChemistryPerDevice": {
    "placeholders": {
      "deviceName": {
        "type": "String"
      }
    }
  },
  "appSettings_batteryChemistryConnectFirst": "Conecte-se a um dispositivo para escolher",
  "appSettings_batteryNmc": "18650 NMC (3,0-4,2V)",
  "appSettings_batteryLifepo4": "LiFePO4 (2,6-3,65V)",
  "appSettings_batteryLipo": "LiPo (3,0-4,2V)",
  "appSettings_mapDisplay": "Exibição do Mapa",
  "appSettings_showRepeaters": "Mostrar Repetidores",
  "appSettings_showRepeatersSubtitle": "Exibir nós de repetidor no mapa",
  "appSettings_showChatNodes": "Mostrar Nós de Chat",
  "appSettings_showChatNodesSubtitle": "Exibir nós de chat no mapa",
  "appSettings_showOtherNodes": "Mostrar Outros Nós",
  "appSettings_showOtherNodesSubtitle": "Exibir outros tipos de nó no mapa",
  "appSettings_timeFilter": "Filtro de Tempo",
  "appSettings_timeFilterShowAll": "Mostrar todos os nós",
  "appSettings_timeFilterShowLast": "Mostrar nós das últimas {hours} horas",
  "@appSettings_timeFilterShowLast": {
    "placeholders": {
      "hours": {
        "type": "int"
      }
    }
  },
  "appSettings_mapTimeFilter": "Filtro de Tempo do Mapa",
  "appSettings_showNodesDiscoveredWithin": "Mostrar nós descobertos dentro de:",
  "appSettings_allTime": "Todos os tempos",
  "appSettings_lastHour": "Última hora",
  "appSettings_last6Hours": "Últimos 6 horas",
  "appSettings_last24Hours": "Últimas 24 horas",
  "appSettings_lastWeek": "Da última semana",
  "appSettings_offlineMapCache": "Cache de Mapa Offline",
  "appSettings_noAreaSelected": "Nenhuma área selecionada",
  "appSettings_areaSelectedZoom": "Área selecionada (zoom {minZoom}-{maxZoom})",
  "@appSettings_areaSelectedZoom": {
    "placeholders": {
      "minZoom": {
        "type": "int"
      },
      "maxZoom": {
        "type": "int"
      }
    }
  },
  "appSettings_debugCard": "Depurar",
  "appSettings_appDebugLogging": "Rastreamento de Depuração do Aplicativo",
  "appSettings_appDebugLoggingSubtitle": "Registrar mensagens de depuração do aplicativo Log para solucionar problemas",
  "appSettings_appDebugLoggingEnabled": "Log de depuração do aplicativo habilitado",
  "appSettings_appDebugLoggingDisabled": "O registro de depuração do aplicativo está desativado.",
  "contacts_title": "Contactos",
  "contacts_noContacts": "Ainda não existem contatos.",
  "contacts_contactsWillAppear": "Os contatos serão exibidos quando os dispositivos anunciarem.",
  "contacts_searchContacts": "Pesquisar contatos...",
  "contacts_noUnreadContacts": "Sem contatos não lidos.",
  "contacts_noContactsFound": "Não foram encontrados contatos ou grupos.",
  "contacts_deleteContact": "Excluir Contato",
  "contacts_removeConfirm": "Remover {contactName} dos contatos?",
  "@contacts_removeConfirm": {
    "placeholders": {
      "contactName": {
        "type": "String"
      }
    }
  },
  "contacts_manageRepeater": "Gerenciar Repetidor",
  "contacts_roomLogin": "Login no Quarto",
  "contacts_openChat": "Abrir Chat",
  "contacts_editGroup": "Editar Grupo",
  "contacts_deleteGroup": "Excluir Grupo",
  "contacts_deleteGroupConfirm": "Remover {groupName}?",
  "@contacts_deleteGroupConfirm": {
    "placeholders": {
      "groupName": {
        "type": "String"
      }
    }
  },
  "contacts_newGroup": "Novo Grupo",
  "contacts_groupName": "Nome do grupo",
  "contacts_groupNameRequired": "O nome do grupo é obrigatório.",
  "contacts_groupNameReserved": "Este nome de grupo está reservado",
  "contacts_groupAlreadyExists": "O grupo \"{name}\" já existe",
  "@contacts_groupAlreadyExists": {
    "placeholders": {
      "name": {
        "type": "String"
      }
    }
  },
  "contacts_filterContacts": "Filtrar contatos...",
  "contacts_noContactsMatchFilter": "Não existem contatos que correspondam ao seu filtro",
  "contacts_noMembers": "Nenhum membro",
  "contacts_lastSeenNow": "Última vez que foi visto agora",
  "contacts_lastSeenMinsAgo": "Última vez que foi visto {minutes} minutos atrás",
  "@contacts_lastSeenMinsAgo": {
    "placeholders": {
      "minutes": {
        "type": "int"
      }
    }
  },
  "contacts_lastSeenHourAgo": "Última vez que foi visto há 1 hora.",
  "contacts_lastSeenHoursAgo": "Última vez visto {hours} horas atrás",
  "@contacts_lastSeenHoursAgo": {
    "placeholders": {
      "hours": {
        "type": "int"
      }
    }
  },
  "contacts_lastSeenDayAgo": "Última vez que foi visto 1 dia atrás",
  "contacts_lastSeenDaysAgo": "Última vez visto {days} dias atrás",
  "@contacts_lastSeenDaysAgo": {
    "placeholders": {
      "days": {
        "type": "int"
      }
    }
  },
  "channels_title": "Canais",
  "channels_noChannelsConfigured": "Nenhuma canalização configurada",
  "channels_addPublicChannel": "Adicionar Canal Público",
  "channels_searchChannels": "Pesquisar canais...",
  "channels_noChannelsFound": "Nenhum canal encontrado",
  "channels_channelIndex": "Canal {index}",
  "@channels_channelIndex": {
    "placeholders": {
      "index": {
        "type": "int"
      }
    }
  },
  "channels_public": "Público",
  "channels_private": "Privado",
  "channels_editChannel": "Editar canal",
  "channels_muteChannel": "Silenciar canal",
  "channels_unmuteChannel": "Ativar canal",
  "channels_deleteChannel": "Excluir canal",
  "channels_deleteChannelConfirm": "Excluir \"{name}\"? Não pode ser desfeito.",
  "@channels_deleteChannelConfirm": {
    "placeholders": {
      "name": {
        "type": "String"
      }
    }
  },
  "channels_channelDeleted": "Canal \"{name}\" excluído",
  "@channels_channelDeleted": {
    "placeholders": {
      "name": {
        "type": "String"
      }
    }
  },
  "channels_addChannel": "Adicionar Canal",
  "channels_channelIndexLabel": "Índice do Canal",
  "channels_channelName": "Nome do Canal",
  "channels_usePublicChannel": "Usar Canal Público",
  "channels_standardPublicPsk": "PSK público padrão",
  "channels_pskHex": "PSK (Hex)",
  "channels_generateRandomPsk": "Gerar PSK aleatório",
  "channels_enterChannelName": "Por favor, insira um nome de canal",
  "channels_pskMustBe32Hex": "O PSK deve ter 32 caracteres hexadecimais.",
  "channels_channelAdded": "Canal \"{name}\" adicionado",
  "@channels_channelAdded": {
    "placeholders": {
      "name": {
        "type": "String"
      }
    }
  },
  "channels_editChannelTitle": "Editar Canal {index}",
  "@channels_editChannelTitle": {
    "placeholders": {
      "index": {
        "type": "int"
      }
    }
  },
  "channels_smazCompression": "Compressão SMAZ",
  "channels_cyr2latCompression": "Compressão Cyr2Lat",
  "channels_cyr2latCompressionDscr": "Substitui alguns caracteres cirílicos por caracteres latinos ao enviar.",
  "channels_cyr2latSettingsHeading": "Configuração do Cyr2Lat",
  "channels_cyr2latSettingsSubheading": "Lista de substituições",
  "channels_cyr2latSettingsDscr": "Editar a configuração JSON de substituição de caracteres",
  "channels_cyr2latSettingsDialogHint": "Mapa de substituições JSON",
  "channels_cyr2latSettingsDialogWrongJSON": "JSON incorreto: {error}",
  "settings_cyr2latProfileAdd": "Adicionar perfil Cyr2Lat",
  "settings_cyr2latProfileName": "Nome do perfil",
  "settings_cyr2latProfileNameEmpty": "O nome do perfil não pode estar vazio",
  "settings_cyr2latProfileAdded": "Perfil adicionado com sucesso",
  "settings_cyr2latProfileUpdated": "Perfil atualizado com sucesso",
  "settings_cyr2latProfileEdit": "Editar perfil Cyr2Lat",
  "settings_cyr2latProfileDelete": "Eliminar perfil Cyr2Lat",
  "settings_cyr2latProfileDeleted": "Perfil eliminado com sucesso",
  "settings_cyr2latProfileDeleteDscr": "Tem a certeza de que deseja eliminar o perfil \"{name}\"?",
  "channels_channelUpdated": "Canal \"{name}\" atualizado",
  "@channels_channelUpdated": {
    "placeholders": {
      "name": {
        "type": "String"
      }
    }
  },
  "channels_publicChannelAdded": "Canal público adicionado",
  "channels_sortBy": "Ordenar por",
  "channels_sortManual": "Manual",
  "channels_sortAZ": "De A a Z",
  "channels_sortLatestMessages": "Últimas mensagens",
  "channels_sortUnread": "Não lido",
  "chat_noMessages": "Ainda não existem mensagens.",
  "chat_sendMessageToStart": "Enviar uma mensagem para começar",
  "chat_originalMessageNotFound": "Mensagem original não encontrada",
  "chat_replyingTo": "Responder a {name}",
  "@chat_replyingTo": {
    "placeholders": {
      "name": {
        "type": "String"
      }
    }
  },
  "chat_replyTo": "Responder a {name}",
  "@chat_replyTo": {
    "placeholders": {
      "name": {
        "type": "String"
      }
    }
  },
  "chat_location": "Localização",
  "chat_sendMessageTo": "Enviar uma mensagem para {contactName}",
  "@chat_sendMessageTo": {
    "placeholders": {
      "contactName": {
        "type": "String"
      }
    }
  },
  "chat_typeMessage": "Digite uma mensagem...",
  "chat_messageTooLong": "Mensagem muito longa (máximo {maxBytes} bytes).",
  "@chat_messageTooLong": {
    "placeholders": {
      "maxBytes": {
        "type": "int"
      }
    }
  },
  "chat_messageCopied": "Mensagem copiada",
  "chat_messageDeleted": "Mensagem excluída",
  "chat_retryingMessage": "Tentando novamente",
  "chat_retryCount": "Tentar {current}/{max}",
  "@chat_retryCount": {
    "placeholders": {
      "current": {
        "type": "int"
      },
      "max": {
        "type": "int"
      }
    }
  },
  "chat_sendGif": "Enviar GIF",
  "chat_reply": "Responder",
  "chat_addReaction": "Adicionar Reação",
  "chat_me": "Eu",
  "emojiCategorySmileys": "Emojis",
  "emojiCategoryGestures": "Gestos",
  "emojiCategoryHearts": "Corações",
  "emojiCategoryObjects": "Objetos",
  "gifPicker_title": "Escolher um GIF",
  "gifPicker_searchHint": "Pesquisar GIFs...",
  "gifPicker_poweredBy": "Desenvolvido por GIPHY",
  "gifPicker_noGifsFound": "Nenhum GIF encontrado",
  "gifPicker_failedLoad": "Não foi possível carregar os GIFs",
  "gifPicker_failedSearch": "Falha na pesquisa de GIFs",
  "gifPicker_noInternet": "Sem conexão com a internet",
  "debugLog_appTitle": "Log de Depuração do Aplicativo",
  "debugLog_bleTitle": "Log de Depuração BLE",
  "debugLog_copyLog": "Copiar log",
  "debugLog_clearLog": "Limpar log",
  "debugLog_copied": "Log de depuração copiado",
  "debugLog_bleCopied": "Log BLE copiado",
  "debugLog_noEntries": "Ainda não existem logs de depuração.",
  "debugLog_enableInSettings": "Ativar o log de depuração do aplicativo nas configurações",
  "debugLog_frames": "Estruturas",
  "debugLog_rawLogRx": "Log Raw-RX",
  "debugLog_noBleActivity": "Ainda não há atividade BLE.",
  "debugFrame_length": "Comprimento do Quadro: {count} bytes",
  "@debugFrame_length": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "debugFrame_command": "Comando: 0x{value}",
  "@debugFrame_command": {
    "placeholders": {
      "value": {
        "type": "String"
      }
    }
  },
  "debugFrame_textMessageHeader": "Mensagem de Texto:",
  "debugFrame_destinationPubKey": "- Destino PubKey: {pubKey}",
  "@debugFrame_destinationPubKey": {
    "placeholders": {
      "pubKey": {
        "type": "String"
      }
    }
  },
  "debugFrame_timestamp": "- Carimbo: {timestamp}",
  "@debugFrame_timestamp": {
    "placeholders": {
      "timestamp": {
        "type": "int"
      }
    }
  },
  "debugFrame_flags": "- Bandeiras: 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": "Interface de Linha de Comando",
  "debugFrame_textTypePlain": "Simples",
  "debugFrame_text": "- Texto: \"{text}\"",
  "@debugFrame_text": {
    "placeholders": {
      "text": {
        "type": "String"
      }
    }
  },
  "debugFrame_hexDump": "Espaço Hexadecimal:",
  "chat_pathManagement": "Gerenciamento de Caminhos",
  "chat_routingMode": "Modo de roteamento",
  "chat_autoUseSavedPath": "Auto (usar caminho salvo)",
  "chat_forceFloodMode": "Modo de Inundação Forçado",
  "chat_recentAckPaths": "Rotas de ACK Recentes (toque para usar):",
  "chat_pathHistoryFull": "O histórico está cheio. Remova entradas para adicionar novas.",
  "chat_hopSingular": "pule",
  "chat_hopPlural": "salta",
  "chat_hopsCount": "{count} {count, plural, =1{salto} other{saltos}}",
  "@chat_hopsCount": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "chat_successes": "Sucessos",
  "chat_removePath": "Remover caminho",
  "chat_noPathHistoryYet": "Ainda não há histórico de caminhos.\nEnvie uma mensagem para descobrir caminhos.",
  "chat_pathActions": "Ações do Caminho:",
  "chat_setCustomPath": "Definir Caminho Personalizado",
  "chat_setCustomPathSubtitle": "Especifique manualmente o caminho de roteamento",
  "chat_clearPath": "Limpar Caminho",
  "chat_clearPathSubtitle": "Forçar a descoberta na próxima transmissão",
  "chat_pathCleared": "Caminho limpo. A próxima mensagem redescobrirá a rota.",
  "chat_floodModeSubtitle": "Use a chave de roteamento na barra de ferramentas",
  "chat_floodModeEnabled": "Modo de inundação ativado. Desative-o novamente através do ícone de roteamento na barra de ferramentas.",
  "chat_fullPath": "Caminho Completo",
  "chat_pathDetailsNotAvailable": "Os detalhes do caminho ainda não estão disponíveis. Tente enviar uma mensagem para atualizar.",
  "chat_pathSetHops": "Caminho definido: {hopCount} {hopCount, plural, =1{hop} other{hops}} - {status}",
  "@chat_pathSetHops": {
    "placeholders": {
      "hopCount": {
        "type": "int"
      },
      "status": {
        "type": "String"
      }
    }
  },
  "chat_pathSavedLocally": "Salvo localmente. Conectar para sincronizar.",
  "chat_pathDeviceConfirmed": "Dispositivo confirmado.",
  "chat_pathDeviceNotConfirmed": "Dispositivo ainda não confirmado.",
  "chat_type": "Digite",
  "chat_path": "Caminho",
  "chat_publicKey": "Chave Pública",
  "chat_compressOutgoingMessages": "Comprimir mensagens enviadas",
  "chat_floodForced": "Inundação (forçada)",
  "chat_directForced": "Direto (forçado)",
  "chat_hopsForced": "{count} saltos (forçado)",
  "@chat_hopsForced": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "chat_floodAuto": "Inundação (automática)",
  "chat_direct": "Salvar",
  "chat_poiShared": "Ponto de Interesse Compartilhado",
  "chat_unread": "Não lido: {count}",
  "@chat_unread": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "chat_openLink": "Abrir link?",
  "chat_openLinkConfirmation": "Deseja abrir este link no seu navegador?",
  "chat_open": "Abrir",
  "chat_couldNotOpenLink": "Não foi possível abrir o link: {url}",
  "@chat_couldNotOpenLink": {
    "placeholders": {
      "url": {
        "type": "String"
      }
    }
  },
  "chat_invalidLink": "Formato de link inválido",
  "map_title": "Mapa de Nós",
  "map_noNodesWithLocation": "Não existem nós com dados de localização.",
  "map_nodesNeedGps": "Os nós precisam partilhar as suas coordenadas GPS\npara aparecerem no mapa",
  "map_nodesCount": "Nós: {count}",
  "@map_nodesCount": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "map_pinsCount": "Pinos: {count}",
  "@map_pinsCount": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "map_chat": "Chat",
  "map_repeater": "Repetidor",
  "map_room": "Quarto",
  "map_sensor": "Sensor",
  "map_pinDm": "Gatilho (DM)",
  "map_pinPrivate": "Bloquear (Privado)",
  "map_pinPublic": "Pin (Público)",
  "map_lastSeen": "Última Visão",
  "map_disconnectConfirm": "Tem certeza de que deseja desconectar deste dispositivo?",
  "map_from": "De",
  "map_source": "Fonte",
  "map_flags": "Bandeiras",
  "map_shareMarkerHere": "Compartilhar marcador aqui",
  "map_pinLabel": "Rótulo de marcador",
  "map_label": "Rótulo",
  "map_pointOfInterest": "Ponto de interesse",
  "map_sendToContact": "Enviar para o contato",
  "map_sendToChannel": "Enviar para o canal",
  "map_noChannelsAvailable": "Não existem canais disponíveis.",
  "map_publicLocationShare": "Compartilhar local público",
  "map_publicLocationShareConfirm": "Você está prestes a compartilhar uma localização em {channelLabel}. Este canal é público e qualquer pessoa com a PSK pode visualizá-lo.",
  "@map_publicLocationShareConfirm": {
    "placeholders": {
      "channelLabel": {
        "type": "String"
      }
    }
  },
  "map_connectToShareMarkers": "Conecte-se a um dispositivo para compartilhar marcadores",
  "map_filterNodes": "Filtrar Nós",
  "map_nodeTypes": "Tipos de Nó",
  "map_chatNodes": "Nós de Chat",
  "map_repeaters": "Repetidores",
  "map_otherNodes": "Outros Nós",
  "map_keyPrefix": "Prefixo Chave",
  "map_filterByKeyPrefix": "Filtrar por prefixo-chave",
  "map_publicKeyPrefix": "Prefixo de chave pública",
  "map_markers": "Marcadores",
  "map_showSharedMarkers": "Mostrar marcadores compartilhados",
  "map_lastSeenTime": "Último Tempo de Visualização",
  "map_sharedPin": "Pin compartilhado",
  "map_joinRoom": "Junte-se à Sala",
  "map_manageRepeater": "Gerenciar Repetidor",
  "mapCache_title": "Cache de Mapa Offline",
  "mapCache_selectAreaFirst": "Selecione uma área para armazenar em cache primeiro",
  "mapCache_noTilesToDownload": "Não há tiles para baixar para esta área.",
  "mapCache_downloadTilesTitle": "Baixar tiles",
  "mapCache_downloadTilesPrompt": "Baixar {count} tiles para uso offline?",
  "@mapCache_downloadTilesPrompt": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "mapCache_downloadAction": "Baixar",
  "mapCache_cachedTiles": "Armazenados {count} azulejos",
  "@mapCache_cachedTiles": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "mapCache_cachedTilesWithFailed": "Tiles em cache ({downloaded}) ({failed} falhou)",
  "@mapCache_cachedTilesWithFailed": {
    "placeholders": {
      "downloaded": {
        "type": "int"
      },
      "failed": {
        "type": "int"
      }
    }
  },
  "mapCache_clearOfflineCacheTitle": "Limpar cache offline",
  "mapCache_clearOfflineCachePrompt": "Remover todas as telhas de mapa em cache?",
  "mapCache_offlineCacheCleared": "Cache offline limpa",
  "mapCache_noAreaSelected": "Nenhuma área selecionada",
  "mapCache_cacheArea": "Área de Cache",
  "mapCache_useCurrentView": "Usar a Visualização Atual",
  "mapCache_zoomRange": "Intervalo de Zoom",
  "mapCache_estimatedTiles": "Estimados azulejos: {count}",
  "@mapCache_estimatedTiles": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "mapCache_downloadedTiles": "Baixado {completed} / {total}",
  "@mapCache_downloadedTiles": {
    "placeholders": {
      "completed": {
        "type": "int"
      },
      "total": {
        "type": "int"
      }
    }
  },
  "mapCache_downloadTilesButton": "Baixar Tiles",
  "mapCache_clearCacheButton": "Limpar Cache",
  "mapCache_failedDownloads": "Downloads falhas: {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": "Agora",
  "time_minutesAgo": "{minutes} minutos atrás",
  "@time_minutesAgo": {
    "placeholders": {
      "minutes": {
        "type": "int"
      }
    }
  },
  "time_hoursAgo": "{hours}h atrás",
  "@time_hoursAgo": {
    "placeholders": {
      "hours": {
        "type": "int"
      }
    }
  },
  "time_daysAgo": "{days} dias atrás",
  "@time_daysAgo": {
    "placeholders": {
      "days": {
        "type": "int"
      }
    }
  },
  "time_hour": "hora",
  "time_hours": "horas",
  "time_day": "dia",
  "time_days": "dias",
  "time_week": "semana",
  "time_weeks": "semanas",
  "time_month": "mês",
  "time_months": "meses",
  "time_minutes": "minutos",
  "time_allTime": "Todos os tempos",
  "dialog_disconnect": "Desconectar",
  "dialog_disconnectConfirm": "Tem certeza de que deseja desconectar deste dispositivo?",
  "login_repeaterLogin": "Login ao Repetidor",
  "login_roomLogin": "Login de Sala",
  "login_password": "Senha",
  "login_enterPassword": "Insira a senha",
  "login_savePassword": "Salvar senha",
  "login_savePasswordSubtitle": "A senha será armazenada com segurança neste dispositivo.",
  "login_repeaterDescription": "Insira a senha do repetidor para acessar as configurações e o status.",
  "login_roomDescription": "Insira a senha da sala para acessar as configurações e o status.",
  "login_routing": "Rotas",
  "login_routingMode": "Modo de roteamento",
  "login_autoUseSavedPath": "Auto (usar caminho salvo)",
  "login_forceFloodMode": "Modo de Inundação Forçado",
  "login_managePaths": "Gerenciar Caminhos",
  "login_login": "Entrar",
  "login_attempt": "Tentar {current}/{max}",
  "@login_attempt": {
    "placeholders": {
      "current": {
        "type": "int"
      },
      "max": {
        "type": "int"
      }
    }
  },
  "login_failed": "Login falhou: {error}",
  "@login_failed": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "login_failedMessage": "Falha no login. A senha está incorreta ou o repetidor está inacessível.",
  "common_reload": "Recarregar",
  "common_clear": "Limpar",
  "path_currentPath": "Caminho atual: {path}",
  "@path_currentPath": {
    "placeholders": {
      "path": {
        "type": "String"
      }
    }
  },
  "path_usingHopsPath": "Usando {count} {count, plural, =1{hop} other{hops}} caminho",
  "@path_usingHopsPath": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "path_enterCustomPath": "Insira Caminho Personalizado",
  "path_currentPathLabel": "Caminho atual",
  "path_hexPrefixInstructions": "Insira os prefixos hexadecimais de 2 caracteres para cada salto, separados por vírgulas.",
  "path_hexPrefixExample": "A1,F2,3C (cada nó usa o primeiro byte de sua chave pública)",
  "path_labelHexPrefixes": "Prefixo Hexadecimal",
  "path_helperMaxHops": "Máximo de 64 saltos. Cada prefixo tem 2 caracteres hexadecimais (1 byte)",
  "path_selectFromContacts": "Ou selecione de contatos:",
  "path_noRepeatersFound": "Não foram encontrados repetidores ou servidores de sala.",
  "path_customPathsRequire": "Caminhos personalizados exigem saltos intermediários que podem transmitir mensagens.",
  "path_invalidHexPrefixes": "Prefixos hexadecimais inválidos: {prefixes}",
  "@path_invalidHexPrefixes": {
    "placeholders": {
      "prefixes": {
        "type": "String"
      }
    }
  },
  "path_tooLong": "Caminho muito longo. Máximo de 64 saltos permitidos.",
  "path_setPath": "Definir Caminho",
  "repeater_management": "Gerenciamento de Repetidor",
  "repeater_managementTools": "Ferramentas de Gerenciamento",
  "repeater_status": "Estado",
  "repeater_statusSubtitle": "Visualizar status do repetidor, estatísticas e vizinhos.",
  "repeater_telemetry": "Telemetria",
  "repeater_telemetrySubtitle": "Visualizar telemetria de sensores e estatísticas do sistema",
  "repeater_cli": "Interface de Linha de Comando",
  "repeater_cliSubtitle": "Enviar comandos ao repetidor",
  "repeater_settings": "Configurações",
  "repeater_settingsSubtitle": "Configurar parâmetros do repetidor",
  "repeater_statusTitle": "Status do Repetidor",
  "repeater_routingMode": "Modo de roteamento",
  "repeater_autoUseSavedPath": "Auto (usar caminho salvo)",
  "repeater_forceFloodMode": "Modo de Inundação Forçado",
  "repeater_pathManagement": "Gerenciamento de caminhos",
  "repeater_refresh": "Atualizar",
  "repeater_statusRequestTimeout": "Solicitação de status expirou.",
  "repeater_errorLoadingStatus": "Erro ao carregar o status: {error}",
  "@repeater_errorLoadingStatus": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "repeater_systemInformation": "Informações do Sistema",
  "repeater_battery": "Bateria",
  "repeater_clockAtLogin": "Relógio (no login)",
  "repeater_uptime": "Disponibilidade",
  "repeater_queueLength": "Comprimento da Fila",
  "repeater_debugFlags": "Marcar Flags de Depuração",
  "repeater_radioStatistics": "Estatísticas de Rádio",
  "repeater_lastRssi": "Último RSSI",
  "repeater_lastSnr": "Último SNR",
  "repeater_noiseFloor": "Nível de Ruído",
  "repeater_txAirtime": "TX Airtime",
  "repeater_rxAirtime": "RX Airtime",
  "repeater_packetStatistics": "Estatísticas de Pacote",
  "repeater_sent": "Enviado",
  "repeater_received": "Recebido",
  "repeater_duplicates": "Duplicatas",
  "repeater_daysHoursMinsSecs": "{days} dias {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}, Inundação: {flood}, Direto: {direct}",
  "@repeater_packetTxTotal": {
    "placeholders": {
      "total": {
        "type": "int"
      },
      "flood": {
        "type": "String"
      },
      "direct": {
        "type": "String"
      }
    }
  },
  "repeater_packetRxTotal": "Total: {total}, Inundação: {flood}, Direto: {direct}",
  "@repeater_packetRxTotal": {
    "placeholders": {
      "total": {
        "type": "int"
      },
      "flood": {
        "type": "String"
      },
      "direct": {
        "type": "String"
      }
    }
  },
  "repeater_duplicatesFloodDirect": "Inundação: {flood}, Direto: {direct}",
  "@repeater_duplicatesFloodDirect": {
    "placeholders": {
      "flood": {
        "type": "String"
      },
      "direct": {
        "type": "String"
      }
    }
  },
  "repeater_duplicatesTotal": "Total: {total}",
  "@repeater_duplicatesTotal": {
    "placeholders": {
      "total": {
        "type": "int"
      }
    }
  },
  "repeater_settingsTitle": "Configurações do Repetidor",
  "repeater_basicSettings": "Configurações Básicas",
  "repeater_repeaterName": "Nome do Repetidor",
  "repeater_repeaterNameHelper": "Exibir nome para este repetidor",
  "repeater_adminPassword": "Senha de Administrador",
  "repeater_adminPasswordHelper": "Acesso completo de senha",
  "repeater_guestPassword": "Senha de convidado",
  "repeater_guestPasswordHelper": "Acesso com senha de leitura somente",
  "repeater_radioSettings": "Configurações de Rádio",
  "repeater_frequencyMhz": "Frequência (MHz)",
  "repeater_frequencyHelper": "300-2500 MHz",
  "repeater_txPower": "Energia da TX",
  "repeater_txPowerHelper": "1-30 dBm",
  "repeater_bandwidth": "Largura de banda",
  "repeater_spreadingFactor": "Fator de Dispersão",
  "repeater_codingRate": "Taxa de Codificação",
  "repeater_locationSettings": "Configurações de Localização",
  "repeater_latitude": "Latitude",
  "repeater_latitudeHelper": "Graus decimais (por exemplo, 37,7749)",
  "repeater_longitude": "Longitude",
  "repeater_longitudeHelper": "Graus decimais (por exemplo, -122,4194)",
  "repeater_features": "Recursos",
  "repeater_packetForwarding": "Encaminhamento de Pacotes",
  "repeater_packetForwardingSubtitle": "Habilitar o repetidor para encaminhar pacotes",
  "repeater_guestAccess": "Acesso de Convidado",
  "repeater_guestAccessSubtitle": "Permitir acesso de convidado somente leitura",
  "repeater_privacyMode": "Modo de Privacidade",
  "repeater_privacyModeSubtitle": "Esconder nome/localização em anúncios",
  "repeater_advertisementSettings": "Configurações de Anúncios",
  "repeater_localAdvertInterval": "Intervalo de Anúncio Local",
  "repeater_localAdvertIntervalMinutes": "{minutes} minutos",
  "@repeater_localAdvertIntervalMinutes": {
    "placeholders": {
      "minutes": {
        "type": "int"
      }
    }
  },
  "repeater_floodAdvertInterval": "Intervalo de Anúncio de Inundação",
  "repeater_floodAdvertIntervalHours": "{hours} horas",
  "@repeater_floodAdvertIntervalHours": {
    "placeholders": {
      "hours": {
        "type": "int"
      }
    }
  },
  "repeater_encryptedAdvertInterval": "Intervalo de Anúncio Criptografado",
  "repeater_dangerZone": "Zona de Perigo",
  "repeater_rebootRepeater": "Reiniciar Repetidor",
  "repeater_rebootRepeaterSubtitle": "Reiniciar o dispositivo repetidor",
  "repeater_rebootRepeaterConfirm": "Tem certeza de que deseja reiniciar este repetidor?",
  "repeater_regenerateIdentityKey": "Gerar Chave de Identidade",
  "repeater_regenerateIdentityKeySubtitle": "Gerar nova chave pública/privada",
  "repeater_regenerateIdentityKeyConfirm": "Isso gerará uma nova identidade para o repetidor. Continuar?",
  "repeater_eraseFileSystem": "Excluir Sistema de Arquivos",
  "repeater_eraseFileSystemSubtitle": "Formatar o sistema de arquivos do repetidor",
  "repeater_eraseFileSystemConfirm": "AVISO: Isso apagará todos os dados no repetidor. Isso não pode ser desfeito!",
  "repeater_eraseSerialOnly": "Apagar está disponível apenas via console serial.",
  "repeater_commandSent": "Comando enviado: {command}",
  "@repeater_commandSent": {
    "placeholders": {
      "command": {
        "type": "String"
      }
    }
  },
  "repeater_errorSendingCommand": "Erro ao enviar comando: {error}",
  "@repeater_errorSendingCommand": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "repeater_confirm": "Confirmar",
  "repeater_settingsSaved": "Configurações salvas com sucesso",
  "repeater_rxGain": "Aumento do ganho do RX",
  "repeater_rxGainHelper": "Maior sensibilidade, maior consumo de corrente (apenas para SX1262/SX1268)",
  "repeater_refreshRxGain": "Reforçar o ganho do RX",
  "repeater_multiAcks": "Múltiplas respostas de confirmação",
  "repeater_multiAcksSubtitle": "Reconheça mensagens através de múltiplos caminhos para uma melhor entrega.",
  "repeater_refreshMultiAcks": "Reiniciar múltiplas confirmações",
  "repeater_networkHealth": "Saúde da rede",
  "repeater_loopDetect": "Detecção de loops",
  "repeater_loopDetectHelper": "Envie pacotes que pareçam ser loops de roteamento.",
  "repeater_loopDetectOff": "Desligado",
  "repeater_loopDetectMinimal": "Mínimo",
  "repeater_loopDetectModerate": "Moderado",
  "repeater_loopDetectStrict": "Rígido",
  "repeater_dutyCycle": "Ciclo de operação",
  "repeater_dutyCycleHelper": "Porcentagem máxima de tempo de transmissão",
  "repeater_dutyCyclePercent": "{percent}%",
  "@repeater_dutyCyclePercent": {
    "placeholders": {
      "percent": {
        "type": "int"
      }
    }
  },
  "repeater_ownerInfo": "Informações sobre o operador",
  "repeater_ownerInfoHelper": "Metadados públicos para este repetidor",
  "repeater_refreshOwnerInfo": "Atualizar informações do operador",
  "repeater_floodMax": "Número máximo de saltos em caso de inundação",
  "repeater_floodMaxHelper": "Número máximo de saltos que um pacote de inundação pode percorrer (0-64)",
  "repeater_advancedSettings": "Avançado",
  "repeater_advancedSettingsSubtitle": "Controles de ajuste para operadores experientes",
  "repeater_pathHashMode": "Modo de hash de caminho",
  "repeater_pathHashModeHelper": "Bytes utilizados para codificar o ID deste repetidor nas tags de caminho/detecção de loop. 0=1 byte (256 IDs, até 64 saltos), 1=2 bytes (65.000 IDs, até 32 saltos), 2=3 bytes (16 milhões de IDs, até 21 saltos). As versões 1.13 e anteriores do firmware não suportam caminhos multi-byte — apenas funcionam uma vez após a ativação da rede (a partir da versão 1.14+).",
  "repeater_txDelay": "Atraso na entrega em Flood, TX",
  "repeater_txDelayHelper": "Ajuste de espaçamento para tráfego de inundações, como um multiplicador do tempo de transmissão (0-2, padrão 0,5). Quanto maior, menos colisões, mas uma entrega mais lenta.",
  "repeater_directTxDelay": "Atraso direto no sinal TX",
  "repeater_directTxDelayHelper": "Intervalo de retransmissão para tráfego direto (não em enxame), como um multiplicador do tempo de transmissão do pacote (0-2, padrão 0,3).",
  "repeater_intThresh": "Limite de interferência",
  "repeater_intThreshHelper": "O limite é definido para o nível de ruído do rádio, de modo que ele rejeite interferências acima desse nível. 0 desativa – aumente apenas se você observar erros de RX em uma faixa de frequência com ruído.",
  "repeater_agcResetInterval": "Intervalo de reinicialização do AGC",
  "repeater_agcResetIntervalHelper": "Com que frequência redefinir o controle automático de ganho do rádio para recuperar de um estado em que o ganho está travado. Segundos, reduzidos a um múltiplo de 4. 0 desativa as redefinições periódicas.",
  "repeater_actionsTitle": "Ações",
  "repeater_sendAdvert": "Envie anúncio sobre inundações",
  "repeater_sendAdvertSubtitle": "Transmita um anúncio sobre inundações pela rede.",
  "repeater_sendAdvertZeroHop": "Enviar anúncio sem intermediários",
  "repeater_sendAdvertZeroHopSubtitle": "Transmita um anúncio de um único salto (sem repetição).",
  "repeater_clockSync": "Sincronize o relógio agora",
  "repeater_clockSyncSubtitle": "Envie a hora do seu telefone para o repetidor.",
  "repeater_actionSucceeded": "{action} succeeded",
  "@repeater_actionSucceeded": {
    "placeholders": {
      "action": {
        "type": "String"
      }
    }
  },
  "repeater_actionFailed": "{action} failed: {error}",
  "@repeater_actionFailed": {
    "placeholders": {
      "action": {
        "type": "String"
      },
      "error": {
        "type": "String"
      }
    }
  },
  "repeater_settingsSavedRebootNeeded": "Configurações salvas — reinicie o repetidor para aplicar as alterações.",
  "repeater_settingsPartialFailure": "Algumas configurações falharam: {failures}",
  "@repeater_settingsPartialFailure": {
    "placeholders": {
      "failures": {
        "type": "String"
      }
    }
  },
  "repeater_errorSavingSettings": "Erro ao salvar as configurações: {error}",
  "@repeater_errorSavingSettings": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "repeater_refreshBasicSettings": "Atualizar Configurações Básicas",
  "repeater_refreshRadioSettings": "Atualizar Configurações de Rádio",
  "repeater_refreshTxPower": "Atualizar TX de energia",
  "repeater_refreshPacketForwarding": "Atualizar Roteamento de Pacotes",
  "repeater_refreshGuestAccess": "Atualizar Acesso de Convidados",
  "repeater_refreshPrivacyMode": "Atualizar Modo Privacidade",
  "repeater_refreshed": "{label} atualizado",
  "@repeater_refreshed": {
    "placeholders": {
      "label": {
        "type": "String"
      }
    }
  },
  "repeater_errorRefreshing": "Erro ao atualizar {label}",
  "@repeater_errorRefreshing": {
    "placeholders": {
      "label": {
        "type": "String"
      }
    }
  },
  "repeater_cliTitle": "Repetidor CLI",
  "repeater_debugNextCommand": "Depurar Próximo Comando",
  "repeater_commandHelp": "Ajuda",
  "repeater_clearHistory": "Limpar Histórico",
  "repeater_noCommandsSent": "Ainda não foram enviadas comandos.",
  "repeater_typeCommandOrUseQuick": "Digite um comando abaixo ou use comandos rápidos",
  "repeater_enterCommandHint": "Insira o comando...",
  "repeater_previousCommand": "Comando anterior",
  "repeater_nextCommand": "Próxima ação",
  "repeater_enterCommandFirst": "Insira um comando primeiro",
  "repeater_cliCommandFrameTitle": "Frame de Comando CLI",
  "repeater_cliCommandError": "Erro: {error}",
  "@repeater_cliCommandError": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "repeater_cliQuickGetName": "Obter Nome",
  "repeater_cliQuickGetRadio": "Obter Rádio",
  "repeater_cliQuickGetTx": "Obter TX",
  "repeater_cliQuickNeighbors": "Vizinhos",
  "repeater_cliQuickVersion": "Versão",
  "repeater_cliQuickAdvertise": "Anunciar",
  "repeater_cliQuickClock": "Relógio",
  "repeater_cliHelpAdvert": "Envia um pacote de anúncios",
  "repeater_cliHelpReboot": "Reinicia o dispositivo. (note, você pode obter 'Timeout' que é normal)",
  "repeater_cliHelpClock": "Exibe a hora atual de cada dispositivo, de acordo com o relógio do dispositivo.",
  "repeater_cliHelpPassword": "Define uma nova senha de administrador para o dispositivo.",
  "repeater_cliHelpVersion": "Mostra a versão do dispositivo e a data de construção do firmware.",
  "repeater_cliHelpClearStats": "Reseta vários contadores de estatísticas para zero.",
  "repeater_cliHelpSetAf": "Define o fator de tempo de ar.",
  "repeater_cliHelpSetTx": "Define a potência de transmissão LoRa em dBm (redefinir para aplicar).",
  "repeater_cliHelpSetRepeat": "Habilita ou desabilita o papel do repetidor para este nó.",
  "repeater_cliHelpSetAllowReadOnly": "(Servidor de sala) Se 'ligado', então o login com senha em branco será permitido, mas não poderá Postar na sala. (apenas ler).",
  "repeater_cliHelpSetFloodMax": "Define o número máximo de saltos de pacotes de inundação de entrada (se for >= máximo, o pacote não é encaminhado)",
  "repeater_cliHelpSetIntThresh": "Define o Limite de Interferência (em dB). O valor padrão é 14. Defina como 0 para desativar a detecção de interferência de canal.",
  "repeater_cliHelpSetAgcResetInterval": "Define o intervalo para resetar o Controlador de Ganho Automático. Defina como 0 para desativar.",
  "repeater_cliHelpSetMultiAcks": "Habilita ou desabilita a funcionalidade de \"double ACKs\".",
  "repeater_cliHelpSetAdvertInterval": "Define o intervalo do timer em minutos para enviar um pacote de anúncio local (sem salto). Defina como 0 para desativar.",
  "repeater_cliHelpSetFloodAdvertInterval": "Define o intervalo do timer em horas para enviar um pacote de anúncio em massa. Defina como 0 para desativar.",
  "repeater_cliHelpSetGuestPassword": "Define/atualiza a senha do convidado. (para repetidores, os logins de convidados podem enviar a solicitação \"Obter Estatísticas\")",
  "repeater_cliHelpSetName": "Define o nome do anúncio.",
  "repeater_cliHelpSetLat": "Define a latitude do mapa de anúncios. (graus decimais)",
  "repeater_cliHelpSetLon": "Define a longitude do mapa de anúncios. (graus decimais)",
  "repeater_cliHelpSetRadio": "Define completamente novos parâmetros de rádio e salva nas preferências. Requer um comando \"reboot\" para aplicar.",
  "repeater_cliHelpSetRxDelay": "Configurações (experimental) base (deve ser > 1 para efeito) para aplicar um pequeno atraso aos pacotes recebidos, com base na força do sinal/pontuação. Defina como 0 para desativar.",
  "repeater_cliHelpSetTxDelay": "Define um fator multiplicado com o tempo-em-ar para um pacote de modo de inundação e com um sistema de slot aleatório, para atrasar seu encaminhamento. (para diminuir a probabilidade de colisões)",
  "repeater_cliHelpSetDirectTxDelay": "Igual a txdelay, mas para aplicar um atraso aleatório à encaminhamento de pacotes em modo direto.",
  "repeater_cliHelpSetBridgeEnabled": "Ativar/Desativar ponte.",
  "repeater_cliHelpSetBridgeDelay": "Definir atraso antes de retransmitir pacotes.",
  "repeater_cliHelpSetBridgeSource": "Escolha se a ponte retransmitirá pacotes recebidos ou pacotes transmitidos.",
  "repeater_cliHelpSetBridgeBaud": "Definir a taxa de baud para as pontes rs232.",
  "repeater_cliHelpSetBridgeSecret": "Definir segredo de ponte para pontes espnow.",
  "repeater_cliHelpSetAdcMultiplier": "Define um fator personalizado para ajustar a voltagem de bateria relatada (apenas suportado em placas selecionadas).",
  "repeater_cliHelpTempRadio": "Define parâmetros de rádio temporários para o número especificado de minutos, revertendo para os parâmetros de rádio originais posteriormente. (não salva nas preferências).",
  "repeater_cliHelpSetPerm": "Modifica o ACL. Remove a entrada correspondente (pelo prefixo de pubkey) se \"permissions\" for zero. Adiciona uma nova entrada se o pubkey-hex for de comprimento total e não estiver atualmente no ACL. Atualiza a entrada por correspondência de prefixo de pubkey. Os bits de permissão variam conforme o papel do firmware, mas os 2 bits inferiores são: 0 (Guest), 1 (Read only), 2 (Read write), 3 (Admin)",
  "repeater_cliHelpGetBridgeType": "Obtém tipo de ponte nenhum, rs232, espnow",
  "repeater_cliHelpLogStart": "Inicia o registro de pacotes no sistema de arquivos.",
  "repeater_cliHelpLogStop": "Para interromper o registro de pacotes no sistema de arquivos.",
  "repeater_cliHelpLogErase": "Apaga os logs do pacote do sistema de arquivos.",
  "repeater_cliHelpNeighbors": "Mostra uma lista de outros nós de repetição ouvidos através de anúncios zero-hop. Cada linha é id-prefixo-hexadecimal:timestamp:snr-vezes-4",
  "repeater_cliHelpNeighborRemove": "Remove a primeira entrada correspondente (por prefixo de chave pública (hexadecimal)) da lista de vizinhos.",
  "repeater_cliHelpRegion": "(série apenas) Lista todas as regiões definidas e as permissões de inundação atuais.",
  "repeater_cliHelpRegionLoad": "NOTA: isto é uma invocação multi-comando especial. Cada comando subsequente é um nome de região (indentado com espaços para indicar a hierarquia pai, com um espaço mínimo). Terminado enviando uma linha em branco/comando.",
  "repeater_cliHelpRegionGet": "Procura região com o prefixo de nome dado (ou \"\\\" para o âmbito global). Responde com \"-> nome-região (nome-pai) 'F'\"",
  "repeater_cliHelpRegionPut": "Adiciona ou atualiza uma definição de região com o nome fornecido.",
  "repeater_cliHelpRegionRemove": "Remove uma definição de região com o nome fornecido. (deve corresponder exatamente e não ter regiões filhas)",
  "repeater_cliHelpRegionAllowf": "Define a permissão de 'F'luido para a região especificada. ('' para o escopo global/legado)",
  "repeater_cliHelpRegionDenyf": "Remove a permissão de \"F\"luido para a região especificada. (NOTA: neste momento NÃO é aconselhável usar isso no escopo global/legado!!)",
  "repeater_cliHelpRegionHome": "Responde com a região 'home' atual. (Observação aplicada em nenhum lugar ainda, reservado para o futuro)",
  "repeater_cliHelpRegionHomeSet": "Define a região 'casa'.",
  "repeater_cliHelpRegionSave": "Persiste a lista/mapa de regiões para o armazenamento.",
  "repeater_cliHelpGps": "Mostra o status do GPS. Quando o GPS estiver desligado, responde apenas com \"off\", se estiver ligado, responde com \"on\", status, fix, contagem de satélites.",
  "repeater_cliHelpGpsOnOff": "Alterna o estado de energia do GPS.",
  "repeater_cliHelpGpsSync": "Sincroniza o tempo do nó com o relógio GPS.",
  "repeater_cliHelpGpsSetLoc": "Define a posição do nó para coordenadas GPS e salvar preferências.",
  "repeater_cliHelpGpsAdvert": "Define a configuração de anúncio da localização do nó:\n- nenhum: não incluir a localização nos anúncios\n- compartilhar: compartilhar a localização GPS (do SensorManager)\n- preferências: anunciar a localização armazenada nas preferências",
  "repeater_cliHelpGpsAdvertSet": "Define a configuração do anúncio de localização.",
  "repeater_commandsListTitle": "Lista de Comandos",
  "repeater_commandsListNote": "NOTA: para os diversos comandos \"set...\", também existe um comando \"get...\".",
  "repeater_general": "Geral",
  "repeater_settingsCategory": "Configurações",
  "repeater_bridge": "Ponte",
  "repeater_logging": "Registrar",
  "repeater_neighborsRepeaterOnly": "Vizinhos (apenas repetidor)",
  "repeater_regionManagementRepeaterOnly": "Gerenciamento de Região (Apenas Repetidor)",
  "repeater_regionNote": "Os comandos de região foram introduzidos para gerenciar definições e permissões de região.",
  "repeater_gpsManagement": "Gerenciamento GPS",
  "repeater_gpsNote": "O comando GPS foi introduzido para gerenciar tópicos relacionados à localização.",
  "telemetry_receivedData": "Dados de Telemetria Recebidos",
  "telemetry_requestTimeout": "Solicitação de telemetria expirou o tempo.",
  "telemetry_errorLoading": "Erro ao carregar a telemetria: {error}",
  "@telemetry_errorLoading": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "telemetry_noData": "Não estão disponíveis dados de telemetria.",
  "telemetry_channelTitle": "Canal {channel}",
  "@telemetry_channelTitle": {
    "placeholders": {
      "channel": {
        "type": "int"
      }
    }
  },
  "telemetry_batteryLabel": "Bateria",
  "telemetry_voltageLabel": "Tensão",
  "telemetry_mcuTemperatureLabel": "Temperatura do MCU",
  "telemetry_temperatureLabel": "Temperatura",
  "telemetry_currentLabel": "Atual",
  "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": "Rótulo de Caminho de Pacote",
  "channelPath_viewMap": "Ver mapa",
  "channelPath_otherObservedPaths": "Outros Caminhos Observados",
  "channelPath_repeaterHops": "Saltos do Repetidor",
  "channelPath_noHopDetails": "Os detalhes do pacote não estão disponíveis.",
  "channelPath_messageDetails": "Detalhes da Mensagem",
  "channelPath_senderLabel": "Remetente",
  "channelPath_timeLabel": "Tempo",
  "channelPath_repeatsLabel": "Repete",
  "channelPath_pathLabel": "Caminho {index}",
  "channelPath_observedLabel": "Observado",
  "channelPath_observedPathTitle": "Rastreamento observado {index} • {hops}",
  "@channelPath_observedPathTitle": {
    "placeholders": {
      "index": {
        "type": "int"
      },
      "hops": {
        "type": "String"
      }
    }
  },
  "channelPath_noLocationData": "Não há dados de localização.",
  "channelPath_timeWithDate": "{day}/{month} {time}",
  "@channelPath_timeWithDate": {
    "placeholders": {
      "day": {
        "type": "int"
      },
      "month": {
        "type": "int"
      },
      "time": {
        "type": "String"
      }
    }
  },
  "channelPath_timeOnly": "{time}",
  "@channelPath_timeOnly": {
    "placeholders": {
      "time": {
        "type": "String"
      }
    }
  },
  "channelPath_unknownPath": "Desconhecido",
  "channelPath_floodPath": "Inundação",
  "channelPath_directPath": "Salvar",
  "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 Caminhos",
  "channelPath_noRepeaterLocations": "Não estão disponíveis localizações de repetidores para este caminho.",
  "channelPath_primaryPath": "Caminho {index} (Primário)",
  "@channelPath_primaryPath": {
    "placeholders": {
      "index": {
        "type": "int"
      }
    }
  },
  "@channelPath_pathLabel": {
    "placeholders": {
      "index": {
        "type": "int"
      }
    }
  },
  "channelPath_pathLabelTitle": "Caminho",
  "channelPath_observedPathHeader": "Rastreamento Observado",
  "channelPath_selectedPathLabel": "{label} • {prefixes}",
  "@channelPath_selectedPathLabel": {
    "placeholders": {
      "label": {
        "type": "String"
      },
      "prefixes": {
        "type": "String"
      }
    }
  },
  "channelPath_noHopDetailsAvailable": "Não estão disponíveis detalhes de voo para este pacote.",
  "channelPath_unknownRepeater": "Repetidor Desconhecido",
  "listFilter_tooltip": "Filtrar e ordenar",
  "listFilter_sortBy": "Ordenar por",
  "listFilter_latestMessages": "Últimas mensagens",
  "listFilter_heardRecently": "Ouvido recentemente",
  "listFilter_az": "De A a Z",
  "listFilter_filters": "Filtros",
  "listFilter_all": "Tudo",
  "listFilter_users": "Usuários",
  "listFilter_repeaters": "Repetidores",
  "listFilter_roomServers": "Servidores de sala",
  "listFilter_unreadOnly": "Apenas não lido",
  "listFilter_newGroup": "Novo grupo",
  "@neighbors_errorLoading": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "repeater_neighbors": "Vizinhos",
  "neighbors_receivedData": "Dados dos Vizinhos Recebidos",
  "repeater_neighborsSubtitle": "Visualizar vizinhos de salto zero.",
  "neighbors_requestTimedOut": "Vizinhos solicitam tempo limite esgotado.",
  "neighbors_errorLoading": "Erro ao carregar vizinhos: {error}",
  "neighbors_repeatersNeighbors": "Repetidores Vizinhos",
  "neighbors_noData": "Não estão disponíveis dados de vizinhos.",
  "channels_createPrivateChannelDesc": "Protegido com uma chave secreta.",
  "channels_joinPrivateChannelDesc": "Inserir uma chave secreta manualmente.",
  "channels_createPrivateChannel": "Criar um Canal Privado",
  "channels_joinPrivateChannel": "Junte-se a um Canal Privado",
  "channels_joinPublicChannel": "Junte-se ao Canal Público",
  "channels_joinPublicChannelDesc": "Qualquer pessoa pode entrar neste canal.",
  "channels_joinHashtagChannel": "Junte-se a um Canal com Hashtag",
  "channels_joinHashtagChannelDesc": "Qualquer pessoa pode participar de canais com hashtag.",
  "channels_scanQrCode": "Digitalizar um Código QR",
  "channels_scanQrCodeComingSoon": "Em breve",
  "channels_enterHashtag": "Insira hashtag",
  "channels_hashtagHint": "ex. #equipe",
  "@neighbors_unknownContact": {
    "placeholders": {
      "pubkey": {
        "type": "String"
      }
    }
  },
  "@neighbors_heardAgo": {
    "placeholders": {
      "time": {
        "type": "String"
      }
    }
  },
  "neighbors_heardAgo": "Ouvido: {time} atrás",
  "neighbors_unknownContact": "{pubkey} Desconhecido",
  "settings_locationGPSEnable": "Ativar GPS",
  "settings_locationGPSEnableSubtitle": "Habilita a atualização automática da localização via GPS.",
  "settings_locationIntervalInvalid": "O intervalo deve ser de pelo menos 60 segundos e inferior a 86400 segundos.",
  "settings_locationIntervalSec": "Intervalo para GPS (Segundos)",
  "contacts_manageRoom": "Gerenciar Servidor de Sala",
  "room_management": "Gerenciamento de Servidor de Sala",
  "@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_title": "Comunidade",
  "community_createDesc": "Crie uma nova comunidade e compartilhe via código QR.",
  "common_ok": "Tudo bem",
  "community_create": "Criar Comunidade",
  "community_join": "Junte-se",
  "community_joinTitle": "Junte-se à Comunidade",
  "community_joinConfirmation": "Você gostaria de se juntar à comunidade \"{name}\"?",
  "community_scanQr": "Digitalizar a QR Code da Comunidade",
  "community_scanInstructions": "Aponte a câmera para um código QR da comunidade",
  "community_showQr": "Mostrar Código QR",
  "community_publicChannel": "Comunidade Pública",
  "community_hashtagChannel": "Hashtag da Comunidade",
  "community_name": "Nome da Comunidade",
  "community_enterName": "Insira o nome da comunidade",
  "community_created": "Comunidade \"{name}\" criada",
  "community_joined": "Juntou-se à comunidade \"{name}\"",
  "community_qrTitle": "Partilhar Comunidade",
  "community_qrInstructions": "Escanear este código QR para juntar-se a {name}",
  "community_hashtagPrivacyHint": "Os canais de hashtag da comunidade só podem ser acessados por membros da comunidade",
  "community_invalidQrCode": "Código QR da comunidade inválido",
  "community_alreadyMember": "Já é Membro",
  "community_alreadyMemberMessage": "Você já é membro de \"{name}\".",
  "community_addPublicChannel": "Adicionar Canal Público da Comunidade",
  "community_addPublicChannelHint": "Adicionar automaticamente o canal público para esta comunidade",
  "community_noCommunities": "Ainda não foram adicionadas comunidades.",
  "community_scanOrCreate": "Escaneie um código QR ou crie uma comunidade para começar.",
  "community_manageCommunities": "Gerenciar Comunidades",
  "community_delete": "Deixar Comunidade",
  "community_deleteConfirm": "Sair de \"{name}\"?",
  "community_deleteChannelsWarning": "Isso também excluirá {count} canal/canais e suas mensagens.",
  "@community_deleteChannelsWarning": {
    "placeholders": {
      "count": {
        "type": "int"
      }
    }
  },
  "community_deleted": "Saiu da comunidade \"{name}\"",
  "community_addHashtagChannel": "Adicionar Hashtag da Comunidade",
  "community_addHashtagChannelDesc": "Adicionar um canal de hashtag para esta comunidade",
  "community_selectCommunity": "Selecione Comunidade",
  "community_regularHashtag": "Hashtag Regular",
  "community_regularHashtagDesc": "Hashtag público (qualquer pessoa pode participar)",
  "community_communityHashtag": "Hashtag da Comunidade",
  "community_communityHashtagDesc": "Apenas para membros da comunidade",
  "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_regenerateSecretConfirm": "Regenerar a chave secreta para \"{name}\"? Todos os membros precisarão escanear o novo código QR para continuar a comunicação.",
  "community_regenerateSecret": "Regenerar Senha Segura",
  "community_secretRegenerated": "Senha secreta regenerada para \"{name}\"",
  "community_regenerate": "Regenerar",
  "community_secretUpdated": "Segredo atualizado para \"{name}\"",
  "community_scanToUpdateSecret": "Scanar o novo código QR para atualizar o segredo para \"{name}\"\n\n\n+++++",
  "community_updateSecret": "Atualizar Segredo",
  "@contacts_pathTraceTo": {
    "placeholders": {
      "name": {
        "type": "String"
      }
    }
  },
  "pathTrace_you": "Você",
  "pathTrace_failed": "Falha no rastreamento de caminho.",
  "pathTrace_notAvailable": "Traçado de caminho não disponível.",
  "pathTrace_refreshTooltip": "Atualizar Path Trace.",
  "contacts_pathTrace": "Traçado de Caminho",
  "contacts_ping": "Pingar",
  "contacts_repeaterPathTrace": "Traçar caminho para repetidor",
  "contacts_repeaterPing": "Pingar repetidor",
  "contacts_roomPathTrace": "Traçar caminho para o servidor da sala",
  "contacts_roomPing": "Pingar servidor da sala",
  "contacts_chatTraceRoute": "Rastrear rota do caminho",
  "contacts_pathTraceTo": "Rastrear rota para {name}",
  "contacts_invalidAdvertFormat": "Dados de Contato Inválidos",
  "contacts_clipboardEmpty": "Área de Transferência Está Vazia.",
  "appSettings_languageUk": "Ucraniano",
  "contacts_contactImported": "Contato foi importado.",
  "contacts_zeroHopAdvert": "Anúncio Zero Hop",
  "contacts_copyAdvertToClipboard": "Copiar Anúncio para Área de Transferência",
  "contacts_addContactFromClipboard": "Adicionar Contato da Área de Transferência",
  "appSettings_languageRu": "Russo",
  "appSettings_enableMessageTracing": "Ativar rastreamento de mensagens",
  "appSettings_enableMessageTracingSubtitle": "Mostrar metadados detalhados de roteamento e tempo para as mensagens",
  "contacts_ShareContact": "Copiar contato para Área de Transferência",
  "contacts_contactImportFailed": "Contato falhou ao ser importado.",
  "contacts_zeroHopContactAdvertSent": "Enviou contato por anúncio.",
  "contacts_contactAdvertCopied": "Anúncio copiado para a Área de Transferência.",
  "contacts_floodAdvert": "Anúncio de Inundação",
  "contacts_contactAdvertCopyFailed": "Cópia do anúncio para a Área de Transferência falhou.",
  "contacts_ShareContactZeroHop": "Compartilhar contato por anúncio",
  "contacts_zeroHopContactAdvertFailed": "Falha ao enviar contato.",
  "notification_activityTitle": "Atividade MeshCore",
  "notification_messagesCount": "{count} {count, plural, =1{mensagem} other{mensagens}}",
  "notification_channelMessagesCount": "{count} {count, plural, =1{mensagem de canal} other{mensagens de canal}}",
  "notification_newNodesCount": "{count} {count, plural, =1{novo nó} other{novos nós}}",
  "notification_newTypeDiscovered": "Novo {contactType} descoberto",
  "notification_receivedNewMessage": "Nova mensagem recebida",
  "settings_gpxExportRepeaters": "Exportar repetidores / servidor de sala para GPX",
  "settings_gpxExportRepeatersSubtitle": "Exporta repetidores / roomserver com localização para arquivo GPX.",
  "settings_gpxExportSuccess": "Arquivo GPX exportado com sucesso.",
  "settings_gpxExportAllSubtitle": "Exporta todos os contatos com uma localização para um arquivo GPX.",
  "settings_gpxExportNotAvailable": "Não suportado no seu dispositivo/SO",
  "settings_gpxExportError": "Ocorreu um erro ao exportar.",
  "settings_gpxExportAll": "Exportar todos os contatos para GPX",
  "settings_gpxExportContacts": "Exportar companheiros para GPX",
  "settings_gpxExportContactsSubtitle": "Exporta companheiros com uma localização para um arquivo GPX.",
  "settings_gpxExportRepeatersRoom": "Localizações do servidor de repetidor e sala",
  "settings_gpxExportChat": "Localizações de companheiros",
  "settings_gpxExportNoContacts": "Nenhum contato para exportar.",
  "settings_gpxExportAllContacts": "Todos os locais de contatos",
  "settings_gpxExportShareText": "Dados do mapa exportados do meshcore-open",
  "settings_gpxExportShareSubject": "meshcore-open exportação de dados de mapa GPX",
  "pathTrace_someHopsNoLocation": "Um ou mais dos lúpulos estão sem localização!",
  "map_runTrace": "Executar Traçado de Caminho",
  "map_pathTraceCancelled": "Rastreamento de caminho cancelado.",
  "pathTrace_clearTooltip": "Limpar caminho",
  "map_removeLast": "Remover Último",
  "map_tapToAdd": "Toque nos nós para adicioná-los ao caminho.",
  "scanner_enableBluetooth": "Ative o Bluetooth",
  "scanner_bluetoothOff": "Bluetooth está desativado",
  "scanner_bluetoothOffMessage": "Por favor, ative o Bluetooth para escanear por dispositivos.",
  "scanner_chromeRequired": "Navegador Chrome necessário",
  "scanner_chromeRequiredMessage": "Esta aplicação web requer o Google Chrome ou um navegador baseado no Chromium para suporte de Bluetooth.",
  "snrIndicator_nearByRepeaters": "Repetidores Próximos",
  "snrIndicator_lastSeen": "Visto pela última vez",
  "chat_ShowAllPaths": "Mostrar todos os caminhos",
  "settings_clientRepeatFreqWarning": "A repetição fora da rede requer frequências de 433, 869 ou 918 MHz.",
  "settings_clientRepeat": "Repetição sem rede",
  "settings_clientRepeatSubtitle": "Permita que este dispositivo repita pacotes de rede para outros dispositivos.",
  "settings_aboutOpenMeteoAttribution": "Dados de elevação LOS: Open-Meteo (CC BY 4.0)",
  "appSettings_unitsTitle": "Unidades",
  "appSettings_unitsMetric": "Métrico (m/km)",
  "appSettings_unitsImperial": "Imperial (ft/mi)",
  "map_lineOfSight": "Linha de visão",
  "map_losScreenTitle": "Linha de visão",
  "losSelectStartEnd": "Selecione nós iniciais e finais para LOS.",
  "losRunFailed": "Falha na verificação da linha de visão: {error}",
  "@losRunFailed": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "losClearAllPoints": "Limpe todos os pontos",
  "losRunToViewElevationProfile": "Execute o LOS para visualizar o perfil de elevação",
  "losMenuTitle": "Menu LOS",
  "losMenuSubtitle": "Toque nos nós ou mantenha pressionado o mapa para obter pontos personalizados",
  "losShowDisplayNodes": "Mostrar nós de exibição",
  "losCustomPoints": "Pontos personalizados",
  "losCustomPointLabel": "{index} personalizado",
  "@losCustomPointLabel": {
    "placeholders": {
      "index": {
        "type": "int"
      }
    }
  },
  "losPointA": "Ponto A",
  "losPointB": "Ponto 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": "Executar LOS",
  "losNoElevationData": "Sem dados de elevação",
  "losProfileClear": "{distance} {distanceUnit}, limpar LOS, liberação 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: verificando...",
  "losStatusNoData": "LOS: sem dados",
  "losStatusSummary": "LOS: {clear}/{total} limpo, {blocked} bloqueado, {unknown} desconhecido",
  "@losStatusSummary": {
    "placeholders": {
      "clear": {
        "type": "int"
      },
      "total": {
        "type": "int"
      },
      "blocked": {
        "type": "int"
      },
      "unknown": {
        "type": "int"
      }
    }
  },
  "losErrorElevationUnavailable": "Dados de elevação indisponíveis para uma ou mais amostras.",
  "losErrorInvalidInput": "Dados de pontos/elevação inválidos para cálculo de LOS.",
  "losRenameCustomPoint": "Renomear ponto personalizado",
  "losPointName": "Nome do ponto",
  "losShowPanelTooltip": "Mostrar painel LOS",
  "losHidePanelTooltip": "Ocultar painel LOS",
  "losElevationAttribution": "Dados de elevação: Open-Meteo (CC BY 4.0)",
  "losLegendRadioHorizon": "Horizonte de rádio",
  "losLegendLosBeam": "Linha de visada",
  "losLegendTerrain": "Terreno",
  "losFrequencyLabel": "Frequência",
  "losFrequencyInfoTooltip": "Ver detalhes do cálculo",
  "losFrequencyDialogTitle": "Cálculo do horizonte de rádio",
  "losFrequencyDialogDescription": "Começando em k={baselineK} em {baselineFreq} MHz, o cálculo ajusta o fator k para a banda atual de {frequencyMHz} MHz, que define o limite do horizonte de rádio curvo.",
  "@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_addToFavorites": "Adicionar aos favoritos",
  "listFilter_removeFromFavorites": "Remover da lista de favoritos",
  "listFilter_favorites": "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_searchRepeaters": "Pesquisar {number}{str} Repetidores...",
  "contacts_searchFavorites": "Pesquisar {number}{str} Favoritos...",
  "contacts_searchUsers": "Pesquisar {number}{str} Usuários...",
  "contacts_searchContactsNoNumber": "Pesquisar Contatos...",
  "contacts_unread": "Não lido",
  "contacts_searchRoomServers": "Pesquisar {number}{str} servidores de sala...",
  "settings_contactSettings": "Configurações de Contato",
  "contactsSettings_otherTitle": "Outras configurações relacionadas a contatos",
  "contactsSettings_title": "Configurações de contatos",
  "contactsSettings_autoAddTitle": "Descoberta Automática",
  "settings_contactSettingsSubtitle": "Configurações para como os contatos são adicionados",
  "contactsSettings_autoAddUsersTitle": "Adicionar usuários automaticamente",
  "contactsSettings_autoAddRepeatersSubtitle": "Permitir que o companheiro adicione automaticamente os repetidores descobertos.",
  "contactsSettings_autoAddRoomServersTitle": "Adicionar automaticamente servidores de sala",
  "contactsSettings_overwriteOldestTitle": "Sobrescrever o Mais Antigo",
  "contactsSettings_autoAddSensorsTitle": "Adicionar sensores automaticamente",
  "discoveredContacts_Title": "Contatos Descobertos",
  "contactsSettings_autoAddUsersSubtitle": "Permitir que o companheiro adicione automaticamente os usuários descobertos.",
  "contactsSettings_autoAddRepeatersTitle": "Adicionar repetidores automaticamente",
  "discoveredContacts_noMatching": "Nenhum contato correspondente",
  "contactsSettings_autoAddRoomServersSubtitle": "Permitir que o companheiro adicione automaticamente os servidores de salas descobertos.",
  "discoveredContacts_searchHint": "Pesquisar contatos descobertos",
  "contactsSettings_autoAddSensorsSubtitle": "Permitir que o companheiro adicione automaticamente sensores descobertos.",
  "discoveredContacts_copyContact": "Copiar Contato para a área de transferência",
  "discoveredContacts_deleteContact": "Excluir Contato",
  "discoveredContacts_contactAdded": "Contato adicionado",
  "discoveredContacts_addContact": "Adicionar Contato",
  "contactsSettings_overwriteOldestSubtitle": "Quando a lista de contatos estiver cheia, o contato mais antigo não favoritado será substituído.",
  "common_deleteAll": "Excluir Tudo",
  "discoveredContacts_deleteContactAll": "Excluir Todos os Contatos Descobertos",
  "discoveredContacts_deleteContactAllContent": "Tem certeza de que deseja excluir todos os contatos descobertos?",
  "map_guessedLocation": "Localização estimada",
  "map_showGuessedLocations": "Mostrar as localizações dos nós estimados",
  "connectionChoiceUsbLabel": "USB",
  "connectionChoiceBluetoothLabel": "Bluetooth",
  "usbScreenTitle": "Conecte via USB",
  "usbScreenSubtitle": "Selecione um dispositivo serial detectado e conecte-o diretamente ao seu nó MeshCore.",
  "usbScreenStatus": "Selecione um dispositivo USB",
  "usbScreenNote": "A comunicação serial via USB está ativa em dispositivos Android e plataformas de desktop compatíveis.",
  "usbScreenEmptyState": "Nenhum dispositivo USB encontrado. Conecte um e atualize.",
  "usbErrorPermissionDenied": "A permissão para acesso via USB foi negada.",
  "usbErrorDeviceMissing": "O dispositivo USB selecionado não está mais disponível.",
  "usbErrorInvalidPort": "Selecione um dispositivo USB válido.",
  "usbErrorBusy": "Já existe uma solicitação de conexão USB em andamento.",
  "usbErrorNotConnected": "Não há nenhum dispositivo USB conectado.",
  "usbErrorOpenFailed": "Não foi possível abrir o dispositivo USB selecionado.",
  "usbErrorConnectFailed": "Não foi possível conectar ao dispositivo USB selecionado.",
  "usbErrorUnsupported": "A comunicação serial via USB não é suportada nesta plataforma.",
  "usbErrorAlreadyActive": "A conexão USB já está ativa.",
  "usbErrorNoDeviceSelected": "Nenhum dispositivo USB foi selecionado.",
  "usbErrorPortClosed": "A conexão USB não está ativa.",
  "usbFallbackDeviceName": "Dispositivo de Serial para a Web",
  "@usbConnectionFailed": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "usbStatus_searching": "Procurando por dispositivos USB...",
  "usbStatus_notConnected": "Selecione um dispositivo USB",
  "usbConnectionFailed": "Falha na conexão USB: {error}",
  "usbStatus_connecting": "Conectando ao dispositivo USB...",
  "usbErrorConnectTimedOut": "A conexão expirou. Verifique se o dispositivo possui o firmware USB Companion.",
  "@tcpStatus_connectingTo": {
    "placeholders": {
      "endpoint": {
        "type": "String"
      }
    }
  },
  "@tcpConnectionFailed": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "tcpHostLabel": "Endereço IP",
  "connectionChoiceTcpLabel": "TCP",
  "tcpScreenTitle": "Estabelecer conexão via TCP",
  "tcpHostHint": "192.168.40.10",
  "tcpPortLabel": "Porta",
  "tcpPortHint": "5000",
  "tcpStatus_notConnected": "Insira o endereço final e conecte-se.",
  "tcpStatus_connectingTo": "Conectando a {endpoint}...",
  "tcpErrorHostRequired": "É necessário fornecer um endereço IP.",
  "tcpErrorPortInvalid": "O valor do porto deve estar entre 1 e 65535.",
  "tcpErrorUnsupported": "O protocolo TCP não é suportado nesta plataforma.",
  "tcpErrorTimedOut": "A conexão TCP expirou.",
  "tcpConnectionFailed": "Falha na conexão TCP: {error}",
  "map_showDiscoveryContacts": "Mostrar Contatos de Descoberta",
  "map_setAsMyLocation": "Defina minha localização",
  "@path_routeWeight": {
    "placeholders": {
      "weight": {
        "type": "String"
      },
      "max": {
        "type": "String"
      }
    }
  },
  "settings_privacySettingsDescription": "Escolha quais informações o seu dispositivo compartilha com os outros.",
  "settings_allowByContact": "Permitir por bandeiras de contato",
  "settings_telemetryLocationMode": "Modo de Localização de Telemetria",
  "settings_telemetryEnvironmentMode": "Modo de Ambiente de Telemetria",
  "settings_advertLocation": "Localização do Anúncio",
  "settings_advertLocationSubtitle": "Incluir localização no anúncio",
  "settings_privacySubtitle": "Controle o que é compartilhado.",
  "settings_denyAll": "Negar todos",
  "settings_allowAll": "Permitir todos",
  "settings_privacy": "Configurações de Privacidade",
  "contact_info": "Informações de Contato",
  "settings_telemetryBaseMode": "Modo Base de Telemetria",
  "contact_teleBase": "Base de Telemetria",
  "contact_teleLoc": "Localização de Telemetria",
  "contact_teleLocSubtitle": "Permitir compartilhamento de dados de localização",
  "contact_teleEnv": "Ambiente de Telemetria",
  "contact_teleEnvSubtitle": "Permitir compartilhamento de dados do sensor de ambiente",
  "contact_lastSeen": "Visto pela última vez",
  "contact_clearChat": "Limpar Chat",
  "contact_telemetry": "Telemetria",
  "contact_settings": "Configurações de Contato",
  "contact_teleBaseSubtitle": "Permitir compartilhamento do nível da bateria e telemetria básica",
  "appSettings_initialRouteWeight": "Peso Inicial da Rota",
  "appSettings_maxRouteWeight": "Peso Máximo da Rota",
  "appSettings_maxRouteWeightSubtitle": "Peso máximo que um determinado percurso pode acumular com entregas bem-sucedidas.",
  "appSettings_initialRouteWeightSubtitle": "Peso inicial para novos caminhos descobertos",
  "appSettings_routeWeightSuccessIncrement": "Aumento do peso para indicar sucesso",
  "appSettings_routeWeightSuccessIncrementSubtitle": "Peso adicionado a um caminho após a entrega bem-sucedida.",
  "appSettings_routeWeightFailureDecrement": "Redução do peso da falha",
  "appSettings_routeWeightFailureDecrementSubtitle": "Peso removido de um caminho após uma tentativa de entrega malsucedida.",
  "appSettings_maxMessageRetries": "Número máximo de tentativas de envio de mensagens",
  "appSettings_maxMessageRetriesSubtitle": "Número de tentativas de reenvio antes de classificar uma mensagem como falha.",
  "path_routeWeight": "{weight}/{max}",
  "settings_telemetryModeUpdated": "Modo de telemetria atualizado",
  "settings_multiAck": "Multi-ACKs",
  "map_showOverlaps": "Sobreposições da Chave Repeater",
  "map_runTraceWithReturnPath": "Retornar ao mesmo caminho.",
  "@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": "Vá para a mensagem mais antiga não lida",
  "chat_sendCooldown": "Por favor, aguarde um momento antes de reenviar.",
  "appSettings_languageHu": "Húngaro",
  "appSettings_jumpToOldestUnreadSubtitle": "Ao abrir uma conversa com mensagens não lidas, role para a primeira mensagem não lida, em vez da mais recente.",
  "appSettings_languageJa": "Japonês",
  "appSettings_languageKo": "Coreano",
  "radioStats_tooltip": "Estatísticas de rádio e malha",
  "radioStats_screenTitle": "Estatísticas de rádio",
  "radioStats_notConnected": "Conecte-se a um dispositivo para visualizar estatísticas de rádio.",
  "radioStats_firmwareTooOld": "As estatísticas de rádio exigem o firmware v8 ou uma versão mais recente.",
  "radioStats_waiting": "Aguardando dados…",
  "radioStats_noiseFloor": "Nível de ruído: {noiseDbm} dBm",
  "radioStats_lastRssi": "Último RSSI: {rssiDbm} dBm",
  "radioStats_lastSnr": "Último SNR: {snr} dB",
  "radioStats_txAir": "Tempo de transmissão da TX (total): {seconds} s",
  "radioStats_rxAir": "Tempo de uso do RX (total): {seconds} s",
  "radioStats_chartCaption": "Nível de ruído (dBm) em amostras recentes.",
  "radioStats_stripNoise": "Nível de ruído: {noiseDbm} dBm",
  "radioStats_stripWaiting": "Obtendo estatísticas de rádio…",
  "radioStats_settingsTile": "Estatísticas de rádio",
  "radioStats_settingsSubtitle": "Nível de ruído, RSSI, SNR e tempo de transmissão",
  "@translation_downloadFailed": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "translation_composerTitle": "Traduza antes de enviar",
  "translation_enableSubtitle": "Traduzir mensagens recebidas e permitir a tradução antes do envio.",
  "translation_enableTitle": "Ativar a tradução",
  "translation_title": "Tradução",
  "translation_composerSubtitle": "Controla o estado padrão do ícone de tradução do compositor.",
  "translation_targetLanguage": "Língua-alvo",
  "translation_useAppLanguage": "Utilize o idioma da aplicação",
  "translation_downloadedModelLabel": "Modelo baixado",
  "translation_presetModelLabel": "Modelo pré-definido da Hugging Face",
  "translation_manualUrlLabel": "URL do modelo manual",
  "translation_downloading": "Baixando...",
  "translation_downloadModel": "Baixar modelo",
  "translation_working": "Trabalhando...",
  "translation_stop": "Pare",
  "translation_mergingChunks": "Combinando os fragmentos baixados em um único arquivo...",
  "translation_downloadedModels": "Modelos baixados",
  "translation_deleteModel": "Excluir modelo",
  "translation_modelDownloaded": "Modelo de tradução baixado.",
  "translation_downloadStopped": "Download interrompido.",
  "translation_downloadFailed": "Falha na descarga: {error}",
  "translation_enterUrlFirst": "Insira primeiro a URL do modelo.",
  "@scanner_linuxPairingPinPrompt": {
    "placeholders": {
      "deviceName": {
        "type": "String"
      }
    }
  },
  "@translation_translateTo": {
    "placeholders": {
      "language": {
        "type": "String"
      }
    }
  },
  "translation_messageTranslation": "Tradução da mensagem",
  "translation_translateBeforeSending": "Traduzir antes de enviar",
  "translation_composerEnabledHint": "As mensagens serão traduzidas antes de serem enviadas.",
  "translation_composerDisabledHint": "Envie mensagens no idioma original, conforme digitado.",
  "translation_translateTo": "Traduzir para {language}",
  "translation_translationOptions": "Opções de tradução",
  "translation_systemLanguage": "Idioma do sistema",
  "scanner_linuxPairingShowPin": "Mostrar PIN",
  "scanner_linuxPairingHidePin": "Ocultar PIN",
  "scanner_linuxPairingPinPrompt": "Insira o PIN para {deviceName} (deixe em branco se não houver).",
  "scanner_linuxPairingPinTitle": "PIN de emparelhamento Bluetooth",
  "repeater_cliQuickClockSync": "Sincronização do Relógio",
  "repeater_cliQuickDiscovery": "Descobrir Vizinhos",
  "@repeater_clockSyncAfterLogin": {
    "description": "Repeater setting: auto sync device clock after successful login"
  },
  "@repeater_clockSyncAfterLoginSubtitle": {
    "description": "Repeater setting subtitle: describes the clock sync after login behavior"
  },
  "repeater_clockSyncAfterLoginSubtitle": "Enviar automaticamente a sincronização do \"relógio\" após um login bem-sucedido.",
  "repeater_clockSyncAfterLogin": "Sincronização do relógio após o login",
  "room_guest": "Informações do Servidor",
  "chat_sendMessage": "Enviar mensagem",
  "repeater_guest": "Informações sobre repetidores",
  "repeater_guestTools": "Ferramentas para hóspedes",
  "repeater_getCategory": "Obter valores",
  "repeater_powerMgmt": "Gerenciamento de energia",
  "repeater_sensors": "Sensores",
  "repeater_cliHelpPowerOff": "Desliga o dispositivo. (não se espera resposta)",
  "repeater_cliHelpClkReboot": "Redefine o relógio para uma data conhecida e reinicia o dispositivo.",
  "repeater_cliHelpAdvertZeroHop": "Envia um anúncio sem \"salto\" (apenas para vizinhos próximos).",
  "repeater_cliHelpStartOta": "Inicia uma atualização de firmware via rádio em placas compatíveis.",
  "repeater_cliHelpTime": "Define o relógio do dispositivo para os segundos da época Unix especificados. O relógio não pode retroceder.",
  "repeater_cliHelpBoard": "Indica o fabricante da placa / identificador de hardware.",
  "repeater_cliHelpDiscoverNeighbors": "Envia uma solicitação de descoberta de nós para os vizinhos próximos. (Apenas para repetidores)",
  "repeater_cliHelpPowersaving": "Indica se o modo de economia de energia está ativado ou desativado.",
  "repeater_cliHelpPowersavingOnOff": "Habilita ou desabilita o modo de economia de energia (quando disponível).",
  "repeater_cliHelpErase": "(Apenas para dispositivos) Formata o sistema de arquivos do dispositivo. Apaga todas as configurações e contatos.",
  "repeater_cliHelpSetDutyCycle": "Define o ciclo de transmissão máximo permitido como uma porcentagem (1-100). Ajusta internamente o fator de tempo de transmissão.",
  "repeater_cliHelpSetPrvKey": "(Apenas para uso em série) Substitui a chave privada de identificação do dispositivo. É necessário reiniciar o dispositivo para aplicar a alteração. Gera uma nova chave pública.",
  "repeater_cliHelpSetRadioRxGain": "(Apenas para SX126x) Alterna o ganho amplificado do receptor (RX) para melhorar a sensibilidade em condições de corrente mais elevada.",
  "repeater_cliHelpSetOwnerInfo": "Define a string com as informações de contato do proprietário, que será incluída nos anúncios. Utilize '|' para indicar novas linhas.",
  "repeater_cliHelpSetPathHashMode": "Define o modo de hash de caminho. 0 = modo legado, 1 = modo padrão, 2 = modo rigoroso. Afeta a forma como os caminhos de roteamento são correspondidos.",
  "repeater_cliHelpSetLoopDetect": "Define o nível de sensibilidade para a detecção de loops de roteamento: desligado, mínimo, moderado ou estrito.",
  "repeater_cliHelpSetFreq": "(Apenas para rádio) Define rapidamente a frequência. É necessário reiniciar o dispositivo. Recomenda-se usar a opção \"configurar rádio\" para definir todos os parâmetros do rádio.",
  "repeater_cliHelpSetBridgeChannel": "(Apenas para a ponte ESPNow) Define o canal Wi-Fi (1-14) utilizado pela ponte.",
  "repeater_cliHelpGetName": "Mostra o nome do nó configurado.",
  "repeater_cliHelpGetRole": "Mostra o papel do firmware (Repetidor, Servidor de Sala, etc.).",
  "repeater_cliHelpGetPublicKey": "Exibe a chave pública do dispositivo.",
  "repeater_cliHelpGetPrvKey": "(Apenas para uso em série) Exibe a chave privada do dispositivo. Trate-a como uma informação confidencial.",
  "repeater_cliHelpGetRepeat": "Indica se a função de encaminhamento de pacotes (função de repetidor) está ativada ou desativada.",
  "repeater_cliHelpGetTx": "Mostra a potência atual em dBm.",
  "repeater_cliHelpGetFreq": "Mostra a frequência de rádio configurada em MHz.",
  "repeater_cliHelpGetRadio": "Exibe todos os parâmetros de rádio: frequência, largura de banda, fator de espalhamento, taxa de codificação.",
  "repeater_cliHelpGetRadioRxGain": "(Apenas para SX126x) Mostra o estado do ganho amplificado do RX.",
  "repeater_cliHelpGetAf": "Mostra o fator de tempo de transmissão atual.",
  "repeater_cliHelpGetDutyCycle": "Mostra o ciclo de trabalho atual permitido em porcentagem.",
  "repeater_cliHelpGetIntThresh": "Mostra o limite de interferência do canal em dB.",
  "repeater_cliHelpGetAgcResetInterval": "Mostra o intervalo de reinicialização do AGC em segundos.",
  "repeater_cliHelpGetMultiAcks": "Indica se o modo de confirmação dupla está ativado (1) ou desativado (0).",
  "repeater_cliHelpGetAllowReadOnly": "Indica se o acesso somente de leitura para os convidados está habilitado.",
  "repeater_cliHelpGetAdvertInterval": "Indica o intervalo de publicidade local em minutos.",
  "repeater_cliHelpGetFloodAdvertInterval": "Mostra o intervalo de tempo da publicidade relacionada às inundações, em horas.",
  "repeater_cliHelpGetGuestPassword": "Mostra a senha de convidado configurada.",
  "repeater_cliHelpGetLat": "Mostra a latitude configurada.",
  "repeater_cliHelpGetLon": "Mostra a longitude configurada.",
  "repeater_cliHelpGetRxDelay": "Mostra o valor base do atraso de resposta.",
  "repeater_cliHelpGetTxDelay": "Mostra o fator de atraso em modo de inundação.",
  "repeater_cliHelpGetDirectTxDelay": "Mostra o fator de atraso direto.",
  "repeater_cliHelpGetFloodMax": "Mostra o número máximo de saltos devido às inundações.",
  "repeater_cliHelpGetOwnerInfo": "Exibe a string de informações de contato do proprietário.",
  "repeater_cliHelpGetPathHashMode": "Mostra o modo de hash de caminho (0/1/2).",
  "repeater_cliHelpGetLoopDetect": "Demonstra a sensibilidade na detecção de loops.",
  "repeater_cliHelpGetAcl": "(Apenas para séries) Lista as entradas de controle de acesso em um repetidor.",
  "repeater_cliHelpGetBridgeEnabled": "Indica se a ponte está habilitada.",
  "repeater_cliHelpGetBridgeDelay": "Mostra o atraso da ponte em milissegundos.",
  "repeater_cliHelpGetBridgeSource": "Indica se a ponte está enviando ou recebendo pacotes RX ou TX.",
  "repeater_cliHelpGetBridgeBaud": "(Apenas para ponte RS232) Exibe a taxa de baud da ponte.",
  "repeater_cliHelpGetBridgeChannel": "(Apenas para a ponte ESPNow) Exibe o canal WiFi da ponte.",
  "repeater_cliHelpGetBridgeSecret": "(Apenas para a ponte ESPNow) Exibe o segredo compartilhado pela ponte.",
  "repeater_cliHelpGetBootloaderVer": "(Apenas para NRF52) Exibe a versão do bootloader.",
  "repeater_cliHelpGetAdcMultiplier": "Mostra o multiplicador do ADC (escalonamento da tensão da bateria).",
  "repeater_cliHelpGetPwrMgtSupport": "Indica se o sistema possui suporte para gerenciamento de energia.",
  "repeater_cliHelpGetPwrMgtSource": "Indica a fonte de energia atual: externa ou bateria.",
  "repeater_cliHelpGetPwrMgtBootReason": "Mostra as razões mais recentes para a reinicialização e desligamento.",
  "repeater_cliHelpGetPwrMgtBootMv": "Mostra a tensão da bateria no momento da inicialização, em milivolts (mV).",
  "repeater_cliHelpSensorGet": "Lê uma configuração de sensor personalizada através de uma chave.",
  "repeater_cliHelpSensorSet": "Cria uma configuração personalizada para um sensor.",
  "repeater_cliHelpSensorList": "Lista todas as configurações de sensores personalizadas, organizadas em páginas a partir de um índice de início opcional.",
  "repeater_cliHelpRegionDefault": "Mostra o escopo de região padrão atual.",
  "repeater_cliHelpRegionDefaultSet": "Define o escopo regional padrão. Use \"<null>\" para limpar.",
  "repeater_cliHelpRegionListAllowed": "Lista as regiões que permitem o tráfego em áreas de risco de inundações.",
  "repeater_cliHelpRegionListDenied": "Lista as regiões que restringem o tráfego em áreas de risco de inundações.",
  "repeater_cliHelpStatsPackets": "(Apenas para séries) Apresenta estatísticas em nível de pacotes.",
  "repeater_cliHelpStatsRadio": "(Apenas para transmissões em série) Exibe estatísticas de rádio.",
  "repeater_cliHelpStatsCore": "(Apenas para dispositivos em série) Exibe estatísticas básicas do firmware.",
  "common_done": "Done",
  "background_serviceTitle": "MeshCore running",
  "background_serviceText": "Keeping BLE connected",
  "appSettings_translationModelDeleted": "Deleted {name}",
  "@appSettings_translationModelDeleted": {
    "placeholders": {
      "name": {
        "type": "String"
      }
    }
  },
  "appSettings_translationModelDeleteFailed": "Failed to delete: {error}",
  "@appSettings_translationModelDeleteFailed": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "channels_channelUpdateFailed": "Failed to update channel: {error}",
  "@channels_channelUpdateFailed": {
    "placeholders": {
      "error": {
        "type": "String"
      }
    }
  },
  "map_type": "Type",
  "map_path": "Path",
  "map_location": "Location",
  "map_estLocation": "Est. Location",
  "map_publicKey": "Public Key",
  "map_publicKeyPrefixHint": "e.g. ab12",
  "contact_typeChat": "Chat",
  "contact_typeRepeater": "Repeater",
  "contact_typeRoom": "Room",
  "contact_typeSensor": "Sensor",
  "contact_typeUnknown": "Unknown",
  "channels_via": "via {path}",
  "chat_score": "Score",
  "map_sharedAt": "Compartilhado",
  "@losBlockedSpotChip": {
    "placeholders": {
      "distance": {
        "type": "String"
      },
      "distanceUnit": {
        "type": "String"
      },
      "obstruction": {
        "type": "String"
      },
      "heightUnit": {
        "type": "String"
      }
    }
  },
  "@losSelectedObstructionDetails": {
    "placeholders": {
      "obstruction": {
        "type": "String"
      },
      "heightUnit": {
        "type": "String"
      },
      "distanceFromA": {
        "type": "String"
      },
      "distanceUnit": {
        "type": "String"
      },
      "distanceFromB": {
        "type": "String"
      }
    }
  },
  "losBlockedSpotsTitle": "Locais ocupados",
  "losBlockedSpotsHint": "Toque em um ponto bloqueado para destacá-lo no mapa.",
  "losSelectedObstructionTitle": "Obstrução selecionada",
  "losBlockedSpotChip": "{distance} {distanceUnit} • {obstruction} {heightUnit}",
  "losSelectedObstructionDetails": "Blocked by {obstruction} {heightUnit}, {distanceFromA} from A and {distanceFromB} from B ({distanceUnit}).",
  "settings_companionDebugLog": "Registro de depuração auxiliar",
  "settings_companionDebugLogSubtitle": "Comandos, respostas e dados brutos para protocolos BLE/TCP/USB",
  "chat_markAsUnread": "Marcar como não lido",
  "chat_newMessages": "Novas mensagens",
  "repeater_chanUtil": "Utilização do canal"
}
