// ignore: unused_import import 'package:intl/intl.dart' as intl; import 'app_localizations.dart'; // ignore_for_file: type=lint /// The translations for Portuguese (`pt`). class AppLocalizationsPt extends AppLocalizations { AppLocalizationsPt([String locale = 'pt']) : super(locale); @override String get appTitle => 'MeshCore SAR'; @override String get messages => 'Mensagens'; @override String get contacts => 'Contatos'; @override String get map => 'Mapa'; @override String get settings => 'Configurações'; @override String get connect => 'Conectar'; @override String get disconnect => 'Desconectar'; @override String get noDevicesFound => 'Nenhum dispositivo encontrado'; @override String get scanAgain => 'Escanear novamente'; @override String get tapToConnect => 'Toque para conectar'; @override String get deviceNotConnected => 'Dispositivo não conectado'; @override String get locationPermissionDenied => 'Permissão de localização negada'; @override String get locationPermissionPermanentlyDenied => 'Permissão de localização negada permanentemente. Ative-a em Configurações.'; @override String get locationPermissionRequired => 'A permissão de localização é necessária para rastreamento GPS e coordenação da equipe. Você pode ativá-la depois em Configurações.'; @override String get locationServicesDisabled => 'Os serviços de localização estão desativados. Ative-os em Configurações.'; @override String get failedToGetGpsLocation => 'Falha ao obter localização GPS'; @override String failedToAdvertise(String error) { return 'Falha ao anunciar: $error'; } @override String get cancelReconnection => 'Cancelar reconexão'; @override String get general => 'Geral'; @override String get theme => 'Tema'; @override String get chooseTheme => 'Escolher tema'; @override String get light => 'Claro'; @override String get dark => 'Escuro'; @override String get blueLightTheme => 'Tema azul claro'; @override String get blueDarkTheme => 'Tema azul escuro'; @override String get sarRed => 'SAR Vermelho'; @override String get alertEmergencyMode => 'Modo de alerta/emergência'; @override String get sarGreen => 'SAR Verde'; @override String get safeAllClearMode => 'Modo seguro/tudo limpo'; @override String get autoSystem => 'Automático (Sistema)'; @override String get followSystemTheme => 'Seguir tema do sistema'; @override String get showRxTxIndicators => 'Mostrar indicadores RX/TX'; @override String get displayPacketActivity => 'Exibir indicadores de atividade de pacotes na barra superior'; @override String get disableMap => 'Desativar mapa'; @override String get disableMapDescription => 'Ocultar a aba de mapa para reduzir o uso de bateria'; @override String get language => 'Idioma'; @override String get chooseLanguage => 'Escolher idioma'; @override String get save => 'Salvar'; @override String get cancel => 'Cancelar'; @override String get close => 'Fechar'; @override String get about => 'Sobre'; @override String get appVersion => 'Versão do app'; @override String get appName => 'Nome do app'; @override String get aboutMeshCoreSar => 'Sobre o MeshCore SAR'; @override String get aboutDescription => 'Um aplicativo de Busca e Resgate projetado para equipes de resposta a emergências. Os recursos incluem:\n\n• Rede mesh BLE para comunicação entre dispositivos\n• Mapas offline com múltiplas opções de camadas\n• Rastreamento em tempo real dos membros da equipe\n• Marcadores táticos SAR (pessoa encontrada, incêndio, área de apoio)\n• Gerenciamento de contatos e mensagens\n• Rastreamento GPS com rumo da bússola\n• Cache de blocos de mapa para uso offline'; @override String get technologiesUsed => 'Tecnologias utilizadas:'; @override String get technologiesList => '• Flutter para desenvolvimento multiplataforma\n• BLE (Bluetooth Low Energy) para rede mesh\n• OpenStreetMap para mapas\n• Provider para gerenciamento de estado\n• SharedPreferences para armazenamento local'; @override String get moreInfo => 'Mais informações'; @override String get packageName => 'Nome do pacote'; @override String get sampleData => 'Dados de exemplo'; @override String get sampleDataDescription => 'Carregar ou limpar contatos, mensagens de canal e marcadores SAR de exemplo para testes'; @override String get loadSampleData => 'Carregar dados de exemplo'; @override String get clearAllData => 'Limpar todos os dados'; @override String get clearAllDataConfirmTitle => 'Limpar todos os dados'; @override String get clearAllDataConfirmMessage => 'Isso limpará todos os contatos e marcadores SAR. Tem certeza?'; @override String get clear => 'Limpar'; @override String loadedSampleData( int teamCount, int channelCount, int sarCount, int messageCount, ) { return 'Carregados $teamCount membros da equipe, $channelCount canais, $sarCount marcadores SAR, $messageCount mensagens'; } @override String failedToLoadSampleData(String error) { return 'Falha ao carregar dados de exemplo: $error'; } @override String get allDataCleared => 'Todos os dados foram limpos'; @override String get failedToStartBackgroundTracking => 'Falha ao iniciar rastreamento em segundo plano. Verifique permissões e conexão BLE.'; @override String locationBroadcast(String latitude, String longitude) { return 'Transmissão de localização: $latitude, $longitude'; } @override String get defaultPinInfo => 'O PIN padrão para dispositivos sem tela é 123456. Problemas ao parear? Esqueça o dispositivo Bluetooth nas configurações do sistema.'; @override String get noMessagesYet => 'Ainda não há mensagens'; @override String get pullDownToSync => 'Puxe para baixo para sincronizar mensagens'; @override String get deleteContact => 'Excluir contato'; @override String get delete => 'Excluir'; @override String get viewOnMap => 'Ver no mapa'; @override String get refresh => 'Atualizar'; @override String get resetPath => 'Redefinir rota'; @override String get publicKeyCopied => 'Chave pública copiada para a área de transferência'; @override String copiedToClipboard(String label) { return '$label copiado para a área de transferência'; } @override String get pleaseEnterPassword => 'Digite uma senha'; @override String failedToSyncContacts(String error) { return 'Falha ao sincronizar contatos: $error'; } @override String get loggedInSuccessfully => 'Login realizado com sucesso! Aguardando mensagens da sala...'; @override String get loginFailed => 'Falha no login - senha incorreta'; @override String loggingIn(String roomName) { return 'Entrando em $roomName...'; } @override String failedToSendLogin(String error) { return 'Falha ao enviar login: $error'; } @override String get lowLocationAccuracy => 'Baixa precisão de localização'; @override String get continue_ => 'Continuar'; @override String get sendSarMarker => 'Enviar marcador SAR'; @override String get deleteDrawing => 'Excluir desenho'; @override String get drawingTools => 'Ferramentas de desenho'; @override String get drawLine => 'Desenhar linha'; @override String get drawLineDesc => 'Desenhar uma linha livre no mapa'; @override String get drawRectangle => 'Desenhar retângulo'; @override String get drawRectangleDesc => 'Desenhar uma área retangular no mapa'; @override String get measureDistance => 'Medir distância'; @override String get measureDistanceDesc => 'Pressione longamente dois pontos para medir'; @override String get clearMeasurement => 'Limpar medição'; @override String distanceLabel(String distance) { return 'Distância: $distance'; } @override String get longPressForSecondPoint => 'Pressione longamente para o segundo ponto'; @override String get longPressToStartMeasurement => 'Pressione longamente para definir o primeiro ponto'; @override String get longPressToStartNewMeasurement => 'Pressione e segure para iniciar uma nova medição'; @override String get shareDrawings => 'Compartilhar desenhos'; @override String get clearAllDrawings => 'Limpar todos os desenhos'; @override String get completeLine => 'Concluir linha'; @override String broadcastDrawingsToTeam(int count, String plural) { return 'Transmitir $count desenho$plural para a equipe'; } @override String removeAllDrawings(int count, String plural) { return 'Remover todos os $count desenho$plural'; } @override String deleteAllDrawingsConfirm(int count, String plural) { return 'Excluir todos os $count desenho$plural do mapa?'; } @override String get drawing => 'Desenho'; @override String shareDrawingsCount(int count, String plural) { return 'Compartilhar $count desenho$plural'; } @override String get showReceivedDrawings => 'Mostrar desenhos recebidos'; @override String get showingAllDrawings => 'Mostrando todos os desenhos'; @override String get showingOnlyYourDrawings => 'Mostrando apenas seus desenhos'; @override String get showSarMarkers => 'Mostrar marcadores SAR'; @override String get showingSarMarkers => 'Mostrando marcadores SAR'; @override String get hidingSarMarkers => 'Ocultando marcadores SAR'; @override String get clearAll => 'Limpar tudo'; @override String get publicChannel => 'Canal público'; @override String get broadcastToAll => 'Transmitir para todos os nós próximos'; @override String get storedPermanently => 'Armazenado permanentemente na sala'; @override String get notConnectedToDevice => 'Não conectado ao dispositivo'; @override String get typeYourMessage => 'Digite sua mensagem...'; @override String get quickLocationMarker => 'Marcador rápido de localização'; @override String get markerType => 'Tipo de marcador'; @override String get sendTo => 'Enviar para'; @override String get noDestinationsAvailable => 'Nenhum destino disponível.'; @override String get selectDestination => 'Selecione o destino...'; @override String get ephemeralBroadcastInfo => 'Efêmero: transmitido apenas pelo ar. Não é armazenado; os nós precisam estar online.'; @override String get persistentRoomInfo => 'Persistente: armazenado de forma imutável na sala. Sincronizado automaticamente e preservado offline.'; @override String get location => 'Localização'; @override String get fromMap => 'Do mapa'; @override String get gettingLocation => 'Obtendo localização...'; @override String get locationError => 'Erro de localização'; @override String get retry => 'Tentar novamente'; @override String get refreshLocation => 'Atualizar localização'; @override String accuracyMeters(int accuracy) { return 'Precisão: ±${accuracy}m'; } @override String get notesOptional => 'Notas (opcional)'; @override String get addAdditionalInformation => 'Adicionar informações extras...'; @override String lowAccuracyWarning(int accuracy) { return 'A precisão da localização é ±${accuracy}m. Isso pode não ser preciso o suficiente para operações SAR.\n\nDeseja continuar mesmo assim?'; } @override String get loginToRoom => 'Entrar na sala'; @override String get enterPasswordInfo => 'Digite a senha para acessar esta sala. A senha será salva para uso futuro.'; @override String get password => 'Senha'; @override String get enterRoomPassword => 'Digite a senha da sala'; @override String get loggingInDots => 'Entrando...'; @override String get login => 'Entrar'; @override String failedToAddRoom(String error) { return 'Falha ao adicionar a sala ao dispositivo: $error\n\nA sala talvez ainda não tenha sido anunciada.\nTente esperar a sala começar a transmitir.'; } @override String get direct => 'Direto'; @override String get flood => 'Inundação'; @override String get autoSend => 'Auto Send'; @override String get autoSendDescription => 'Send via current path.'; @override String get sendDirect => 'Send Direct'; @override String get sendDirectDescription => 'Send directly to this contact.'; @override String get sendFlood => 'Send Flood'; @override String get sendFloodDescription => 'Send via all repeaters.'; @override String get loggedIn => 'Conectado'; @override String get noGpsData => 'Sem dados GPS'; @override String get distance => 'Distância'; @override String directPingTimeout(String name) { return 'Tempo limite do ping direto - tentando novamente $name com flooding...'; } @override String pingFailed(String name) { return 'Falha no ping para $name - nenhuma resposta recebida'; } @override String deleteContactConfirmation(String name) { return 'Tem certeza de que deseja excluir \"$name\"?\n\nIsso removerá o contato tanto do aplicativo quanto do dispositivo de rádio associado.'; } @override String failedToRemoveContact(String error) { return 'Falha ao remover contato: $error'; } @override String get type => 'Tipo'; @override String get publicKey => 'Chave pública'; @override String get lastSeen => 'Visto por último'; @override String get roomStatus => 'Status da sala'; @override String get loginStatus => 'Status do login'; @override String get notLoggedIn => 'Não conectado'; @override String get adminAccess => 'Acesso de administrador'; @override String get yes => 'Sim'; @override String get no => 'Não'; @override String get permissions => 'Permissões'; @override String get passwordSaved => 'Senha salva'; @override String get locationColon => 'Localização:'; @override String get telemetry => 'Telemetria'; @override String get voltage => 'Voltagem'; @override String get battery => 'Bateria'; @override String get temperature => 'Temperatura'; @override String get humidity => 'Umidade'; @override String get pressure => 'Pressão'; @override String get gpsTelemetry => 'GPS (telemetria)'; @override String get updated => 'Atualizado'; @override String pathResetInfo(String name) { return 'Rota redefinida para $name. A próxima mensagem encontrará um novo caminho.'; } @override String get reLoginToRoom => 'Entrar novamente na sala'; @override String get heading => 'Direção'; @override String get elevation => 'Elevação'; @override String get accuracy => 'Precisão'; @override String get bearing => 'Rumo'; @override String get direction => 'Direção'; @override String get filterMarkers => 'Filtrar marcadores'; @override String get filterMarkersTooltip => 'Filtrar marcadores'; @override String get contactsFilter => 'Contatos'; @override String get repeatersFilter => 'Repetidores'; @override String get sarMarkers => 'Marcadores SAR'; @override String get foundPerson => 'Pessoa encontrada'; @override String get fire => 'Incêndio'; @override String get stagingArea => 'Área de apoio'; @override String get showAll => 'Mostrar tudo'; @override String get locationUnavailable => 'Localização indisponível'; @override String get ahead => 'à frente'; @override String degreesRight(int degrees) { return '$degrees° à direita'; } @override String degreesLeft(int degrees) { return '$degrees° à esquerda'; } @override String latLonFormat(String latitude, String longitude) { return 'Lat.: $latitude Lon.: $longitude'; } @override String get noContactsYet => 'Ainda não há contatos'; @override String get connectToDeviceToLoadContacts => 'Conecte-se a um dispositivo para carregar contatos'; @override String get teamMembers => 'Membros da equipe'; @override String get repeaters => 'Repetidores'; @override String get rooms => 'Salas'; @override String get channels => 'Canais'; @override String get selectMapLayer => 'Selecionar camada do mapa'; @override String get openStreetMap => 'OpenStreetMap'; @override String get openTopoMap => 'OpenTopoMap'; @override String get esriSatellite => 'Satélite ESRI'; @override String get googleHybrid => 'Google Híbrido'; @override String get googleRoadmap => 'Google Mapa'; @override String get googleTerrain => 'Google Terreno'; @override String get dragToPosition => 'Arraste para a posição'; @override String get createSarMarker => 'Criar marcador SAR'; @override String get compass => 'Bússola'; @override String get navigationAndContacts => 'Navegação e contatos'; @override String get sarAlert => 'ALERTA SAR'; @override String get textCopiedToClipboard => 'Texto copiado para a área de transferência'; @override String get cannotReplySenderMissing => 'Não é possível responder: faltam informações do remetente'; @override String get cannotReplyContactNotFound => 'Não é possível responder: contato não encontrado'; @override String get copyText => 'Copiar texto'; @override String get saveAsTemplate => 'Salvar como modelo'; @override String get templateSaved => 'Modelo salvo com sucesso'; @override String get templateAlreadyExists => 'Já existe um modelo com este emoji'; @override String get deleteMessage => 'Excluir mensagem'; @override String get deleteMessageConfirmation => 'Tem certeza de que deseja excluir esta mensagem?'; @override String get shareLocation => 'Compartilhar localização'; @override String shareLocationText( String markerInfo, String lat, String lon, String url, ) { return '$markerInfo\n\nCoordenadas: $lat, $lon\n\nGoogle Maps: $url'; } @override String get sarLocationShare => 'Localização SAR'; @override String get justNow => 'Agora mesmo'; @override String minutesAgo(int minutes) { return 'há $minutes min'; } @override String hoursAgo(int hours) { return 'há $hours h'; } @override String daysAgo(int days) { return 'há $days d'; } @override String secondsAgo(int seconds) { return 'há $seconds s'; } @override String get sending => 'Enviando...'; @override String get sent => 'Enviado'; @override String get delivered => 'Entregue'; @override String deliveredWithTime(int time) { return 'Entregue (${time}ms)'; } @override String get failed => 'Falhou'; @override String get broadcast => 'Transmitir'; @override String deliveredToContacts(int delivered, int total) { return 'Entregue a $delivered/$total contatos'; } @override String get allDelivered => 'Todos entregues'; @override String get recipientDetails => 'Detalhes do destinatário'; @override String get pending => 'Pendente'; @override String get sarMarkerFoundPerson => 'Pessoa encontrada'; @override String get sarMarkerFire => 'Local do incêndio'; @override String get sarMarkerStagingArea => 'Área de apoio'; @override String get sarMarkerObject => 'Objeto encontrado'; @override String get from => 'De'; @override String get coordinates => 'Coordenadas'; @override String get tapToViewOnMap => 'Toque para ver no mapa'; @override String get radioSettings => 'Configurações do rádio'; @override String get frequencyMHz => 'Frequência (MHz)'; @override String get frequencyExample => 'ex.: 869.618'; @override String get bandwidth => 'Largura de banda'; @override String get spreadingFactor => 'Fator de espalhamento'; @override String get codingRate => 'Taxa de codificação'; @override String get txPowerDbm => 'Potência TX (dBm)'; @override String maxPowerDbm(int power) { return 'Máx: $power dBm'; } @override String get you => 'Você'; @override String exportFailed(String error) { return 'Falha na exportação: $error'; } @override String importFailed(String error) { return 'Falha na importação: $error'; } @override String get unknown => 'Desconhecido'; @override String get onlineLayers => 'Camadas online'; @override String get locationTrail => 'Trilha de localização'; @override String get showTrailOnMap => 'Mostrar trilha no mapa'; @override String get trailVisible => 'A trilha está visível no mapa'; @override String get trailHiddenRecording => 'A trilha está oculta (ainda gravando)'; @override String get duration => 'Duração'; @override String get points => 'Pontos'; @override String get clearTrail => 'Limpar trilha'; @override String get clearTrailQuestion => 'Limpar trilha?'; @override String get clearTrailConfirmation => 'Tem certeza de que deseja limpar a trilha de localização atual?'; @override String get noTrailRecorded => 'Nenhuma trilha gravada ainda'; @override String get startTrackingToRecord => 'Inicie o rastreamento de localização para gravar sua trilha'; @override String get trailControls => 'Controles da trilha'; @override String get contactTrails => 'Trilhas dos contatos'; @override String get showAllContactTrails => 'Mostrar todas as trilhas dos contatos'; @override String get noContactsWithLocationHistory => 'Nenhum contato com histórico de localização'; @override String showingTrailsForContacts(int count) { return 'Mostrando trilhas de $count contatos'; } @override String get individualContactTrails => 'Trilhas individuais dos contatos'; @override String get deviceInformation => 'Informações do dispositivo'; @override String get bleName => 'Nome BLE'; @override String get meshName => 'Nome da mesh'; @override String get notSet => 'Não definido'; @override String get model => 'Modelo'; @override String get version => 'Versão'; @override String get buildDate => 'Data de build'; @override String get firmware => 'Firmware'; @override String get maxContacts => 'Máx. de contatos'; @override String get maxChannels => 'Máx. de canais'; @override String get publicInfo => 'Informações públicas'; @override String get meshNetworkName => 'Nome da rede mesh'; @override String get nameBroadcastInMesh => 'Nome transmitido nos anúncios mesh'; @override String get telemetryAndLocationSharing => 'Telemetria e compartilhamento de localização'; @override String get lat => 'Lat.'; @override String get lon => 'Lon.'; @override String get useCurrentLocation => 'Usar localização atual'; @override String get noneUnknown => 'Nenhum/Desconhecido'; @override String get chatNode => 'Nó de chat'; @override String get repeater => 'Repetidor'; @override String get roomChannel => 'Sala/Canal'; @override String typeNumber(int number) { return 'Tipo $number'; } @override String copiedToClipboardShort(String label) { return '$label copiado para a área de transferência'; } @override String failedToSave(String error) { return 'Falha ao salvar: $error'; } @override String failedToGetLocation(String error) { return 'Falha ao obter localização: $error'; } @override String get sarTemplates => 'Modelos SAR'; @override String get manageSarTemplates => 'Gerenciar modelos SAR'; @override String get addTemplate => 'Adicionar modelo'; @override String get editTemplate => 'Editar modelo'; @override String get deleteTemplate => 'Excluir modelo'; @override String get templateName => 'Nome do modelo'; @override String get templateNameHint => 'ex.: Pessoa encontrada'; @override String get templateEmoji => 'Emoji'; @override String get emojiRequired => 'Emoji é obrigatório'; @override String get nameRequired => 'Nome é obrigatório'; @override String get templateDescription => 'Descrição (opcional)'; @override String get templateDescriptionHint => 'Adicionar contexto extra...'; @override String get templateColor => 'Cor'; @override String get previewFormat => 'Pré-visualização (formato de mensagem SAR)'; @override String get importFromClipboard => 'Importar'; @override String get exportToClipboard => 'Exportar'; @override String deleteTemplateConfirmation(String name) { return 'Excluir o modelo “$name”?'; } @override String get templateAdded => 'Modelo adicionado'; @override String get templateUpdated => 'Modelo atualizado'; @override String get templateDeleted => 'Modelo excluído'; @override String templatesImported(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count modelos importados', one: '1 modelo importado', zero: 'Nenhum modelo importado', ); return '$_temp0'; } @override String templatesExported(int count) { String _temp0 = intl.Intl.pluralLogic( count, locale: localeName, other: '$count modelos exportados para a área de transferência', one: '1 modelo exportado para a área de transferência', ); return '$_temp0'; } @override String get resetToDefaults => 'Restaurar padrão'; @override String get resetToDefaultsConfirmation => 'Isso excluirá todos os modelos personalizados e restaurará os 4 modelos padrão. Continuar?'; @override String get reset => 'Redefinir'; @override String get resetComplete => 'Modelos redefinidos para o padrão'; @override String get noTemplates => 'Nenhum modelo disponível'; @override String get tapAddToCreate => 'Toque em + para criar seu primeiro modelo'; @override String get ok => 'OK'; @override String get permissionsSection => 'Permissões'; @override String get locationPermission => 'Permissão de localização'; @override String get checking => 'Verificando...'; @override String get locationPermissionGrantedAlways => 'Concedida (Sempre)'; @override String get locationPermissionGrantedWhileInUse => 'Concedida (Durante o uso)'; @override String get locationPermissionDeniedTapToRequest => 'Negada - toque para solicitar'; @override String get locationPermissionPermanentlyDeniedOpenSettings => 'Negada permanentemente - abrir configurações'; @override String get locationPermissionDialogContent => 'A permissão de localização foi negada permanentemente. Ative-a nas configurações do dispositivo.'; @override String get openSettings => 'Abrir configurações'; @override String get locationPermissionGranted => 'Permissão de localização concedida!'; @override String get locationPermissionRequiredForGps => 'A permissão de localização é necessária para rastreamento GPS e compartilhamento de localização.'; @override String get locationPermissionAlreadyGranted => 'A permissão de localização já foi concedida.'; @override String get sarNavyBlue => 'SAR Azul Marinho'; @override String get sarNavyBlueDescription => 'Modo profissional/operações'; @override String get selectRecipient => 'Selecionar destinatário'; @override String get broadcastToAllNearby => 'Transmitir para todos os próximos'; @override String get searchRecipients => 'Pesquisar destinatários...'; @override String get noContactsFound => 'Nenhum contato encontrado'; @override String get noRoomsFound => 'Nenhuma sala encontrada'; @override String get noRecipientsAvailable => 'Nenhum destinatário disponível'; @override String get noChannelsFound => 'Nenhum canal encontrado'; @override String get newMessage => 'Nova mensagem'; @override String get channel => 'Canal'; @override String get samplePoliceLead => 'Chefe da polícia'; @override String get sampleDroneOperator => 'Operador de drone'; @override String get sampleFirefighterAlpha => 'Bombeiro'; @override String get sampleMedicCharlie => 'Paramédico'; @override String get sampleCommandDelta => 'Comando'; @override String get sampleFireEngine => 'Caminhão de bombeiros'; @override String get sampleAirSupport => 'Apoio aéreo'; @override String get sampleBaseCoordinator => 'Coordenador da base'; @override String get channelEmergency => 'Emergência'; @override String get channelCoordination => 'Coordenação'; @override String get channelUpdates => 'Atualizações'; @override String get sampleTeamMember => 'Membro de equipe de exemplo'; @override String get sampleScout => 'Batedor de exemplo'; @override String get sampleBase => 'Base de exemplo'; @override String get sampleSearcher => 'Buscador de exemplo'; @override String get sampleObjectBackpack => ' Mochila encontrada - cor azul'; @override String get sampleObjectVehicle => ' Veículo abandonado - verificar proprietário'; @override String get sampleObjectCamping => ' Equipamento de camping encontrado'; @override String get sampleObjectTrailMarker => ' Marco de trilha encontrado fora da rota'; @override String get sampleMsgAllTeamsCheckIn => 'Todas as equipes, façam check-in'; @override String get sampleMsgWeatherUpdate => 'Atualização do tempo: céu limpo, temp. 18°C'; @override String get sampleMsgBaseCamp => 'Base estabelecida na área de apoio'; @override String get sampleMsgTeamAlpha => 'Equipe deslocando-se para o setor 2'; @override String get sampleMsgRadioCheck => 'Teste de rádio - todas as estações respondam'; @override String get sampleMsgWaterSupply => 'Abastecimento de água disponível no ponto de controle 3'; @override String get sampleMsgTeamBravo => 'Equipe informa: setor 1 livre'; @override String get sampleMsgEtaRallyPoint => 'ETA para o ponto de reunião: 15 minutos'; @override String get sampleMsgSupplyDrop => 'Entrega de suprimentos confirmada para 14:00'; @override String get sampleMsgDroneSurvey => 'Levantamento com drone concluído - nada encontrado'; @override String get sampleMsgTeamCharlie => 'Equipe solicitando reforço'; @override String get sampleMsgRadioDiscipline => 'Todas as unidades: mantenham disciplina de rádio'; @override String get sampleMsgUrgentMedical => 'URGENTE: assistência médica necessária no setor 4'; @override String get sampleMsgAdultMale => ' Homem adulto, consciente'; @override String get sampleMsgFireSpotted => 'Incêndio avistado - coordenadas a seguir'; @override String get sampleMsgSpreadingRapidly => ' Se espalhando rapidamente!'; @override String get sampleMsgPriorityHelicopter => 'PRIORIDADE: necessidade de apoio de helicóptero'; @override String get sampleMsgMedicalTeamEnRoute => 'Equipe médica a caminho da sua localização'; @override String get sampleMsgEvacHelicopter => 'ETA do helicóptero de evacuação: 10 minutos'; @override String get sampleMsgEmergencyResolved => 'Emergência resolvida - tudo limpo'; @override String get sampleMsgEmergencyStagingArea => ' Área de apoio de emergência'; @override String get sampleMsgEmergencyServices => 'Serviços de emergência notificados e em deslocamento'; @override String get sampleAlphaTeamLead => 'Líder da equipe'; @override String get sampleBravoScout => 'Batedor'; @override String get sampleCharlieMedic => 'Paramédico'; @override String get sampleDeltaNavigator => 'Navegador'; @override String get sampleEchoSupport => 'Apoio'; @override String get sampleBaseCommand => 'Comando da base'; @override String get sampleFieldCoordinator => 'Coordenador de campo'; @override String get sampleMedicalTeam => 'Equipe médica'; @override String get mapDrawing => 'Desenho do mapa'; @override String get navigateToDrawing => 'Navegar até o desenho'; @override String get copyCoordinates => 'Copiar coordenadas'; @override String get hideFromMap => 'Ocultar do mapa'; @override String get lineDrawing => 'Desenho de linha'; @override String get rectangleDrawing => 'Desenho de retângulo'; @override String get manualCoordinates => 'Coordenadas manuais'; @override String get enterCoordinatesManually => 'Inserir coordenadas manualmente'; @override String get latitudeLabel => 'Latitude'; @override String get longitudeLabel => 'Longitude'; @override String get exampleCoordinates => 'Exemplo: 46.0569, 14.5058'; @override String get shareDrawing => 'Compartilhar desenho'; @override String get shareWithAllNearbyDevices => 'Compartilhar com todos os dispositivos próximos'; @override String get shareToRoom => 'Compartilhar na sala'; @override String get sendToPersistentStorage => 'Enviar para armazenamento persistente da sala'; @override String get deleteDrawingConfirm => 'Tem certeza de que deseja excluir este desenho?'; @override String get drawingDeleted => 'Desenho excluído'; @override String yourDrawingsCount(int count) { return 'Seus desenhos ($count)'; } @override String get shared => 'Compartilhado'; @override String get line => 'Linha'; @override String get rectangle => 'Retângulo'; @override String get updateAvailable => 'Atualização disponível'; @override String get currentVersion => 'Atual'; @override String get latestVersion => 'Mais recente'; @override String get downloadUpdate => 'Baixar'; @override String get updateLater => 'Mais tarde'; @override String get cadastralParcels => 'Parcelas cadastrais'; @override String get forestRoads => 'Estradas florestais'; @override String get wmsOverlays => 'Sobreposições WMS'; @override String get hikingTrails => 'Trilhas de caminhada'; @override String get mainRoads => 'Estradas principais'; @override String get houseNumbers => 'Números de porta'; @override String get fireHazardZones => 'Zonas de risco de incêndio'; @override String get historicalFires => 'Incêndios históricos'; @override String get firebreaks => 'Aceiros'; @override String get krasFireZones => 'Zonas de incêndio do Karst'; @override String get placeNames => 'Topônimos'; @override String get municipalityBorders => 'Limites municipais'; @override String get topographicMap => 'Mapa topográfico 1:25000'; @override String get recentMessages => 'Mensagens recentes'; @override String get addChannel => 'Adicionar canal'; @override String get channelName => 'Nome do canal'; @override String get channelNameHint => 'ex.: Equipe de Resgate Alfa'; @override String get channelSecret => 'Segredo do canal'; @override String get channelSecretHint => 'Senha compartilhada para este canal'; @override String get channelSecretHelp => 'Este segredo deve ser compartilhado com todos os membros da equipe que precisam de acesso a este canal'; @override String get channelTypesInfo => 'Canais hash (#team): o segredo é gerado automaticamente a partir do nome. Mesmo nome = mesmo canal em todos os dispositivos.\n\nCanais privados: use um segredo explícito. Somente quem tiver o segredo poderá entrar.'; @override String get hashChannelInfo => 'Canal hash: o segredo será gerado automaticamente a partir do nome do canal. Qualquer pessoa usando o mesmo nome entrará no mesmo canal.'; @override String get channelNameRequired => 'O nome do canal é obrigatório'; @override String get channelNameTooLong => 'O nome do canal deve ter no máximo 31 caracteres'; @override String get channelSecretRequired => 'O segredo do canal é obrigatório'; @override String get channelSecretTooLong => 'O segredo do canal deve ter no máximo 32 caracteres'; @override String get invalidAsciiCharacters => 'Somente caracteres ASCII são permitidos'; @override String get channelCreatedSuccessfully => 'Canal criado com sucesso'; @override String channelCreationFailed(String error) { return 'Falha ao criar canal: $error'; } @override String get deleteChannel => 'Excluir canal'; @override String deleteChannelConfirmation(String channelName) { return 'Tem certeza de que deseja excluir o canal \"$channelName\"? Esta ação não pode ser desfeita.'; } @override String get channelDeletedSuccessfully => 'Canal excluído com sucesso'; @override String channelDeletionFailed(String error) { return 'Falha ao excluir canal: $error'; } @override String get createChannel => 'Criar canal'; @override String get wizardBack => 'Voltar'; @override String get wizardSkip => 'Pular'; @override String get wizardNext => 'Próximo'; @override String get wizardGetStarted => 'Começar'; @override String get wizardWelcomeTitle => 'Bem-vindo ao MeshCore SAR'; @override String get wizardWelcomeDescription => 'Uma poderosa ferramenta de comunicação off-grid para operações de busca e resgate. Conecte-se com sua equipe usando tecnologia de rádio mesh quando as redes tradicionais não estiverem disponíveis.'; @override String get wizardConnectingTitle => 'Conectando ao seu rádio'; @override String get wizardConnectingDescription => 'Conecte seu smartphone a um dispositivo de rádio MeshCore via Bluetooth para começar a se comunicar off-grid.'; @override String get wizardConnectingFeature1 => 'Procure dispositivos MeshCore próximos'; @override String get wizardConnectingFeature2 => 'Emparelhe com seu rádio via Bluetooth'; @override String get wizardConnectingFeature3 => 'Funciona totalmente offline - internet não é necessária'; @override String get wizardChannelTitle => 'Canais'; @override String get wizardChannelDescription => 'Transmita mensagens para todos em um canal, ideal para anúncios e coordenação de toda a equipe.'; @override String get wizardChannelFeature1 => 'Canal público para comunicação geral da equipe'; @override String get wizardChannelFeature2 => 'Crie canais personalizados para grupos específicos'; @override String get wizardChannelFeature3 => 'As mensagens são retransmitidas automaticamente pela malha'; @override String get wizardContactsTitle => 'Contatos'; @override String get wizardContactsDescription => 'Os membros da sua equipe aparecem automaticamente à medida que entram na rede mesh. Envie mensagens diretas ou veja a localização deles.'; @override String get wizardContactsFeature1 => 'Contatos descobertos automaticamente'; @override String get wizardContactsFeature2 => 'Envie mensagens diretas privadas'; @override String get wizardContactsFeature3 => 'Veja o nível de bateria e o horário da última visualização'; @override String get wizardMapTitle => 'Mapa e localização'; @override String get wizardMapDescription => 'Acompanhe sua equipe em tempo real e marque locais importantes para operações de busca e resgate.'; @override String get wizardMapFeature1 => 'Marcadores SAR para pessoas encontradas, incêndios e áreas de apoio'; @override String get wizardMapFeature2 => 'Rastreamento GPS em tempo real dos membros da equipe'; @override String get wizardMapFeature3 => 'Baixe mapas offline para áreas remotas'; @override String get wizardMapFeature4 => 'Desenhe formas e compartilhe informações táticas'; @override String get viewWelcomeTutorial => 'Ver tutorial de boas-vindas'; @override String get allTeamContacts => 'Todos os contatos da equipe'; @override String directMessagesInfo(int count) { return 'Mensagens diretas com ACKs. Enviadas para $count membros da equipe.'; } @override String sarMarkerSentToContacts(int count) { return 'Marcador SAR enviado para $count contatos'; } @override String get noContactsAvailable => 'Nenhum contato da equipe disponível'; @override String get reply => 'Responder'; @override String get technicalDetails => 'Detalhes técnicos'; @override String get messageTechnicalDetails => 'Detalhes técnicos da mensagem'; @override String get linkQuality => 'Qualidade do link'; @override String get delivery => 'Entrega'; @override String get status => 'Status'; @override String get expectedAckTag => 'Tag ACK esperada'; @override String get roundTrip => 'Ida e volta'; @override String get retryAttempt => 'Tentativa de repetição'; @override String get floodFallback => 'Fallback de flooding'; @override String get identity => 'Identidade'; @override String get messageId => 'ID da mensagem'; @override String get sender => 'Remetente'; @override String get senderKey => 'Chave do remetente'; @override String get recipient => 'Destinatário'; @override String get recipientKey => 'Chave do destinatário'; @override String get voice => 'Voz'; @override String get voiceId => 'ID de voz'; @override String get envelope => 'Envelope'; @override String get sessionProgress => 'Progresso da sessão'; @override String get complete => 'Concluído'; @override String get rawDump => 'Dump bruto'; @override String get cannotRetryMissingRecipient => 'Não é possível repetir: faltam informações do destinatário'; @override String get voiceUnavailable => 'A voz não está disponível no momento'; @override String get requestingVoice => 'Solicitando voz'; @override String get device => 'dispositivo'; @override String get change => 'Alterar'; @override String get wizardOverviewDescription => 'Este aplicativo reúne mensagens MeshCore, atualizações SAR em campo, mapas e ferramentas do dispositivo em um só lugar.'; @override String get wizardOverviewFeature1 => 'Envie mensagens diretas, publicações em salas e mensagens de canal pela guia principal Mensagens.'; @override String get wizardOverviewFeature2 => 'Compartilhe marcadores SAR, desenhos de mapa, clipes de voz e imagens pela malha.'; @override String get wizardOverviewFeature3 => 'Conecte-se via BLE ou TCP e depois gerencie o rádio complementar dentro do aplicativo.'; @override String get wizardMessagingTitle => 'Mensagens e relatórios de campo'; @override String get wizardMessagingDescription => 'Aqui, as mensagens são mais do que texto simples. O aplicativo já oferece suporte a várias cargas operacionais e fluxos de transferência.'; @override String get wizardMessagingFeature1 => 'Envie mensagens diretas, publicações em salas e tráfego de canal a partir de um único compositor.'; @override String get wizardMessagingFeature2 => 'Crie atualizações SAR e modelos SAR reutilizáveis para relatórios de campo comuns.'; @override String get wizardMessagingFeature3 => 'Transfira sessões de voz e imagens com progresso e estimativas de tempo de transmissão na interface.'; @override String get wizardConnectDeviceTitle => 'Conectar dispositivo'; @override String get wizardConnectDeviceDescription => 'Conecte seu rádio MeshCore, escolha um nome e aplique uma predefinição de rádio antes de continuar.'; @override String get wizardSetupBadge => 'Configuração'; @override String get wizardOverviewBadge => 'Visão geral'; @override String wizardConnectedToDevice(String deviceName) { return 'Conectado a $deviceName'; } @override String get wizardNoDeviceConnected => 'Nenhum dispositivo conectado ainda'; @override String get wizardSkipForNow => 'Ignorar por enquanto'; @override String get wizardDeviceNameLabel => 'Nome do dispositivo'; @override String get wizardDeviceNameHelp => 'Esse nome é anunciado para outros usuários do MeshCore.'; @override String get wizardConfigRegionLabel => 'Região de configuração'; @override String get wizardConfigRegionHelp => 'Usa a lista oficial completa de predefinições do MeshCore. O padrão é EU/UK (Narrow).'; @override String get wizardPresetNote1 => 'Certifique-se de que a predefinição selecionada corresponda às regulamentações locais de rádio.'; @override String get wizardPresetNote2 => 'A lista corresponde ao feed oficial de predefinições da ferramenta de configuração do MeshCore.'; @override String get wizardPresetNote3 => 'EU/UK (Narrow) permanece selecionado por padrão durante a configuração inicial.'; @override String get wizardSaving => 'Salvando...'; @override String get wizardSaveAndContinue => 'Salvar e continuar'; @override String get wizardEnterDeviceName => 'Digite um nome para o dispositivo antes de continuar.'; @override String wizardDeviceSetupSaved(String deviceName, String presetName) { return '$deviceName salvo com $presetName.'; } @override String get wizardNetworkTitle => 'Contatos, salas e repetidores'; @override String get wizardNetworkDescription => 'A guia Contatos organiza a rede que você descobre e as rotas aprendidas ao longo do tempo.'; @override String get wizardNetworkFeature1 => 'Revise membros da equipe, repetidores, salas, canais e anúncios pendentes em uma única lista.'; @override String get wizardNetworkFeature2 => 'Use ping inteligente, login em salas, caminhos aprendidos e ferramentas de redefinição de rota quando a conectividade ficar confusa.'; @override String get wizardNetworkFeature3 => 'Crie canais e gerencie destinos de rede sem sair do aplicativo.'; @override String get wizardMapOpsTitle => 'Mapa, trilhas e geometria compartilhada'; @override String get wizardMapOpsDescription => 'O mapa do aplicativo está ligado diretamente às mensagens, ao rastreamento e às sobreposições SAR, em vez de ser um visualizador separado.'; @override String get wizardMapOpsFeature1 => 'Acompanhe sua própria posição, as localizações da equipe e as trilhas de movimento no mapa.'; @override String get wizardMapOpsFeature2 => 'Abra desenhos de mensagens, visualize-os em linha e remova-os do mapa quando necessário.'; @override String get wizardMapOpsFeature3 => 'Use vistas de mapa de repetidores e sobreposições compartilhadas para entender o alcance da rede em campo.'; @override String get wizardToolsTitle => 'Ferramentas além das mensagens'; @override String get wizardToolsDescription => 'Há mais aqui do que as quatro guias principais. O aplicativo também inclui configuração, diagnóstico e fluxos opcionais de sensores.'; @override String get wizardToolsFeature1 => 'Abra a configuração do dispositivo para alterar ajustes de rádio, telemetria, potência TX e detalhes do equipamento complementar.'; @override String get wizardToolsFeature2 => 'Ative a guia Sensores quando quiser painéis monitorados e ações de atualização rápida.'; @override String get wizardToolsFeature3 => 'Use logs de pacotes, varredura de espectro e diagnóstico de desenvolvedor ao solucionar problemas da malha.'; @override String get postConnectDiscoveryTitle => 'Discover repeaters now?'; @override String get postConnectDiscoveryDescription => 'Run repeater discovery right after connecting so you can see nearby MeshCore nodes and add them to your network faster.'; @override String get contactInSensors => 'Nos Sensores'; @override String get contactAddToSensors => 'Adicionar aos Sensores'; @override String get contactSetPath => 'Definir rota'; @override String contactAddedToSensors(String contactName) { return '$contactName adicionado a Sensores'; } @override String contactFailedToClearRoute(String error) { return 'Falha ao limpar a rota: $error'; } @override String get contactRouteCleared => 'Rota limpa'; @override String contactRouteSet(String route) { return 'Rota definida: $route'; } @override String contactFailedToSetRoute(String error) { return 'Falha ao definir a rota: $error'; } @override String get rssi => 'RSSI'; @override String get snr => 'SNR'; @override String get ackTimeout => 'Tempo limite ACK'; @override String get opcode => 'Opcode'; @override String get payload => 'Carga útil'; @override String get hops => 'Saltos'; @override String get hashSize => 'Tamanho do hash'; @override String get pathBytes => 'Bytes do caminho'; @override String get selectedPath => 'Caminho selecionado'; @override String get estimatedTx => 'Transmissão estimada'; @override String get senderToReceipt => 'Do remetente ao recibo'; @override String get receivedCopies => 'Cópias recebidas'; @override String get retryCause => 'Causa da nova tentativa'; @override String get retryMode => 'Modo de nova tentativa'; @override String get retryResult => 'Resultado da nova tentativa'; @override String get lastRetry => 'Última tentativa'; @override String get rxPackets => 'Pacotes RX'; @override String get mesh => 'Mesh'; @override String get rate => 'Taxa'; @override String get window => 'Janela'; @override String get posttxDelay => 'Atraso pós-tx'; @override String get bandpass => 'Passa-banda'; @override String get bandpassFilterVoice => 'Filtro passa-banda de voz'; @override String get frequency => 'Frequência'; @override String get australia => 'Austrália'; @override String get australiaNarrow => 'Austrália (Estreito)'; @override String get australiaQld => 'Austrália: QLD'; @override String get australiaSaWa => 'Austrália: SA, WA'; @override String get newZealand => 'Nova Zelândia'; @override String get newZealandNarrow => 'Nova Zelândia (Estreito)'; @override String get switzerland => 'Suíça'; @override String get portugal433 => 'Portugal 433'; @override String get portugal868 => 'Portugal 868'; @override String get czechRepublicNarrow => 'República Checa (Estreito)'; @override String get eu433mhzLongRange => 'UE 433MHz (Longo Alcance)'; @override String get euukDeprecated => 'UE/RU (Obsoleto)'; @override String get euukNarrow => 'UE/RU (Estreito)'; @override String get usacanadaRecommended => 'EUA/Canadá (Recomendado)'; @override String get vietnamDeprecated => 'Vietname (Obsoleto)'; @override String get vietnamNarrow => 'Vietname (Estreito)'; @override String get active => 'Ativo'; @override String get addContact => 'Adicionar contacto'; @override String get all => 'Tudo'; @override String get autoResolve => 'Resolver automaticamente'; @override String get clearAllLabel => 'Limpar tudo'; @override String get clearRelays => 'Limpar relays'; @override String get clearFilters => 'Limpar filtros'; @override String get clearRoute => 'Limpar rota'; @override String get clearMessages => 'Limpar mensagens'; @override String get clearScale => 'Limpar escala'; @override String get clearDiscoveries => 'Limpar descobertas'; @override String get clearOnlineTraceDatabase => 'Limpar base de dados de rastreio'; @override String get clearAllChannels => 'Limpar todos os canais'; @override String get clearAllContacts => 'Limpar todos os contactos'; @override String get clearChannels => 'Limpar canais'; @override String get clearContacts => 'Limpar contactos'; @override String get clearPathOnMaxRetry => 'Limpar caminho no máx. de tentativas'; @override String get create => 'Criar'; @override String get custom => 'Personalizado'; @override String get defaultValue => 'Padrão'; @override String get duplicate => 'Duplicar'; @override String get editName => 'Editar nome'; @override String get open => 'Abrir'; @override String get paste => 'Colar'; @override String get preview => 'Pré-visualização'; @override String get remove => 'Remover'; @override String get rename => 'Renomear'; @override String get resolveAll => 'Resolver tudo'; @override String get send => 'Enviar'; @override String get sendAnyway => 'Enviar mesmo assim'; @override String get share => 'Partilhar'; @override String get shareContact => 'Partilhar contacto'; @override String get trace => 'Rastreio'; @override String get use => 'Usar'; @override String get useSelectedFrequency => 'Usar frequência selecionada'; @override String get discovery => 'Descoberta'; @override String get discoverRepeaters => 'Descobrir repetidores'; @override String get discoverSensors => 'Descobrir sensores'; @override String get repeaterDiscoverySent => 'Descoberta de repetidores enviada'; @override String get sensorDiscoverySent => 'Descoberta de sensores enviada'; @override String get clearedPendingDiscoveries => 'Descobertas pendentes limpas.'; @override String get autoDiscovery => 'Descoberta automática'; @override String get enableAutomaticAdding => 'Ativar adição automática'; @override String get autoaddRepeaters => 'Adicionar repetidores automaticamente'; @override String get autoaddRoomServers => 'Adicionar servidores de sala automaticamente'; @override String get autoaddSensors => 'Adicionar sensores automaticamente'; @override String get autoaddUsers => 'Adicionar utilizadores automaticamente'; @override String get overwriteOldestWhenFull => 'Sobrescrever mais antigos quando cheio'; @override String get storage => 'Armazenamento'; @override String get dangerZone => 'Zona de perigo'; @override String get profiles => 'Perfis'; @override String get favourites => 'Favoritos'; @override String get sensors => 'Sensores'; @override String get others => 'Outros'; @override String get gpsModule => 'Módulo GPS'; @override String get liveTraffic => 'Tráfego ao vivo'; @override String get repeatersMap => 'Mapa de repetidores'; @override String get spectrumScan => 'Varredura de espectro'; @override String get blePacketLogs => 'Registos de pacotes BLE'; @override String get onlineTraceDatabase => 'Base de dados de rastreio'; @override String get routePathByteSize => 'Tamanho do caminho em bytes'; @override String get messageNotifications => 'Notificações de mensagens'; @override String get sarAlerts => 'Alertas SAR'; @override String get discoveryNotifications => 'Notificações de descoberta'; @override String get updateNotifications => 'Notificações de atualização'; @override String get muteWhileAppIsOpen => 'Silenciar com a app aberta'; @override String get disableContacts => 'Desativar contactos'; @override String get enableSensorsTab => 'Ativar separador Sensores'; @override String get enableProfiles => 'Ativar perfis'; @override String get autoRouteRotation => 'Rotação automática de rota'; @override String get nearestRepeaterFallback => 'Repetidor mais próximo como reserva'; @override String get deleteAllStoredMessageHistory => 'Apagar todo o histórico de mensagens'; @override String get messageFontSize => 'Tamanho da fonte de mensagens'; @override String get rotateMapWithHeading => 'Rodar mapa com direção'; @override String get showMapDebugInfo => 'Mostrar info de depuração do mapa'; @override String get openMapInFullscreen => 'Abrir mapa em ecrã inteiro'; @override String get showSarMarkersLabel => 'Mostrar marcadores SAR'; @override String get displaySarMarkersOnTheMainMap => 'Mostrar marcadores SAR no mapa principal'; @override String get showAllContactTrailsLabel => 'Mostrar todos os rastos de contactos'; @override String get hideRepeatersOnMap => 'Ocultar repetidores no mapa'; @override String get setMapScale => 'Definir escala do mapa'; @override String get customMapScaleSaved => 'Escala de mapa personalizada guardada'; @override String get voiceBitrate => 'Taxa de bits de voz'; @override String get voiceCompressor => 'Compressor de voz'; @override String get balancesQuietAndLoudSpeechLevels => 'Equilibra níveis de fala suaves e altos'; @override String get voiceLimiter => 'Limitador de voz'; @override String get preventsClippingPeaksBeforeEncoding => 'Previne corte de picos antes da codificação'; @override String get micAutoGain => 'Ganho automático do microfone'; @override String get letsTheRecorderAdjustInputLevel => 'Permite ao gravador ajustar o nível de entrada'; @override String get echoCancellation => 'Cancelamento de eco'; @override String get noiseSuppression => 'Supressão de ruído'; @override String get trimSilenceInVoiceMessages => 'Cortar silêncio em mensagens de voz'; @override String get compressor => 'Compressor'; @override String get limiter => 'Limitador'; @override String get autoGain => 'Ganho automático'; @override String get echoCancel => 'Eco'; @override String get noiseSuppress => 'Ruído'; @override String get silenceTrim => 'Silêncio'; @override String get maxImageSize => 'Tamanho máximo de imagem'; @override String get imageCompression => 'Compressão de imagem'; @override String get grayscale => 'Escala de cinzentos'; @override String get ultraMode => 'Modo ultra'; @override String get fastPrivateGpsUpdates => 'Atualizações GPS privadas rápidas'; @override String get movementThreshold => 'Limiar de movimento'; @override String get fastGpsMovementThreshold => 'Limiar de movimento GPS rápido'; @override String get fastGpsActiveuseInterval => 'Intervalo de uso ativo GPS rápido'; @override String get activeuseUpdateInterval => 'Intervalo de atualização de uso ativo'; @override String get repeatNearbyTraffic => 'Repetir tráfego próximo'; @override String get relayThroughRepeatersAcrossTheMesh => 'Retransmitir através de repetidores na rede'; @override String get nearbyOnlyWithoutRepeaterFlooding => 'Apenas próximos, sem flood de repetidores'; @override String get multihop => 'Multi-salto'; @override String get createProfile => 'Criar perfil'; @override String get renameProfile => 'Renomear perfil'; @override String get newProfile => 'Novo perfil'; @override String get manageProfiles => 'Gerir perfis'; @override String get enableProfilesToStartManagingThem => 'Ative os perfis para começar a geri-los.'; @override String get openMessage => 'Abrir mensagem'; @override String get jumpToTheRelatedSarMessage => 'Ir para a mensagem SAR relacionada'; @override String get removeSarMarker => 'Remover marcador SAR'; @override String get pleaseSelectADestinationToSendSarMarker => 'Selecione um destino para enviar o marcador SAR'; @override String get sarMarkerBroadcastToPublicChannel => 'Marcador SAR transmitido no canal público'; @override String get sarMarkerSentToRoom => 'Marcador SAR enviado para a sala'; @override String get loadFromGallery => 'Carregar da galeria'; @override String get replaceImage => 'Substituir imagem'; @override String get selectFromGallery => 'Selecionar da galeria'; @override String get team => 'Equipa'; @override String get found => 'Encontrado'; @override String get staging => 'Área de reunião'; @override String get object => 'Objeto'; @override String get quiet => 'Silencioso'; @override String get moderate => 'Moderado'; @override String get busy => 'Ocupado'; @override String get spectrumScanReturnedNoCandidateFrequencies => 'A varredura de espectro não encontrou frequências candidatas'; @override String get searchMessages => 'Pesquisar mensagens'; @override String get sendImageFromGallery => 'Enviar imagem da galeria'; @override String get takePhoto => 'Tirar foto'; @override String get dmOnly => 'Apenas mensagem direta'; @override String get allMessages => 'Todas as mensagens'; @override String get sendToPublicChannel => 'Enviar para o canal público?'; @override String get selectMarkerTypeAndDestination => 'Selecione tipo de marcador e destino'; @override String get noDestinationsAvailableLabel => 'Nenhum destino disponível'; @override String get image => 'Imagem'; @override String get format => 'Formato'; @override String get dimensions => 'Dimensões'; @override String get segments => 'Segmentos'; @override String get transfers => 'Transferências'; @override String get downloadedBy => 'Transferido por'; @override String get saveDiscoverySettings => 'Guardar definições de descoberta'; @override String get savePublicInfo => 'Guardar informação pública'; @override String get saveRadioSettings => 'Guardar definições de rádio'; @override String get savePath => 'Guardar caminho'; @override String get wipeDeviceData => 'Apagar dados do dispositivo'; @override String get wipeDevice => 'Apagar dispositivo'; @override String get destructiveDeviceActions => 'Ações destrutivas do dispositivo.'; @override String get chooseAPresetOrFinetuneCustomRadioSettings => 'Escolha uma predefinição ou ajuste as definições de rádio.'; @override String get chooseTheNameAndLocationThisDeviceShares => 'Escolha o nome e a localização que este dispositivo partilha.'; @override String get availableSpaceOnThisDevice => 'Espaço disponível neste dispositivo.'; @override String get used => 'Usado'; @override String get total => 'Total'; @override String get renameValue => 'Renomear valor'; @override String get customizeFields => 'Personalizar campos'; @override String get livePreview => 'Pré-visualização ao vivo'; @override String get refreshSchedule => 'Agenda de atualização'; @override String get noResponse => 'Sem resposta'; @override String get refreshing => 'A atualizar'; @override String get unavailable => 'Indisponível'; @override String get pickARelayOrNodeToWatchInSensors => 'Escolha um relay ou nó para observar.'; @override String get publicKeyLabel => 'Chave pública'; @override String get alreadyInContacts => 'Já nos contactos'; @override String get connectToADeviceBeforeAddingContacts => 'Conecte-se a um dispositivo antes de adicionar contactos'; @override String get fromContacts => 'Dos contactos'; @override String get onlineOnly => 'Apenas online'; @override String get inBoth => 'Em ambos'; @override String get source => 'Fonte'; @override String get manualRouteEdit => 'Edição manual de rota'; @override String get observedMeshRoute => 'Rota mesh observada'; @override String get allMessagesCleared => 'Todas as mensagens limpas'; @override String get onlineTraceDatabaseCleared => 'Base de dados de rastreio limpa'; @override String get packetLogsCleared => 'Registos de pacotes limpos'; @override String get hexDataCopiedToClipboard => 'Dados hex copiados para a área de transferência'; @override String get developerModeEnabled => 'Modo de programador ativado'; @override String get developerModeDisabled => 'Modo de programador desativado'; @override String get clipboardIsEmpty => 'A área de transferência está vazia'; @override String get contactImported => 'Contacto importado'; @override String get contactLinkCopiedToClipboard => 'Link do contacto copiado para a área de transferência'; @override String get failedToExportContact => 'Falha ao exportar contacto'; @override String get noLogsToExport => 'Sem registos para exportar'; @override String get exportAsCsv => 'Exportar como CSV'; @override String get exportAsText => 'Exportar como texto'; @override String get receivedRfc3339 => 'Recebido (RFC3339)'; @override String get buildTime => 'Hora de compilação'; @override String get downloadUrlNotAvailable => 'URL de download não disponível'; @override String get cannotOpenDownloadUrl => 'Não é possível abrir o URL de download'; @override String get updateCheckIsOnlyAvailableOnAndroid => 'A verificação de atualizações só está disponível no Android'; @override String get youAreRunningTheLatestVersion => 'Está a usar a versão mais recente'; @override String get updateAvailableButDownloadUrlNotFound => 'Atualização disponível mas URL de download não encontrado'; @override String get startTictactoe => 'Iniciar Tic-Tac-Toe'; @override String get tictactoeUnavailable => 'Tic-Tac-Toe indisponível'; @override String get tictactoeOpponentUnknown => 'Tic-Tac-Toe: oponente desconhecido'; @override String get tictactoeWaitingForStart => 'Tic-Tac-Toe: a aguardar início'; @override String get acceptsShareLinks => 'Aceita links partilhados'; @override String get supportsRawHex => 'Suporta hex bruto'; @override String get clipboardfriendly => 'Compatível com a área de transferência'; @override String get captured => 'Capturado'; @override String get size => 'Tamanho'; @override String get noCustomChannelsToClear => 'Sem canais personalizados para limpar.'; @override String get noDeviceContactsToClear => 'Sem contactos do dispositivo para limpar.'; @override String get setRegionScope => 'Set region scope'; @override String get regionScope => 'Region scope'; @override String get regionScopeNone => 'None (global)'; @override String get clearRegionScope => 'Clear scope'; @override String get regionScopeWarning => 'Only repeaters allowing this region will forward.'; @override String get discoverRegions => 'Discover from repeaters'; @override String get discoveringRegions => 'Discovering regions...'; @override String get enterRegionName => 'Region name (e.g. auckland)'; @override String get noRegionsFound => 'No regions found on this repeater.'; @override String regionScopeSet(String name) { return 'Region scope set to $name'; } @override String get regionScopeCleared => 'Region scope cleared'; }